Blame view

frontend/views/accounts/blog.php 4.13 KB
eb7e82fb   Administrator   29.02.16
1
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
40
41
42
43
44
  <?php

      /**

       * @var BlogSearch    $searchModel

       * @var ActiveDataProvider $dataProvider

       */

      use common\models\BlogSearch;

      use yii\data\ActiveDataProvider;

      use yii\grid\ActionColumn;

      use yii\grid\GridView;

      use yii\helpers\Html;

      use yii\jui\DatePicker;

      use yii\widgets\ActiveField;

  

      $this->title = 'Блог';

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

  ?>

  <div class="login-left-column-title"><?= $this->title ?></div>

  <div class="admin-all-pages-add">

      <?= Html::a(Yii::t('app', 'Добавить'), [ 'blog-create' ], [ 'class' => 'btn btn-success' ]) ?>

  </div>

  

  <div class="admin-table-portfolio">

      <?= GridView::widget([

          'options' => ['class'=>'style admin-all-pages-wr'],

          'dataProvider' => $dataProvider,

          'filterModel'  => $searchModel,

          'columns'      => [

              [

                  'attribute' => 'blog_id',

                  'label'     => 'ID',

              ],

              'name',

              [

                  'attribute' => 'date_add',

                  'filter' => "<div class=\"input-group input-group-xs input-daterange\">

  <span class='field-teamsearch-experience_from_from'>".

                      DatePicker::widget([

                          'model' => $searchModel,

                          'attribute' => 'date_add_from',

                          'language' => 'ru',

                          'dateFormat' => 'yyyy-MM-dd',

                          'clientOptions' => [

                              'changeYear' => true,

                              'changeMonth' => true,

42931736   Yarik   test
45
                              'yearRange' => "1970:".date('Y'),

eb7e82fb   Administrator   29.02.16
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
                          ],

                      ]).

                      "</span>

  <span class=\"input-group-addon kv-field-separator\">

  <i class=\"glyphicon glyphicon-resize-horizontal\"></i>

  </span>

  <span class='field-teamsearch-experience_from_to'>".

                      DatePicker::widget([

                          'model' => $searchModel,

                          'attribute' => 'date_add_to',

                          'language' => 'ru',

                          'dateFormat' => 'yyyy-MM-dd',

                          'clientOptions' => [

                              'changeYear' => true,

                              'changeMonth' => true,

42931736   Yarik   test
61
                              'yearRange' => "1970:".date('Y'),

eb7e82fb   Administrator   29.02.16
62
63
                          ],

                      ])

143979c5   Yarik   test
64
65
66
                      ."</span>"

                      .(($searchModel->hasErrors('date_add_from'))?'Дата начала не может быть больше сегодняшнего дня':'')

                      .(($searchModel->hasErrors('date_add_to'))?'Дата окончания должна быть больше даты начала':'')."

eb7e82fb   Administrator   29.02.16
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
  </div>",

                  'format' => 'html',

              ],

              'view_count',

              [

                  'class'    => ActionColumn::className(),

                  'buttons'  => [

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

                          return Html::a('<img src="/images/ico_pencil.png" alt="">', [

                              'blog-update',

                              'id' => $model->blog_id,

                          ],[

                              'title'        => 'Редактировать',

                          ]);

                      },

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

                          return Html::a('<img src="/images/delete-ico.png" alt="">', [

                              'blog-delete',

                              'id' => $model->blog_id,

                          ], [

                              'title'        => 'Удалить',

                              'aria-label'   => 'Удалить',

                              'data-confirm' => 'Вы уверены, что хотите удалить этот элемент?',

                              'data-method'  => 'post',

                              'data-pjax'    => '0',

                          ]);

                      },

                  ],

                  'template' => '{update} {delete}',

              ],

          ],

      ]); ?>

  </div>