Commit 1ab92388f668a17fa78eac0b1cd0acec62f4b7ac
1 parent
a03a5434
VItaliy 22.12.2015
select details
Showing
2 changed files
with
18 additions
and
6 deletions
Show diff stats
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">×</button> | 179 | <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> |