Blame view

backend/views/category/index.php 1.63 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php

36d1807a   Yarik   Big commit.
2
      

93c267f7   Yarik   Multilanguage big...
3
      use common\modules\product\models\Category;

36d1807a   Yarik   Big commit.
4
5
6
7
8
9
10
11
12
13
      use yii\helpers\Html;

      use kartik\grid\GridView;

      

      /**

       * @var $this         yii\web\View

       * @var $searchModel  common\modules\product\models\CategorySearch

       * @var $dataProvider yii\data\ActiveDataProvider

       */

      $this->title = Yii::t('product', 'Categories');

      $this->params[ 'breadcrumbs' ][] = $this->title;

d8c1a2e0   Yarik   Big commit artbox
14
15
  ?>

  <div class="category-index">

36d1807a   Yarik   Big commit.
16
      

d8c1a2e0   Yarik   Big commit artbox
17
      <h1><?= Html::encode($this->title) ?></h1>

36d1807a   Yarik   Big commit.
18
      

d8c1a2e0   Yarik   Big commit artbox
19
      <p>

36d1807a   Yarik   Big commit.
20
          <?= Html::a(Yii::t('product', 'Create Category'), [ 'create' ], [ 'class' => 'btn btn-success' ]) ?>

d8c1a2e0   Yarik   Big commit artbox
21
22
23
      </p>

      <?= GridView::widget([

          'dataProvider' => $dataProvider,

4e55ce81   Yarik   Another one admin...
24
          'filterModel' => $searchModel,

36d1807a   Yarik   Big commit.
25
26
          'columns'      => [

              [ 'class' => 'yii\grid\SerialColumn' ],

4e55ce81   Yarik   Another one admin...
27
              'category_id',

d8c1a2e0   Yarik   Big commit artbox
28
              [

4e55ce81   Yarik   Another one admin...
29
                  'attribute' => 'category_name',

36d1807a   Yarik   Big commit.
30
                  'content' => function($data) {

93c267f7   Yarik   Multilanguage big...
31
32
33
                      /**

                       * @var Category $data

                       */

d8c1a2e0   Yarik   Big commit artbox
34
                      $op = [];

4e55ce81   Yarik   Another one admin...
35
                      foreach($data->getParents()->with('lang')

36d1807a   Yarik   Big commit.
36
                                   ->all() as $parent) {

4e55ce81   Yarik   Another one admin...
37
                          $op[] = $parent->lang->name;

d8c1a2e0   Yarik   Big commit artbox
38
                      }

4e55ce81   Yarik   Another one admin...
39
                      $op[] = $data->lang->name;

d8c1a2e0   Yarik   Big commit artbox
40
                      return implode('&nbsp;&rarr;&nbsp;', $op);

36d1807a   Yarik   Big commit.
41
                  },

d8c1a2e0   Yarik   Big commit artbox
42
              ],

4a7f93fb   Yarik   Another one admin...
43
              'imageUrl:image',

d8c1a2e0   Yarik   Big commit artbox
44
              [

36d1807a   Yarik   Big commit.
45
                  'class'      => 'yii\grid\ActionColumn',

d8c1a2e0   Yarik   Big commit artbox
46
47
              ],

          ],

36d1807a   Yarik   Big commit.
48
49
          'panel'        => [

              'type' => 'success',

d8c1a2e0   Yarik   Big commit artbox
50
51
52
          ],

      ]); ?>

  </div>