index.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. use yii\helpers\Html;
  3. use yii\grid\GridView;
  4. use app\models\Category;
  5. /* @var $this yii\web\View */
  6. /* @var $searchModel app\models\SubscriptionsSearch */
  7. /* @var $dataProvider yii\data\ActiveDataProvider */
  8. $this->title = Yii::t('app', 'Subscriptions');
  9. $this->params['breadcrumbs'][] = $this->title;
  10. ?>
  11. <div class="subscriptions-index">
  12. <div class="panel panel-primary">
  13. <div class="panel-heading"><span class="glyphicon glyphicon-th"></span><strong> <?= Html::encode($this->title) ?></strong></div>
  14. <div class="panel-body">
  15. <?= GridView::widget([
  16. 'dataProvider' => $dataProvider,
  17. 'filterModel' => $searchModel,
  18. 'columns' => [
  19. [
  20. 'attribute' => 'fio',
  21. 'value' => 'user.fio',
  22. 'visible' => Yii::$app->user->can('admin'),
  23. ],
  24. [
  25. 'attribute' => 'email',
  26. 'value' => 'user.email',
  27. 'visible' => Yii::$app->user->can('admin'),
  28. ],
  29. [
  30. 'attribute' => 'category_id',
  31. 'value' => 'category.name',
  32. 'filter' => \yii\helpers\ArrayHelper::map(Category::find()->all(), 'id', 'name')
  33. ],
  34. 'created_at:datetime',
  35. ['class' => 'yii\grid\ActionColumn', 'template' => '{delete}'],
  36. ],
  37. ]); ?>
  38. </div>
  39. </div>
  40. </div>