Ejemplo n.º 1
0
Archivo: Api.php Proyecto: kd-brinex/kd
 /**
  * findtovar - Поиск товара
  * @param $params -
  * id - код товара в 1с (ЦО)
  * tip_id - тип товара
  * category_id - категория товара
  * store_id - номер магазина
  *
  *
  */
 public static function tovar_tip($params)
 {
     //
     if (!isset($params['tip_id'])) {
         return json_encode(['error' => $params]);
     }
     $tovars = new TovarSearch();
     //        var_dump($params);
     $fields = \Yii::$app->params['Api']['tovar_tip'];
     //  var_dump($fields);die;
     $dp = $tovars->category_list($params);
     //        var_dump($dp->pagination->offset,$dp->pagination->limit);die;
     if (isset($params['page'])) {
         $dp->pagination->setPage($params['page']);
     }
     if (isset($params['pagesize'])) {
         $dp->pagination->setPageSize($params['pagesize']);
     }
     foreach ($dp->models as $model) {
         foreach ($fields as $f) {
             $ret['response'][$model->id][$f] = $model->{$f};
         }
     }
     //        $db->
     $ret['header'] = ['totatCount' => $dp->totalCount];
     //        var_dump(json_encode($ret)));die;
     return json_encode($ret);
 }
Ejemplo n.º 2
0
 public function actionCategory()
 {
     $params = Yii::$app->request->queryParams;
     if (!isset($params['viewType'])) {
         $params['viewType'] = 1;
     }
     if ($params['viewType'] == 1) {
         $params['options'] = ['tag' => 'div', 'class' => 'col-sm-12', 'style' => 'padding:0px'];
         $params['itemOptions'] = ['tag' => 'div', 'class' => 'col-sm-3 offer-v1-item-cont'];
     }
     if ($params['viewType'] == 2) {
         $params['options'] = ['tag' => 'div', 'class' => 'col-sm-12 offer-v2-container', 'style' => 'padding:0px'];
         $params['itemOptions'] = ['tag' => 'div', 'class' => 'offer-v2-item-cont borders-lite'];
     }
     if ($params['viewType'] == 3) {
         $params['options'] = ['tag' => 'table', 'class' => 'col-xs-12 table offer-v3-table'];
         $params['itemOptions'] = ['tag' => 'tr', 'class' => 'tr-hover'];
     }
     //        var_dump($params);die;
     $searchModel = new TovarSearch();
     $dataProvider = $searchModel->category_list($params);
     return $this->render('category', ['dataProvider' => $dataProvider, 'params' => $params]);
 }