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);