function sameprice() { Funcs::escapeGet(); if ($_GET) { $same_price = Catalog::getAdditionalgood($_GET['id'], 'better_for_same_price'); $data = array(); foreach ($same_price as $sid) { $data['list'][] = Catalog::getOne($sid['id']); } View::$layout = 'popup'; View::render('popup/sameprice', $data); } }
function __construct() { if (Funcs::$uri[1] == '') { $tree = Tree::getTreeByUrl(); Funcs::setMeta($tree); $basket = new Basket(); $tree['order'] = $basket->getOrder(); if ($tree['order']['count'] > 0) { /*if($_SESSION['iuser']){ $adds=$_SESSION['iuser']['options']['address']; if($_POST['adds'])$adds=$_POST['adds']; if(is_numeric($adds)){ $tree['reg']=Cabinet::getOneAdds($adds); } $tree['adds']=$adds; }*/ $accessories = array(); $salegoods = array(); foreach ($tree['order']['goods'] as $key => $item) { $accessories[] = Catalog::getAdditionalgood($key, 'accessories'); } foreach ($accessories as $i => $items) { foreach ($items as $ii => $item) { $salegoods[] = $item['tree']; if (key_exists($item['tree'], $tree['order']['goods'])) { unset($accessories[$i][$ii]); } } } $tree['order']['accessories'] = $accessories; $tree['order']['salegoods'] = $salegoods; View::render('basket/basket', $tree); } else { View::render('basket/empty', $tree); } } elseif (count($_SESSION['goods']) == 0 && Funcs::$uri[1] != 'addtobasket' && $_SESSION['orderId'] == '' && Funcs::$uri[1] != 'addlisttobasket' && Funcs::$uri[1] != 'getneworder' && Funcs::$uri[1] != 'success' && Funcs::$uri[1] != 'fail') { $this->redirect('/basket/'); } }
function __construct() { if ($_POST) { DB::escapePost(); if (isset($_POST['report'])) { $tree = Tree::getTreeByUrl(); $href = Catalog::getPathToTree($tree['id']); Catalog::setReport($tree['id']); View::$layout = 'empty'; View::render('site/redirect', array('href' => $href, 'text' => 'Отзыв успешно добавлен!')); die; } if (isset($_POST['subscribe'])) { $tree = Tree::getTreeByUrl(); $href = Tree::getPathToTree($tree['id']); Catalog::setSubscribe($tree['id']); die; } } else { DB::escapeGet(); if (Funcs::$uri[1] == '' && isset($_GET['hits']) && Funcs::$uri[1] != 'setratingstars' && Funcs::$uri[1] != 'delreport') { $tree = Tree::getTreeByUrl(); Funcs::setMeta($tree); $tree = Catalog::getHitCatalog($tree['id']); View::render('catalog/catalog', array('list' => $tree, 'name' => 'Все хиты')); } elseif (Funcs::$uri[1] == '' && Funcs::$uri[1] != 'setratingstars' && Funcs::$uri[1] != 'delreport') { $tree = Tree::getTreeByUrl(); Funcs::setMeta($tree); $tree = Catalog::getPreviewCatalog($tree['id']); //View::render('catalog/catalog',array('list'=>$tree)); } elseif (Funcs::$uri[1] != 'setratingstars' && Funcs::$uri[1] != 'delreport') { $tree = Tree::getTreeByUrl(Funcs::$uri[0]); if ($tree['info']['type'] == 'struct') { $temp = Catalog::getInnerListPagi($tree['id']); $tree['list'] = $temp['list']; $tree['vendors'] = Catalog::getVendors($tree['id'], $tree['list']); //$tree['options']['available']=array(); //$tree['options']['catalog']=Catalog::getType($tree['id'],$tree['parent']); //$tree['options']['vendors']=Catalog::getVendors($tree['id']); if ($_GET['ve']) { $tree['name'] = $tree['seo_description'] = $tree['name'] . ' ' . Funcs::$referenceId['vendor'][$_GET['ve']]['name']; Funcs::setMeta($tree); } $tree['options']['price'] = Catalog::getValuesPrice($tree['id']); $tree['options']['price2'] = Catalog::getLink('pricelink'); //$tree['options']['rating']=array(); Funcs::setMeta($tree); $tree['quantity'] = $temp['quantity']; if ($_GET['ajax'] == 'act') { print $tree['quantity']; die; } else { View::render('catalog/list', $tree); } } else { Funcs::setMeta($tree, 'goods'); $id = $tree['id']; $tree = Catalog::getOne($id); Catalog::setPopularity($id); $tree['reports'] = Catalog::getReports($id); Catalog::setViewed($id); $tree['same_price'] = Catalog::getAdditionalgood($id, 'better_for_same_price'); $tree['accessories'] = Catalog::getAdditionalgood($id, 'accessories'); //$tree['similargoods']=Catalog::getAdditionalgood($id,'similargoods'); $tree['similargoods'] = Catalog::getMore($tree['id'], $tree['parent']); $tree['reportme'] = Catalog::getReport($tree['id']); if (isset($_GET['print'])) { View::$layout = 'empty'; View::render('catalog/print', $tree); die; } else { View::render('catalog/one', $tree); } } } } }