055ecc3b
Karnovsky A
Karnovsky 11052016
|
1
|
<?php
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
2
3
4
5
|
use yii\widgets\Breadcrumbs;
use yii\web\View;
use yii\helpers\Url;
|
060b4806
Karnovsky A
-
|
6
7
8
|
$this->title = $product->fullname;
//$this->title = (! empty($product->meta_title)) ? $product->meta_title : $product->fullname;
//$this->registerMetaTag (['name' => 'description', 'content' => ((! empty($product->meta_description)) ? $product->meta_description : $product->fullname)]);
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
9
10
|
//$this->registerMetaTag (['name' => 'keywords', 'content' => $product->meta_keywords]);
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
11
12
13
14
|
foreach($product->category->getParents()->all() as $parent) {
$this->params['breadcrumbs'][] = ['label' => $parent->categoryName->value, 'url' => ['catalog/category', 'category' => $parent]];
}
$this->params['breadcrumbs'][] = ['label' => $product->category->categoryName->value, 'url' => ['catalog/category', 'category' => $product->category]];
|
060b4806
Karnovsky A
-
|
15
|
$this->params['breadcrumbs'][] = $product->fullname .' #'. $product->variant->sku;
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
16
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
17
|
$this->registerJs ('
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
18
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
19
20
|
var checkData = function($index)
{
|
f307b0a8
Karnovsky A
-
|
21
22
23
24
|
var sourceNew = $(".productLeftBar .product_mod > li").eq($index);
$(".productLeftBar .product_mod > li").removeClass("active")
sourceNew.addClass("active");
var $source = sourceNew.find("a");
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
25
|
var $target = $(".productLeftBar .cost_box");
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
26
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
27
28
|
$("#cost").text($source.data("cost"));
$("#old_cost").text($source.data("old_cost"));
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
29
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
30
31
32
33
34
35
36
37
|
if (parseInt ($source.data("old_cost")) == 0)
{
$target.find("strike").hide();
}
else
{
$target.find("strike").show();
}
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
38
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
39
40
41
42
43
44
|
$("#product_id").val($source.data("id"));
$("#art").text($source.data("art"));
$("#color").text($source.data("color"));
$("#pic").attr("src",$source.data("image"));
$("#picoriginal").attr("href",$source.data("imageoriginal"));
}
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
45
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
46
47
48
|
$(".product_mod > li").click(function()
{
checkData($(this).index());
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
49
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
50
|
Shadowbox.setup($("#picoriginal"));
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
51
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
52
53
|
return false;
});
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
54
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
checkData(0);
', View::POS_READY, 'fasovka');
$this->registerJs ("
$('#nav_product li a').addClass('active');
$('#nav_product li').find('.info').toggle();
$('#nav_product li a').bind('click',function()
{
if($(this).parent().find('.info').css('display')=='none')$(this).addClass('active');
else $(this).removeClass('active');
$(this).parent().find('.info').toggle();
return false;
});
", View::POS_READY, 'nav_product');
$this->registerCssFile (Yii::$app->request->BaseUrl . '/js/shadowbox-3.0.3/shadowbox.css');
$this->registerJsFile (Yii::$app->request->baseUrl . '/js/shadowbox-3.0.3/shadowbox.js', ['position' => View::POS_HEAD, 'depends' => ['yii\web\JqueryAsset']]);
$this->registerJs ("
Shadowbox.init({
});
", View::POS_READY, 'Shadowbox');
?>
<nav class="bread-crumbs">
<?= Breadcrumbs::widget ([
'links' => [
['label' => 'Каталог', 'url' => ['catalog/all']],
// ['label'=>$catalog->parent->name,'url'=>['catalog/index','translit'=>$catalog->parent->translit]],
['label' => $category->name, 'url' => ['catalog/category', 'category' => $category]],
|
060b4806
Karnovsky A
-
|
89
|
$product->fullname,
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
90
91
92
93
94
95
96
97
|
],
]) ?>
<div class="both"></div>
</nav>
<?php if ($flash = Yii::$app->session->getFlash ('success')): ?>
<div class="alert-success"><?= $flash ?></div>
<?php endif; ?>
<div class="loyout">
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
98
|
<div class="productLeftBar">
|
060b4806
Karnovsky A
-
|
99
|
<h1><?= $product->fullname ?></h1>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
100
101
102
103
104
105
106
107
|
<div class="begin">Цветовые решения</div>
<ul class="product_mod">
<?php foreach ($product->variants as $variant): ?>
<li>
<a id='m<?= $variant->product_variant_id ?>' href="#"
data-cost="<?= $variant->price ?>"
data-old_cost="<?= $variant->price_old ?>" data-id="<?= $variant->product_variant_id ?>" data-art="<?= $variant->sku ?>"
data-color="<?= $variant->name ?>"
|
f307b0a8
Karnovsky A
-
|
108
|
data-image="<?= \common\components\artboximage\ArtboxImageHelper::getImageSrc($variant->imageUrl, 'product_view') ?>"
|
dc2cd017
Karnovsky A
-
|
109
|
data-imageoriginal="<?= $variant->imageUrl ?>"
|
060b4806
Karnovsky A
-
|
110
|
title="<?= $product->fullname ?>">
|
dc2cd017
Karnovsky A
-
|
111
112
|
<?= \common\components\artboximage\ArtboxImageHelper::getImage($variant->imageUrl, 'product_variant')?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
113
114
115
|
</a>
</li>
<?php endforeach; ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
116
|
</ul>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
117
|
<div class="both"></div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
118
|
|
f307b0a8
Karnovsky A
-
|
119
|
<div class="cost_box product_read_ _qqq_">
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
120
|
<div class='params'>код: <span id='art'></span><br/> цвет: <span id='color'></span></div>
|
f307b0a8
Karnovsky A
-
|
121
122
123
124
125
126
127
128
|
<div class="product_read_price">
<div class="w">
<strike><span id='old_cost'>0</span> грн.</strike>
<span class="cost"><span id='cost'>0</span> <span class="valute">грн.</span></span>
</div>
<input type='hidden' id='product_id'/>
<a href="#" rel='product' class="link_buy fl">В Корзину</a>
<div class="both"></div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
129
|
</div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
130
|
</div>
|
7d9935e2
Administrator
проапдейтил роли
|
131
|
<?php /*
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
132
133
134
135
136
137
138
139
140
|
<div class="product_service">
<ul>
<li class="item1"><a href="<?= Url::to (['iam/share', 'id' => $product->product_id]) ?>">Добавить в закладки</a>
</li>
<li class="item2"><a href="<?= Url::to (['iam/price', 'id' => $product->product_id]) ?>">Узнать о снижение
цены</a></li>
<li class="item3"><a href="<?= Url::to (['products/compare', 'id' => $product->product_id]) ?>">Добавить в
сравнение</a></li>
</ul>
|
7d9935e2
Administrator
проапдейтил роли
|
141
|
</div>*/?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
142
|
</div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
143
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
144
145
146
147
148
149
150
151
|
<div class="productRightBar">
<ul id="nav_product">
<li><a href="#">Характеристики</a>
<div class="info">
<p>Бренд: <?= $product->brand->name ?></p>
<?php foreach ($properties as $group): ?>
<p><?= $group->name ?> <?php foreach($group->_options as $option) :?> <?= $option->ValueRenderHTML?><?php endforeach?></p>
<?php endforeach; ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
152
|
</div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
153
154
155
156
|
</li>
<li><a href="#">Описание</a>
<div class="info">
<?= $product->description ?>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
157
|
</div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
158
|
</li>
|
f307b0a8
Karnovsky A
-
|
159
160
161
162
163
164
165
|
<?php if(!empty($product->video)) :?>
<li><a href="#">Видео</a>
<div class="info product-thumb-video">
<?= \cics\widgets\VideoEmbed::widget(['responsive' => false, 'url' => $product->video]); ?>
</div>
</li>
<?php endif?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
166
167
|
</ul>
</div>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
168
|
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
169
|
<div class="content">
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
170
171
|
<div class="pic">
<center>
|
144e2c0c
Administrator
image size
|
172
|
<a href="#" rel="shadowbox[gal]" id="picoriginal"><?= \common\components\artboximage\ArtboxImageHelper::getImage($product->imageUrl, 'product',['id'=>'pic'])?></a>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
173
|
</center>
|
055ecc3b
Karnovsky A
Karnovsky 11052016
|
174
|
</div>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
175
176
|
<ul class="product_colors">
<?php foreach ($product->images as $image): ?>
|
2f93d129
Karnovsky A
-
|
177
|
<li><a href="<?= $image->imageUrl ?>" rel="shadowbox[gal]">
|
f307b0a8
Karnovsky A
-
|
178
|
<?= \common\components\artboximage\ArtboxImageHelper::getImage($image->imageUrl, 'product_trumb2')?>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
179
180
181
|
</a></li>
<?php endforeach; ?>
</ul>
|
ccc7a9d3
Karnovsky A
Karnovsky 12052016
|
182
183
|
</div>
<div class="both"></div>
|
463e6d52
Виталий
Веталь
|
184
|
</div>
|