Blame view

backend/views/banner/index.php 2.01 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php

93c267f7   Yarik   Multilanguage big...
2
      

2f69a481   Yarik   i18n config fix
3
      use common\models\Banner;

93c267f7   Yarik   Multilanguage big...
4
5
6
      use yii\helpers\Html;

      use yii\grid\GridView;

      

2f69a481   Yarik   i18n config fix
7
8
9
10
11
      /**

       * @var yii\web\View                $this

       * @var common\models\BannerSearch  $searchModel

       * @var yii\data\ActiveDataProvider $dataProvider

       */

93c267f7   Yarik   Multilanguage big...
12
13
      $this->title = Yii::t('app', 'Banners');

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

d8c1a2e0   Yarik   Big commit artbox
14
15
  ?>

  <div class="banner-index">

93c267f7   Yarik   Multilanguage big...
16
      

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

93c267f7   Yarik   Multilanguage big...
18
      

d8c1a2e0   Yarik   Big commit artbox
19
      <p>

93c267f7   Yarik   Multilanguage big...
20
          <?= Html::a(Yii::t('app', 'Create Banner'), [ 'create' ], [ 'class' => 'btn btn-success' ]) ?>

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

      <?= GridView::widget([

          'dataProvider' => $dataProvider,

93c267f7   Yarik   Multilanguage big...
24
25
          'filterModel'  => $searchModel,

          'columns'      => [

d8c1a2e0   Yarik   Big commit artbox
26
              'banner_id',

2f69a481   Yarik   i18n config fix
27
28
29
30
31
32
33
34
35
36
37
38
              [

                  'attribute' => 'url',

                  'content'   => function($model) {

                      /**

                       * @var Banner $model

                       */

                      return Html::a($model->url, \Yii::$app->urlManagerFrontend->createUrl($model->url));

                  },

              ],

              [

                  'attribute' => 'title',

                  'value' => 'lang.title',

bcc6ba2b   Eugeny Galkovskiy   MESSAGES !!!! EVGEN!
39
40
41
42
43
44
                  'label' => \Yii::t('app', 'Title'),

              ],

              [

                  'attribute' => 'lang.imageUrl',

                  'label' => \Yii::t('app', 'Lang_Image_Url'),

                  'format' => 'image',

2f69a481   Yarik   i18n config fix
45
              ],

2f69a481   Yarik   i18n config fix
46
47
48
49
50
51
52
53
54
55
56
57
58
              [

                  'attribute' => 'status',

                  'value'     => function($model) {

                      /**

                       * @var Banner $model

                       */

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

                  },

                  'filter'    => [

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

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

                  ],

              ],

93c267f7   Yarik   Multilanguage big...
59
              [ 'class' => 'yii\grid\ActionColumn' ],

d8c1a2e0   Yarik   Big commit artbox
60
61
62
          ],

      ]); ?>

  </div>