Blame view

common/modules/product/views/variant/view.php 2.91 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php
4e55ce81   Yarik   Another one admin...
2
3
4
5
6
7
8
9
10
11
12
13
14
      
      use common\modules\product\models\ProductVariant;
      use common\modules\rubrication\models\TaxGroup;
      use yii\helpers\Html;
      use yii\web\View;
      use yii\widgets\DetailView;
      
      /**
       * @var View           $this
       * @var ProductVariant $model
       * @var TaxGroup[]     $properties
       */
      
8af13427   Yarik   For leha commit.
15
      $this->title = $model->lang->title;
4e55ce81   Yarik   Another one admin...
16
17
18
19
20
      $this->params[ 'breadcrumbs' ][] = [
          'label' => Yii::t('product', 'Products'),
          'url'   => [ 'index' ],
      ];
      $this->params[ 'breadcrumbs' ][] = [
8af13427   Yarik   For leha commit.
21
          'label' => $model->product->lang->title,
4e55ce81   Yarik   Another one admin...
22
23
          'url'   => [
              'view',
8af13427   Yarik   For leha commit.
24
              'id' => $model->product->id,
4e55ce81   Yarik   Another one admin...
25
26
27
28
          ],
      ];
      $this->params[ 'breadcrumbs' ][] = [
          'label' => Yii::t('product', 'Variants'),
8af13427   Yarik   For leha commit.
29
          'url'   => [ '/product/variant?product_id=' . $model->product->id ],
4e55ce81   Yarik   Another one admin...
30
31
32
      ];
      $this->params[ 'breadcrumbs' ][] = $this->title;
      $properties_string = '';
8af13427   Yarik   For leha commit.
33
      foreach ($properties as $property) {
4e55ce81   Yarik   Another one admin...
34
          $options_string = '';
8af13427   Yarik   For leha commit.
35
          foreach ($property->options as $option) {
4e55ce81   Yarik   Another one admin...
36
37
              $options_string .= Html::tag('li', $option->lang->value);
          }
8af13427   Yarik   For leha commit.
38
          $properties_string .= Html::tag('p', $property->lang->title) . Html::tag('ul', $options_string);
4e55ce81   Yarik   Another one admin...
39
      }
d8c1a2e0   Yarik   Big commit artbox
40
41
  ?>
  <div class="product-view">
4e55ce81   Yarik   Another one admin...
42
      
d8c1a2e0   Yarik   Big commit artbox
43
      <h1><?= Html::encode($this->title) ?></h1>
4e55ce81   Yarik   Another one admin...
44
      
d8c1a2e0   Yarik   Big commit artbox
45
      <p>
8af13427   Yarik   For leha commit.
46
47
48
49
          <?= Html::a(
              Yii::t('product', 'Update'),
              [
                  'update',
4428da8c   Yarik   Almost all databa...
50
                  'id' => $model->id,
d8c1a2e0   Yarik   Big commit artbox
51
              ],
8af13427   Yarik   For leha commit.
52
53
54
55
              [ 'class' => 'btn btn-primary' ]
          ) ?>
          <?= Html::a(
              Yii::t('product', 'Delete'),
4e55ce81   Yarik   Another one admin...
56
              [
8af13427   Yarik   For leha commit.
57
                  'delete',
4428da8c   Yarik   Almost all databa...
58
                  'id' => $model->id,
4e55ce81   Yarik   Another one admin...
59
              ],
4e55ce81   Yarik   Another one admin...
60
              [
8af13427   Yarik   For leha commit.
61
62
63
64
65
66
67
68
69
70
71
72
73
                  'class' => 'btn btn-danger',
                  'data'  => [
                      'confirm' => Yii::t('product', 'Are you sure you want to delete this item?'),
                      'method'  => 'post',
                  ],
              ]
          ) ?>
      </p>
      
      <?= DetailView::widget(
          [
              'model'      => $model,
              'attributes' => [
4428da8c   Yarik   Almost all databa...
74
                  'id',
8af13427   Yarik   For leha commit.
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
                  'lang.title',
                  'sku',
                  'price',
                  'price_old',
                  'stock',
                  'productUnit.lang.title',
                  [
                      'attribute' => 'product_id',
                      'value'     => Html::a(
                          $model->product->fullname,
                          [
                              '/product/manage/view',
                              'id' => $model->id,
                          ]
                      ),
                      'format'    => 'html',
                  ],
                  'image.imageUrl:image',
                  [
                      'label'  => \Yii::t('app', 'Properties'),
                      'value'  => $properties_string,
                      'format' => 'html',
                  ],
5c2eb7c8   Yarik   Big commit almost...
98
              ],
8af13427   Yarik   For leha commit.
99
100
          ]
      ) ?>
d8c1a2e0   Yarik   Big commit artbox
101
102
  
  </div>