"products"); public function index() { } public function hit($prefix){ $menu = new Menu($this->lang); $row = $menu->view_params(''); $this->tpl->assign('menu_one',$row); $this->meta = array('title'=>$row['title'],'description'=>$row['description'],'keywords'=>$row['keywords'],'about'=>$row['about']); $info = new Info($this->lang); $row = $info->view($prefix); $this->tpl->assign('text',$row); $products = new Products($this->lang); $this->tpl->assign('products',$products->getHit()); } public function view($brend_translit = null,$catalog_translit = null) { $brends = new Brends($this->lang); $brend_id = $brends->getTranslit($brend_translit); Catalog::$brend_id = $brend_id; Catalog::$brend_translit = $brend_translit; $row = $brends->getBrend($brend_id); $this->meta = array('title'=>$row['meta_title'],'description'=>$row['meta_description'],'keywords'=>$row['meta_keywords']); $this->tpl->assign('brend',$row); if($catalog_translit != null){ $catalog = new Catalog($this->lang); $catalog_id = $catalog->getTranslit($catalog_translit); Catalog::$catalog_id = $catalog_id; $this->tpl->assign('catalog_id',$catalog_id); $row = $catalog->getRubric($catalog_id); $this->meta = array('title'=>$row['meta_title'],'description'=>$row['meta_description'],'keywords'=>$row['meta_keywords']); $this->tpl->assign('rubric',$row); } $banners = new Banners($this->lang); $res = $banners->viewBannerBlock($brend_id,1,1); $this->tpl->assign('banner_top',$res); $products = new Products($this->lang); $this->tpl->assign('products',$products->getView($brend_id,$catalog_id,$this->getParam)); } public function search() { $this->meta = array('title'=>"Ïîèñê",'description'=>"Ïîèñê",'keywords'=>"Ïîèñê"); $products = new Products($this->lang); $this->tpl->assign('products',$products->getView(false,false,$this->getParam)); } public function view_filter($filter_translit){ $filters = new Filters($this->lang); $filter_id = $filters->getTranslit($filter_translit); $row = $filters->getFilter($filter_id); $this->meta = array('title'=>$row['meta_title'],'description'=>$row['meta_description'],'keywords'=>$row['meta_keywords']); $this->tpl->assign('filter',$row); $list = $filters->getListFilters($filter_id); $this->tpl->assign('filters_list',$list); $this->getParam['filter_id'] = $filter_id; $products = new Products($this->lang); $this->tpl->assign('products',$products->getView(null,$this->getParam)); } public function open($brend_translit,$catalog_translit,$product_id = 0) { $brends = new Brends($this->lang); $brend_id = $brends->getTranslit($brend_translit); Catalog::$brend_id = $brend_id; Catalog::$brend_translit = $brend_translit; $row = $brends->getBrend($brend_id); $this->tpl->assign('brend',$row); $banners = new Banners($this->lang); $res = $banners->viewBannerBlock($brend_id,1,1); $this->tpl->assign('banner_top',$res); $catalog = new Catalog($this->lang); $catalog_id = $catalog->getTranslit($catalog_translit); Catalog::$catalog_id = $catalog_id; $this->tpl->assign('catalog_id',$catalog_id); $gallery = new Gallery($this->lang); $this->tpl->assign('gallery',$gallery->getViewProduct($product_id)); $products = new Products($this->lang); $products->addViewProduct($product_id); $this->tpl->assign('recommended',$products->getRecommended($product_id)); $row = $products->getProduct($product_id); $this->meta = array('title'=>$row['meta_title'],'description'=>$row['meta_description'],'keywords'=>$row['meta_keywords']); $this->tpl->assign('product',$row); $reviews = new Reviews($this->lang); if(isset($this->postParam['send'])){ $this->error = $reviews->valid($this->postParam); if(!$this->error){ $reviews->save($this->postParam,"products",$product_id); Redirect('?send=ok#reviews'); } } $this->tpl->assign('reviews',$reviews->getAll("products",$product_id)); } public function basket(){ $products = new Products($this->lang); if(isset($this->postParam['send_order'])){ $this->error = $products->valid($this->postParam); if(!$this->error){ $people = new People($this->lang); if(!$people_id = $people->isLogin()){ if($people_id = $people->isEmail($this->postParam['order_email'])){ }else{ $people_id = $people->savePeople($this->postParam); } $people->sendLoginPswPeople($people_id); } $people->saveOrder($people_id,$this->postParam); $products->sendOrder($this->postParam); Redirect($this->url.'/products/basket_ok/'); } } if(isset($this->postParam['product_count'])){ $products->updateBasket($this->postParam); } $res = $products->getBasketProducts(); $this->tpl->assign('basket_products',$res); $sumCost = $products->getSumCost(); $this->tpl->assign('sumCost',$sumCost); } public function basket_ok(){ } } ?>