Blame view

backend/views/slider-image/index.php 4.46 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php

2f69a481   Yarik   i18n config fix
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
      

      use common\models\SliderImage;

      use yii\helpers\Html;

      use yii\grid\GridView;

      use yii\helpers\Url;

      

      /**

       * @var yii\web\View                    $this

       * @var common\models\SliderImageSearch $searchModel

       * @var yii\data\ActiveDataProvider     $dataProvider

       * @var int                             $slider_id

       */

      $this->title = Yii::t('app', 'Slider Images');

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

          'label' => Yii::t('app', 'Sliders'),

          'url'   => Url::toRoute([ 'slider/index' ]),

      ];

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

d8c1a2e0   Yarik   Big commit artbox
20
21
  ?>

  <div class="slider-image-index">

2f69a481   Yarik   i18n config fix
22
      

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

2f69a481   Yarik   i18n config fix
24
      

d8c1a2e0   Yarik   Big commit artbox
25
      <p>

4428da8c   Yarik   Almost all databa...
26
27
28
29
30
31
32
33
34
35
          <?= Html::a(

              Yii::t('app', 'Create Slider Image'),

              Url::toRoute(

                  [

                      'create',

                      'slider_id' => $slider_id,

                  ]

              ),

              [ 'class' => 'btn btn-success' ]

          ) ?>

d8c1a2e0   Yarik   Big commit artbox
36
      </p>

4428da8c   Yarik   Almost all databa...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
      <?= GridView::widget(

          [

              'dataProvider' => $dataProvider,

              'filterModel'  => $searchModel,

              'columns'      => [

                  'id',

                  'imageUrl:image',

                  'url',

                  [

                      'attribute' => 'status',

                      'value'     => function ($model) {

                          /**

                           * @var SliderImage $model

                           */

                          return ( !$model->status ) ? \Yii::t('app', 'Скрыто') : \Yii::t('app', 'Показать');

d8c1a2e0   Yarik   Big commit artbox
52
                      },

4428da8c   Yarik   Almost all databa...
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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
                      'filter'    => [

                          0 => \Yii::t('app', 'Скрыто'),

                          1 => \Yii::t('app', 'Показать'),

                      ],

                  ],

                  [

                      'class'   => 'yii\grid\ActionColumn',

                      'buttons' => [

                          'view'   => function ($url, $model) {

                              return Html::a(

                                  '<span class="glyphicon glyphicon-eye-open"></span>',

                                  Url::toRoute(

                                      [

                                          'view',

                                          'slider_id' => $model->slider_id,

                                          'id'        => $model->id,

                                      ]

                                  ),

                                  [

                                      'title' => \Yii::t('app', 'Просмотр'),

                                  ]

                              );

                          },

                          'update' => function ($url, $model) {

                              return Html::a(

                                  '<span class="glyphicon glyphicon-pencil"></span>',

                                  Url::toRoute(

                                      [

                                          'update',

                                          'slider_id' => $model->slider_id,

                                          'id'        => $model->id,

                                      ]

                                  ),

                                  [

                                      'title' => \Yii::t('app', 'Редактировать'),

                                  ]

                              );

                          },

                          'delete' => function ($url, $model) {

                              return Html::a(

                                  '<span class="glyphicon glyphicon-trash"></span>',

                                  Url::toRoute(

                                      [

                                          'delete',

                                          'slider_id' => $model->slider_id,

                                          'id'        => $model->id,

                                      ]

                                  ),

                                  [

                                      'title'        => Yii::t('yii', 'Delete'),

                                      'data-confirm' => Yii::t('yii', 'Are you sure to delete this item?'),

                                      'data-method'  => 'post',

                                  ]

                              );

                              

                          },

                      ],

d8c1a2e0   Yarik   Big commit artbox
110
111
                  ],

              ],

4428da8c   Yarik   Almost all databa...
112
113
          ]

      ); ?>

d8c1a2e0   Yarik   Big commit artbox
114
  </div>