Blame view

frontend/controllers/GoodsController.php 1.57 KB
62dba7d8   Mihail   add goods control...
1
2
3
4
5
6
7
8
9
10
  <?php
  /**
   * Created by PhpStorm.
   * User: vitaliy
   * Date: 08.11.15
   * Time: 22:06
   */
  
  namespace frontend\controllers;
  
f0a8acb5   Mihail   add sort function...
11
  use common\components\CustomVarDamp;
1412c23a   Mihail   add crocc search ...
12
  use common\models\DetailsCrosses;
1ab92388   Administrator   VItaliy 22.12.2015
13
  use common\models\GoodsView;
1412c23a   Mihail   add crocc search ...
14
  use common\models\GoodsViewSearch;
62dba7d8   Mihail   add goods control...
15
  use Yii;
62dba7d8   Mihail   add goods control...
16
  use yii\web\Controller;
5fc85d80   Administrator   VItaliy 21.12.2015
17
  use common\models\Details;
62dba7d8   Mihail   add goods control...
18
19
20
21
  
  class GoodsController extends Controller {
      public $layout = '/internal';
  
df73f762   Mihail   add crocc search ...
22
      public function actionIndex( $name , $id )
62dba7d8   Mihail   add goods control...
23
      {
bd74917c   Administrator   VItaliy 21.12.2015
24
  
5b5bfa85   Administrator   VItaliy 22.12.2015
25
  
df73f762   Mihail   add crocc search ...
26
27
28
          $arr_name = explode('_',$name);
          $brand = $arr_name[0];
          $article = $arr_name[1];
bd74917c   Administrator   VItaliy 21.12.2015
29
  
5b5bfa85   Administrator   VItaliy 22.12.2015
30
  
1ab92388   Administrator   VItaliy 22.12.2015
31
32
33
          $arr_values = ['name' => $article,
                  'brand' => $brand];
          $arr = ['GoodsViewSearch' => $arr_values];
5b5bfa85   Administrator   VItaliy 22.12.2015
34
  
1ab92388   Administrator   VItaliy 22.12.2015
35
36
37
38
39
40
41
42
          if(empty( Yii::$app->user->identity )){
              $margin_id = 1;
          }else{
              $margin_id = Yii::$app->user->identity->margin_id;
          }
  
  //        $arr = ['GoodsViewSearch' => ['name' => '0092S40090',
  //            'brand' => 'BOSCH']];
bd74917c   Administrator   VItaliy 21.12.2015
43
  
1412c23a   Mihail   add crocc search ...
44
45
  
          Yii::$app->session->setFlash('price_currency_id', 1);
1ab92388   Administrator   VItaliy 22.12.2015
46
          Yii::$app->session->setFlash('price_margin_id', $margin_id);
1412c23a   Mihail   add crocc search ...
47
48
  
          $searchModel = new GoodsViewSearch();
a58f01f1   Mihail   add crocc search ...
49
          $goods_provider = $searchModel->search($arr);
1412c23a   Mihail   add crocc search ...
50
  
df73f762   Mihail   add crocc search ...
51
          $crosses_provider = $searchModel->searchCrosses($arr);
f0a8acb5   Mihail   add sort function...
52
  
1ab92388   Administrator   VItaliy 22.12.2015
53
54
55
          // для заголовка таблицы (карточка товара)
          $detailsModel = GoodsView::findOne($arr_values);
  
f0a8acb5   Mihail   add sort function...
56
          return $this->render('index',[
1412c23a   Mihail   add crocc search ...
57
              'goods_data_provider' => $goods_provider,
df73f762   Mihail   add crocc search ...
58
              'crosses_data_provider' => $crosses_provider,
1ab92388   Administrator   VItaliy 22.12.2015
59
              'detailsModel' => $detailsModel,
f0a8acb5   Mihail   add sort function...
60
          ]);
62dba7d8   Mihail   add goods control...
61
62
63
      }
  
  
62dba7d8   Mihail   add goods control...
64
  }