Blame view

frontend/views/project/view.php 4.97 KB
36d1807a   Yarik   Big commit.
1
2
3
4
5
6
7
8
  <?php
      /**
       * @var yii\web\View $this
       * @var Project      $model
       */
      use common\components\artboximage\ArtboxImageHelper;
      use common\models\Project;
      use common\models\ProjectImage;
cc658b4c   Yarik   Big commit
9
      use common\modules\product\models\ProductVariant;
36d1807a   Yarik   Big commit.
10
      use yii\helpers\Html;
cc658b4c   Yarik   Big commit
11
      use yii\helpers\Url;
36d1807a   Yarik   Big commit.
12
13
      
      $this->title = $model->title;
cc658b4c   Yarik   Big commit
14
15
      $this->params[ 'breadcrumbs' ][] = [
          'url'   => [ '/project' ],
36d1807a   Yarik   Big commit.
16
17
18
19
20
21
22
23
24
25
26
27
28
          'label' => 'Галерея объектов',
      ];
      $this->params[ 'breadcrumbs' ][] = $this->title;
  ?>
  <div class="section-box box-brand margin_bottom_30">
      <div class="style new_articles-wr">
          <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="articles col-xs-12 col-sm-12 col-md-12">
                  <div class="new_article-img">
                      <?php
cc658b4c   Yarik   Big commit
29
                          if(!empty( $model->images )) {
36d1807a   Yarik   Big commit.
30
31
32
33
34
35
36
37
38
                              $image = current($model->images);
                              echo ArtboxImageHelper::getImage($image->getImageUrl(), 'article_list');
                          } else {
                              echo ArtboxImageHelper::getImage('/storage/no-image', 'article_list');
                          }
                      ?>
                  </div>
                  <div class="brand-list-desc-txt">
                      <?php
cc658b4c   Yarik   Big commit
39
                          echo $model->description;
36d1807a   Yarik   Big commit.
40
41
42
43
                      ?>
                  </div>
              </div>
              <?php
cc658b4c   Yarik   Big commit
44
                  if(!empty( $model->images ) && count($model->images) > 1) {
36d1807a   Yarik   Big commit.
45
46
47
48
49
50
                      $images = array_slice($model->images, 1);
                      ?>
                      <div class="galery-obj-img col-xs-12 col-sm-12">
                          <!----размер миниатюр макс ширина 165, макс высота 100--->
                          <ul class="gall-1">
                              <?php
cc658b4c   Yarik   Big commit
51
52
53
54
55
56
57
58
59
60
61
62
                                  foreach($images as $img) {
                                      /**
                                       * @var ProjectImage $img
                                       */
                                      ?>
                                      <li data-src="<?php echo ArtboxImageHelper::getImageSrc($img->getImageUrl(), 'article_list'); ?>">
                                          <a href="">
                                              <img class="img-responsive" src="<?php echo ArtboxImageHelper::getImageSrc($img->getImageUrl(), 'project_list'); ?>">
                                          </a>
                                      </li>
                                      <?php
                                  }
36d1807a   Yarik   Big commit.
63
64
65
66
67
68
69
                              ?>
                          </ul>
                      </div>
                      <?php
                  }
              ?>
          </div>
cc658b4c   Yarik   Big commit
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
          <?php
              $variants = $model->variants;
              if(!empty( $variants )) {
                  ?>
                  <div class="row">
                      <div class="col-xs-12 col-sm-12 articles_data-title marginbottom-15">
                          <div class="articles-title">Продукты, используемые в данном проекте</div>
                      </div>
                      <div class="style project-brands_">
                          <ul class="style brands-list">
                              <?php
                                  foreach($variants as $variant) {
                                      /**
                                       * @var ProductVariant $variant
                                       */
                                      ?>
                                      <li>
                                          <a href="<?php echo Url::to([
                                              'collection/view',
                                              'collection_id' => $variant->product_id,
                                              'variant_id'    => $variant->product_variant_id,
                                          ]); ?>">
                                              <div>
                                                  <?php
                                                      echo ArtboxImageHelper::getImage($variant->getImageUrl(), 'brand_collection_variant');
                                                  ?>
                                              </div>
                                              <p>
                                                  <?php
                                                      echo $variant->name;
                                                  ?>
                                              </p>
                                          </a>
                                      </li>
                                      <?php
                                  }
                              ?>
                          </ul>
                      </div>
                  </div>
                  <?php
              }
          ?>
36d1807a   Yarik   Big commit.
113
114
      </div>
  </div>