Esempio n. 1
0
 private function getCommonDate()
 {
     $currCurency = Setup::getCurrCurency();
     $data['currCurency'] = $currCurency;
     $currLang = Setup::getCurrLang();
     $data['currLang'] = $currLang;
     $iP = Yii::$app->session->id;
     $modelWishList = WishList::getListByIp($iP);
     $quantityWishlist = $modelWishList ? count($modelWishList) : '';
     $data['quantityWishlist'] = $quantityWishlist;
     $data['modelWishList'] = $modelWishList;
     $modelCompareList = Compare::getListByIp($iP);
     $quantityCompareList = $modelCompareList ? count($modelCompareList) : '';
     $data['quantityCompareList'] = $quantityCompareList;
     $data['modelCompareList '] = $modelCompareList;
     $quantityInCart = Cart::getQountAllByIp($iP);
     $data['quantityInCart'] = $quantityInCart;
     return $data;
 }
Esempio n. 2
0
 public function actionGetGoodsByPriceRange()
 {
     $cur = Yii::$app->request->post('valute');
     $data = Yii::$app->request->post('data');
     $dataFrom = $data['0'];
     $dataTo = $data['1'];
     //vd($dataFrom.'|' . $dataTo);
     // $modelGoods = Goods::getGoodsByPriceRange($dataFrom ,$dataTo,$cur);
     $query = Goods::find()->where(['>', 'price', $dataFrom])->AndWhere(['<', 'price', $dataTo])->AndWhere(['status' => Goods::STATUS_ACTIVE]);
     $countQuery = clone $query;
     $pages = new Pagination(['totalCount' => $countQuery->count(), 'defaultPageSize' => 2]);
     $modelsGoods = $query->offset($pages->offset)->limit(3)->all();
     Yii::$app->response->format = Response::FORMAT_JSON;
     $iP = Yii::$app->session->id;
     $quantityInCart = Cart::getQountAllByIp($iP);
     $data = $this->getCommonDate();
     $modelBest = Goods::getBest(3);
     return $this->renderAjax('products-ajax', ['modelsGoods' => $modelsGoods, 'pages' => $pages, 'modelBest' => $modelBest ? $modelBest : false]);
 }