Commit 1ab92388f668a17fa78eac0b1cd0acec62f4b7ac

Authored by Administrator
1 parent a03a5434

VItaliy 22.12.2015

select details
frontend/controllers/GoodsController.php
@@ -10,6 +10,7 @@ namespace frontend\controllers; @@ -10,6 +10,7 @@ namespace frontend\controllers;
10 10
11 use common\components\CustomVarDamp; 11 use common\components\CustomVarDamp;
12 use common\models\DetailsCrosses; 12 use common\models\DetailsCrosses;
  13 +use common\models\GoodsView;
13 use common\models\GoodsViewSearch; 14 use common\models\GoodsViewSearch;
14 use Yii; 15 use Yii;
15 use yii\web\Controller; 16 use yii\web\Controller;
@@ -26,25 +27,36 @@ class GoodsController extends Controller { @@ -26,25 +27,36 @@ class GoodsController extends Controller {
26 $brand = $arr_name[0]; 27 $brand = $arr_name[0];
27 $article = $arr_name[1]; 28 $article = $arr_name[1];
28 29
29 -// $arr = ['GoodsViewSearch' => ['name' => $article,  
30 -// 'brand' => $brand]];  
31 30
32 - $arr = ['GoodsViewSearch' => ['name' => '0092S40090',  
33 - 'brand' => 'BOSCH']]; 31 + $arr_values = ['name' => $article,
  32 + 'brand' => $brand];
  33 + $arr = ['GoodsViewSearch' => $arr_values];
34 34
  35 + if(empty( Yii::$app->user->identity )){
  36 + $margin_id = 1;
  37 + }else{
  38 + $margin_id = Yii::$app->user->identity->margin_id;
  39 + }
  40 +
  41 +// $arr = ['GoodsViewSearch' => ['name' => '0092S40090',
  42 +// 'brand' => 'BOSCH']];
35 43
36 44
37 Yii::$app->session->setFlash('price_currency_id', 1); 45 Yii::$app->session->setFlash('price_currency_id', 1);
38 - Yii::$app->session->setFlash('price_margin_id', 1); 46 + Yii::$app->session->setFlash('price_margin_id', $margin_id);
39 47
40 $searchModel = new GoodsViewSearch(); 48 $searchModel = new GoodsViewSearch();
41 $goods_provider = $searchModel->search($arr); 49 $goods_provider = $searchModel->search($arr);
42 50
43 $crosses_provider = $searchModel->searchCrosses($arr); 51 $crosses_provider = $searchModel->searchCrosses($arr);
44 52
  53 + // для заголовка таблицы (карточка товара)
  54 + $detailsModel = GoodsView::findOne($arr_values);
  55 +
45 return $this->render('index',[ 56 return $this->render('index',[
46 'goods_data_provider' => $goods_provider, 57 'goods_data_provider' => $goods_provider,
47 'crosses_data_provider' => $crosses_provider, 58 'crosses_data_provider' => $crosses_provider,
  59 + 'detailsModel' => $detailsModel,
48 ]); 60 ]);
49 } 61 }
50 62
frontend/views/goods/index.php
@@ -173,7 +173,7 @@ $this->params['breadcrumbs'][] = $this->title; @@ -173,7 +173,7 @@ $this->params['breadcrumbs'][] = $this->title;
173 ?> 173 ?>
174 174
175 <div class="modal fade" id="details_content_block" > 175 <div class="modal fade" id="details_content_block" >
176 - <div class="modal-dialog table_details"> 176 + <div class="modal-dialog">
177 <div class="modal-content"> 177 <div class="modal-content">
178 <div class="modal-header"> 178 <div class="modal-header">
179 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 179 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>