HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/bk/__backup/ajax/priladka.php
<?php
if (!empty($_SERVER['HTTP_USER_AGENT'])) {
    session_name(md5($_SERVER['HTTP_USER_AGENT']));
}
session_start();
require_once('../api/Mgc.php');
define('IS_CLIENT', true);
$mgc = new Mgc();

$priladka = new stdClass;

if ($mgc->request->get("calc")) {
    $md5_cat = $mgc->request->post("cat");
    $md5_subcat = $mgc->request->post("subcat");

    $colors = $mgc->request->post("colors");
    $sizes = $mgc->request->post("sizes");
    $num = $mgc->request->post("num");

    $priladka =   $mgc->priladka->calc($md5_cat,$md5_subcat,$num,$colors,$sizes);

}
if($mgc->request->get("addCart")){

    $id = $mgc->request->post("item_id");
    $priladka_id = $mgc->request->post("priladka_id");
    $mgc->priladka->addCart($id,$priladka_id);


}
if ($mgc->request->get("getdata")) {

    $md5_cat = $mgc->request->post("cat");
    $md5_subcat = $mgc->request->post("subcat");

    $sql = " SELECT * FROM __priladka WHERE md5_cat LIKE ? AND md5_subcat LIKE  ? ";
    $sql = $mgc->db->placehold($sql, $md5_cat, $md5_subcat);
    // $priladka->sql = $sql;
    //die($sql);
    $peil = $mgc->db->query($sql);
    $peil = $mgc->db->results();

    $p = array();
    $sizes = array();
    $colors = array();
    foreach ($peil as $pril) {
        $p[] = $pril;
        $pril->size = trim($pril->size);
        $pril->colors = trim($pril->colors);
        if (!empty($pril->size) && $pril->size !== "-")
            $sizes[] = mb_strtolower($pril->size);

        if (!empty($pril->colors) && $pril->colors !== "-")
            $colors[] = mb_strtolower($pril->colors);
    }

    $sizes = array_unique($sizes);
    $colors = array_unique($colors);
    reset($sizes);
    reset($colors);
    $sizes = array_values($sizes);
    $colors = array_values($colors);
    $priladka->sizes = $sizes;
    $priladka->colors = $colors;
    //     $priladka->priladka = $p;
    // $this->design->assign('priladka', $priladka);


}

header("Content-type: application/json; charset=UTF-8");
header("Cache-Control: must-revalidate");
header("Pragma: no-cache");
header("Expires: -1");
print json_encode((array)$priladka);