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
|
}
|