show.php 11.8 KB
<?
use yii\widgets\Breadcrumbs;
use yii\web\View;
use yii\bootstrap\ActiveForm;
use yii\helpers\ArrayHelper;
use yii\helpers\Url;

$this->title = (!empty($product->meta_title))?$product->meta_title:$product->name;
$this->registerMetaTag(['name' => 'description', 'content' => ((!empty($product->meta_description))?$product->meta_description:$product->name)]);
$this->registerMetaTag(['name' => 'keywords', 'content' => $product->meta_keywords]);

$this->registerCssFile(Yii::$app->request->BaseUrl.'/js/fancyBox/source/jquery.fancybox.css?v=2.1.5');
$this->registerJsFile(Yii::$app->request->baseUrl.'/js/fancyBox/source/jquery.fancybox.js?v=2.1.5',['position'=>View::POS_HEAD,'depends'=>['yii\web\JqueryAsset']]);
$this->registerJs("
$('.fancybox').fancybox();

", View::POS_READY, 'fancybox');

$this->registerJs("
    var checkData = function(obj){
        $('#cost').text($(obj).data('cost'));
        $('#product_id').val($(obj).data('id'));    
    }
    $('.fasovka input[type=\"radio\"]').click(function() {
        checkData(this);
    });
    checkData($( '.fasovka input:checked' ));
", View::POS_READY, 'fasovka');

$this->registerJs("

    $('#product_gallery1 a').click(function() {
       var image = $(this).attr('href');
       $('#productPic').attr('src', image);
        return false;
    });

", View::POS_READY, 'gallery');

$this->registerJsFile(Yii::$app->request->baseUrl.'/js/jquery.sliderkit.1.9.2.pack.js',['position'=>View::POS_HEAD,'depends'=>['yii\web\YiiAsset']]);
$this->registerJs("

                $('.skit').sliderkit({
			cssprefix: 'skit',
			shownavitems: 3,
			auto: false,
			scroll: 1,
			circular: false,
			// freeheight: true,
			scrollspeed: 500
		});

", View::POS_READY, 'sliderkit');

$this->registerJs("
    $('#filters-form .checkbox label').click(function() {
        $( '#filters-form input[type=\"hidden\"]' ).remove();
        $('#filters-form').submit();
    });
", View::POS_READY, 'filters-form');

$this->registerJs("

                $('.skits').sliderkit({
			cssprefix: 'skits',
			shownavitems: 4,
			auto: false,
			scroll: 1,
			circular: false,
			// freeheight: true,
			scrollspeed: 500
		});

", View::POS_READY, 'sliderkit');
?>
            <nav class="bread-crumbs">
            <?= Breadcrumbs::widget([
                'links' => [
                            ['label'=>'Каталог','url'=>['catalog/all']],
                            ['label'=>$catalog->parent->name,'url'=>['catalog/index','translit'=>$catalog->parent->translit]],
                            ['label'=>$catalog->name,'url'=>['products/index','translit'=>$catalog->translit]],
                            $product->name,    
                            ],
            ]) ?>
                            <div class="both"></div>
            </nav>

<div class="layout">
    

                        <div class="leftbar">
                            <div class="filtes_box"><div class="w">
                                    <?php $form = ActiveForm::begin(['id' => 'filters-form','method'=>'get','action'=>['products/index','translit'=>$catalog->translit]]); ?>

                                    <?php echo $form->field($product, 'fasovka')->label($catalog->catFasovka)->checkboxList(ArrayHelper::map($product->fasovkaAll($catalog->id), 'id', 'name')); ?>

                                    <?php echo $form->field($product, 'type')->label($catalog->catType)->checkboxList(ArrayHelper::map($product->typeAll($catalog->id), 'id', 'name')); ?>

                                    <?php echo $form->field($product, 'brends')->label($catalog->catBrends)->checkboxList(ArrayHelper::map($product->brendsAll($catalog->id), 'id', 'name')); ?>

                                    <?php ActiveForm::end(); ?>
                                </div></div>
	
			</div>
			<div class="content">
                    <div class="fr"><?=$product->art?></div>
					<h1><?=$product->name?></h1>
					<div class="ten2"></div>
                                        
					<div class="leftbar_product">
					<div class="product_pic_big">
                            <a href="<?=Yii::$app->request->baseUrl.'/upload/products/'.$product->image?>" rel="shadowbox[gal]" class="fancybox" title="<?=$product->name?>">
                                <img id="productPic" src="<?=Yii::$app->request->baseUrl.'/upload/products/big/'.$product->image?>" width="400" border="0" />
                            </a>
                                                <div id="pic_notvisible">
                                                <img src="<?=Yii::$app->request->baseUrl.'/upload/products/big/'.$product->image?>" width="400" border="0" />
                                                </div>
                                        </div>
                                        <div class='skit'>
                                            <div class="skit-nav">
						<div id="product_gallery" class="skit-nav-clip">
						<ul>
                                            <?foreach($product->fotos as $key=>$item):?>
                                            <li>
                                            <a rel="shadowbox[gal]" class="fancybox" href="<?=Yii::$app->request->baseUrl.'/upload/fotos/big/'.$item->image?>"><img src="<?=Yii::$app->request->baseUrl.'/upload/fotos/ico/'.$item->image?>" width="100" height="100" border="0" alt="<?=$item->name?>" /></a>
                                            </li>
                                            <?endforeach;?>
                                            </div>
                                                
                                            <a href="#" class="skit-btn skit-nav-btn skit-nav-prev"></a>
                                            <a href="#" class="skit-btn skit-nav-btn skit-nav-next"></a>
                                        </div>
                                            </div>    
					
					</div>
					<div class="content_product">
            
            <p class="txtf">Наличие</p>
            <?php
                if ($product->out_of_stock == 0) {
                    echo "<div class=\"t_stock t_show_product_stock\">в наличии</div>";
                } else if ($product->out_of_stock == 1) {
                    echo "<div class=\"t_stock t_show_product_stock t_no_stock\">нет в наличии</div>";
                }
            ?>
            
						<p class="txtf">Фасовка</p>
						<div class="fasovka">
							<?$i=1;foreach($product->mods as $key=>$item):?>
                                                        <input type="radio" name="fasovka" data-cost="<?=$item->cost?>" data-id="<?=$item->id?>" id="f<?=$key?>" <?=($key==0)?'checked':'';?>> <label for="f<?=$key?>"><?=$item->name?> <span style="font-size:10px;color:#363636;"><?=$item->art?></span></label>

                                                        <?echo"<br />";?>
                            <? $i++; endforeach;?>
						</div>
						<div class="count">
							<label for="count" class="txtf">Количество</label> <input id="count" min="1" value="1" type="number" />
						</div>
						<div class="boy_box">
							<input type='hidden' id='product_id' />
                                                        <a href="#" rel='product' class="buy fr basket-card">Купить</a>
							<div class="fl txtfb">цена <span id="cost">0</span> грн</div><div class="both"></div>
						</div>
						<div class="info">
							<p class="txtf">Характеристики</p>
							<?=$product->char?>
							
							<p class="txtf">Описание</p>
                                                        <?=$product->body?>
                                                </div>
						
					</div>
					<div class="both"></div>	


                        </div><div class="both"></div>


</div>
<?
$arr = explode(',', $product->similar);
if(!empty($product->similar) && count($arr)>0):
?>
<h2>Похожие товары</h2>
<div class='skits'>
    <div class="skits-nav">
        <div class="skits-nav-clip">
            <ul>
                <?foreach(\app\models\Products::find()->where(['art'=>$arr])->all() as $item):?>
                    <li class="product_item">
                        <?if($item->new==1):?>
                            <div class="p_new"></div>
                        <?endif;?>
                        <?if($item->top==1):?>
                            <div class="p_top"></div>
                        <?endif;?>
                        <?if($item->akciya==1):?>
                            <div class="p_action"></div>
                        <?endif;?>
                        <a href="<?=Url::to(['products/show','translit_rubric'=>$item->catalog->translit,'translit'=>$item->translit,'id'=>$item->id])?>"><img src="<?=Yii::$app->request->baseUrl.'/upload/products/ico/'.$item->image?>" width="180" height="240" border="0" /></a>
                        <p class="rubric"><?=$item->catalog->name?></p>
                        <a href="<?=Url::to(['products/show','translit_rubric'=>$item->catalog->translit,'translit'=>$item->translit,'id'=>$item->id])?>" class="name"><?=$item->name?></a>
                        <div class="cost">цена <?=$item->cost->cost?> грн</div>
                        <a href="<?=Url::to(['products/show','translit_rubric'=>$item->catalog->translit,'translit'=>$item->translit,'id'=>$item->id])?>" class="buy">Купить</a>
                    </li>
                <? endforeach;?>
            </ul>
        </div>
        <a href="#" class="skits-btn skits-nav-btn skits-nav-prev"></a>
        <a href="#" class="skits-btn skits-nav-btn skits-nav-next"></a>
    </div>
</div>
    <div class="ten"></div>
    <?
endif;
?>



<?
$arr = explode(',', $product->featured);
if(!empty($product->featured) && count($arr)>0):
    ?>
    <h2>Рекоммендуемые товары</h2>
    <div class='skits'>
        <div class="skits-nav">
            <div class="skits-nav-clip">
                <ul>
                    <?foreach(\app\models\Products::find()->where(['art'=>$arr])->all() as $item):?>
                        <li class="product_item">
                            <?if($item->new==1):?>
                                <div class="p_new"></div>
                            <?endif;?>
                            <?if($item->top==1):?>
                                <div class="p_top"></div>
                            <?endif;?>
                            <?if($item->akciya==1):?>
                                <div class="p_action"></div>
                            <?endif;?>
                            <a href="<?=Url::to(['products/show','translit_rubric'=>$item->catalog->translit,'translit'=>$item->translit,'id'=>$item->id])?>"><img src="<?=Yii::$app->request->baseUrl.'/upload/products/ico/'.$item->image?>" width="180" height="240" border="0" /></a>
                            <p class="rubric"><?=$item->catalog->name?></p>
                            <a href="<?=Url::to(['products/show','translit_rubric'=>$item->catalog->translit,'translit'=>$item->translit,'id'=>$item->id])?>" class="name"><?=$item->name?></a>
                            <div class="cost">цена <?=$item->cost->cost?> грн</div>
                            <a href="<?=Url::to(['products/show','translit_rubric'=>$item->catalog->translit,'translit'=>$item->translit,'id'=>$item->id])?>" class="buy">Купить</a>
                        </li>
                    <? endforeach;?>
                </ul>
            </div>
            <a href="#" class="skits-btn skits-nav-btn skits-nav-prev"></a>
            <a href="#" class="skits-btn skits-nav-btn skits-nav-next"></a>
        </div>
    </div>
    <div class="ten"></div>
    <?
endif;
?>