Blame view

common/modules/product/views/variant/view.php 2.64 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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
      
      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
       */
      
      $this->title = $model->lang->name;
      $this->params[ 'breadcrumbs' ][] = [
          'label' => Yii::t('product', 'Products'),
          'url'   => [ 'index' ],
      ];
      $this->params[ 'breadcrumbs' ][] = [
          'label' => $model->product->lang->name,
          'url'   => [
              'view',
              'id' => $model->product->product_id,
          ],
      ];
      $this->params[ 'breadcrumbs' ][] = [
          'label' => Yii::t('product', 'Variants'),
          'url'   => [ '/product/variant?product_id=' . $model->product->product_id ],
      ];
      $this->params[ 'breadcrumbs' ][] = $this->title;
      $properties_string = '';
      foreach($properties as $property) {
          $options_string = '';
          foreach($property->options as $option) {
              $options_string .= Html::tag('li', $option->lang->value);
          }
          $properties_string .= Html::tag('p', $property->lang->name).Html::tag('ul', $options_string);
      }
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>
4e55ce81   Yarik   Another one admin...
46
47
48
49
50
51
52
53
          <?= Html::a(Yii::t('product', 'Update'), [
              'update',
              'id' => $model->product_variant_id,
          ], [ 'class' => 'btn btn-primary' ]) ?>
          <?= Html::a(Yii::t('product', 'Delete'), [
              'delete',
              'id' => $model->product_variant_id,
          ], [
d8c1a2e0   Yarik   Big commit artbox
54
              'class' => 'btn btn-danger',
4e55ce81   Yarik   Another one admin...
55
              'data'  => [
d8c1a2e0   Yarik   Big commit artbox
56
                  'confirm' => Yii::t('product', 'Are you sure you want to delete this item?'),
4e55ce81   Yarik   Another one admin...
57
                  'method'  => 'post',
d8c1a2e0   Yarik   Big commit artbox
58
59
60
              ],
          ]) ?>
      </p>
4e55ce81   Yarik   Another one admin...
61
      
d8c1a2e0   Yarik   Big commit artbox
62
      <?= DetailView::widget([
4e55ce81   Yarik   Another one admin...
63
          'model'      => $model,
d8c1a2e0   Yarik   Big commit artbox
64
          'attributes' => [
4e55ce81   Yarik   Another one admin...
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
              'product_variant_id',
              'lang.name',
              'sku',
              'price',
              'price_old',
              'stock',
              'productUnit.lang.name',
              [
                  'attribute' => 'product_id',
                  'value'     => Html::a($model->product->fullName, [
                      '/product/manage/view',
                      'id' => $model->product_id,
                  ]),
                  'format'    => 'html',
              ],
              'image.imageUrl:image',
              [
                  'label' => \Yii::t('app', 'Properties'),
                  'value' => $properties_string,
                  'format' => 'html',
              ]
d8c1a2e0   Yarik   Big commit artbox
86
87
88
89
          ],
      ]) ?>
  
  </div>