cc658b4c
Yarik
Big commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
/**
* @var yii\web\View $this
* @var Product $collection
* @var ProductVariant[] $variants
* @var ProductVariant $variant
* @var Project[] $projects
*/
use common\components\artboximage\ArtboxImageHelper;
use common\models\Project;
use common\modules\product\models\Product;
use common\modules\product\models\ProductVariant;
use yii\helpers\ArrayHelper;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\Pjax;
|
d55d2fe0
Yarik
Multilanguage
|
18
|
$this->title = $collection->brand->lang->name . ' ' . $collection->lang->name;
|
cc658b4c
Yarik
Big commit
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
$this->params[ 'breadcrumbs' ][] = $this->title;
$groups = $variant->getProperties();
?>
<div class="section-box box-brand margin_bottom_30">
<div class="style new_articles-wr">
<?php
Pjax::begin([
'id' => 'collection-pjax',
'timeout' => 5000,
]);
?>
<div class="row">
<div class="col-xs-12 col-sm-12 articles_data-title uppercase">
<div class="articles-title"><?= $this->title ?></div>
</div>
<div class="col-xs-12 col-sm-4 col-md-4">
<div class="style collection-img">
<?php
echo ArtboxImageHelper::getImage($variant->getImageUrl(), 'product');
?>
</div>
<div class="style collection-description">
<div class="style colect-title uppercase">
<?php
|
d55d2fe0
Yarik
Multilanguage
|
43
|
echo $variant->lang->name;
|
cc658b4c
Yarik
Big commit
|
44
45
46
47
|
?>
</div>
<table>
<tr>
|
d55d2fe0
Yarik
Multilanguage
|
48
|
<td><?php echo Yii::t('app', 'Номер по каталогу');?>:</td>
|
cc658b4c
Yarik
Big commit
|
49
50
51
52
53
54
55
56
57
|
<td>
<?php
echo $variant->sku;
?>
</td>
</tr>
<?php
foreach($groups as $group) {
$value = '';
|
d55d2fe0
Yarik
Multilanguage
|
58
|
$values = ArrayHelper::getColumn($group->_options, 'lang.value', false);
|
cc658b4c
Yarik
Big commit
|
59
60
61
62
63
64
|
if(!empty( $values )) {
$value = implode('; ', $values);
}
?>
<tr>
<td>
|
d55d2fe0
Yarik
Multilanguage
|
65
|
<?php echo $group->lang->name; ?>:
|
cc658b4c
Yarik
Big commit
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
</td>
<td>
<?php
echo $value;
?>
</td>
</tr>
<?php
unset( $values, $value );
}
?>
</table>
<div class="style">
<?php
|
d55d2fe0
Yarik
Multilanguage
|
80
|
echo Html::a(\Yii::t('app', 'Заказать образец'), '#', [
|
cc658b4c
Yarik
Big commit
|
81
82
83
84
85
86
87
88
89
90
91
|
'class' => 'to_order',
'data-id' => $variant->product_variant_id,
]);
?>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-8 col-md-6 col-lg-5 collection-list">
<ul>
<?php
foreach($variants as $variant_item) {
|
d55d2fe0
Yarik
Multilanguage
|
92
93
94
95
|
if(empty($variant_item->lang)) {
continue;
}
echo Html::tag('li', Html::a(Html::tag('div', ArtboxImageHelper::getImage($variant_item->getImageUrl(), 'brand_collection_variant')) . Html::tag('p', $variant_item->lang->name), [
|
cc658b4c
Yarik
Big commit
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
'collection/view',
'collection_id' => $collection->product_id,
'variant_id' => $variant_item->product_variant_id,
]), [
'class' => ( ( $variant_item->product_variant_id === $variant->product_variant_id ) ? 'active' : '' ),
]);
}
?>
</ul>
</div>
</div>
<?php
Pjax::end();
?>
<div class="row">
<div class="col-xs-12 col-sm-12 collect-tabs">
<ul class="list-tabs">
|
d55d2fe0
Yarik
Multilanguage
|
113
|
<li><span><?php echo \Yii::t('app', 'Технические характеристики'); ?></span></li>
|
cc658b4c
Yarik
Big commit
|
114
115
|
<?php
if(!empty( $collection->productCertificates )) {
|
d55d2fe0
Yarik
Multilanguage
|
116
|
echo Html::tag('li', Html::tag('span', \Yii::t('app', 'Сертификаты')));
|
cc658b4c
Yarik
Big commit
|
117
118
119
|
}
?>
<?php
|
d55d2fe0
Yarik
Multilanguage
|
120
121
|
if(!empty( $collection->productSpec->lang->instruction )) {
echo Html::tag('li', Html::tag('span', \Yii::t('app', 'Монтаж, уборка, уход')));
|
cc658b4c
Yarik
Big commit
|
122
123
124
125
|
}
?>
<?php
if(!empty( $projects )) {
|
d55d2fe0
Yarik
Multilanguage
|
126
|
echo Html::tag('li', Html::tag('span', \Yii::t('app', 'Галерея объектов')));
|
cc658b4c
Yarik
Big commit
|
127
128
129
130
131
132
|
}
?>
</ul>
<div class="style t_content_wr">
<div class="tabs-content">
<?php
|
d55d2fe0
Yarik
Multilanguage
|
133
134
|
if(!empty( $collection->productSpec->lang->tech_spec_text )) {
echo $collection->productSpec->lang->tech_spec_text;
|
cc658b4c
Yarik
Big commit
|
135
136
|
}
if(!empty( $collection->productSpec->getTechSpecUrl() )) {
|
d55d2fe0
Yarik
Multilanguage
|
137
|
echo Html::tag('p', \Yii::t('app', 'Документ технической документации').':' . Html::a(\Yii::t('app', 'скачать'), $collection->productSpec->getTechSpecUrl(), [ 'download' => true ]));
|
cc658b4c
Yarik
Big commit
|
138
139
|
}
if(!empty( $collection->productSpec->getTechCharUrl() )) {
|
d55d2fe0
Yarik
Multilanguage
|
140
|
echo Html::tag('p', \Yii::t('app', 'Вы также можете скачать таблицу с ' ). Html::a(\Yii::t('app', 'техническими характеристиками'), $collection->productSpec->getTechCharUrl(), [ 'download' => true ]));
|
cc658b4c
Yarik
Big commit
|
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
}
?>
</div>
<?php
if(!empty( $collection->productCertificates )) {
?>
<div class="tabs-content">
<div class="row">
<?php
foreach($collection->productCertificates as $productCertificate) {
echo Html::tag('div', Html::tag('iframe', '', [
'class' => 'certificate',
'frameborder' => 0,
'src' => 'http://docs.google.com/gview?url='.Url::to('/storage/certificates/'.$collection->product_id.'/'.$productCertificate->link, true).'&embedded=true',
]), ['class' => 'col-xs-12 col-sm-6 col-md-4 col-lg-4']);
}
?>
</div>
</div>
<?php
}
|
d55d2fe0
Yarik
Multilanguage
|
162
163
|
if(!empty( $collection->productSpec->lang->instruction )) {
echo Html::tag('div', $collection->productSpec->lang->instruction, [ 'class' => 'tabs-content' ]);
|
cc658b4c
Yarik
Big commit
|
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
}
if(!empty( $projects )) {
?>
<div class="tabs-content">
<ul class="" style="list-style: none">
<?php
foreach($projects as $project) {
echo Html::tag('li', Html::a(ArtboxImageHelper::getImage($project->image->getImageUrl(), 'collection_gallery'), [
'project/view',
'id' => $project->project_id,
]), [
'class' => 'col-xs-12 col-sm-4 col-md-4 col-lg-4',
]);
}
?>
</ul>
</div>
<?php
}
?>
</div>
</div>
</div>
</div>
</div>
|