feedback-company.php 2.21 KB
<?php
    use common\models\FeedbackCompanySearch;
    use yii\data\ActiveDataProvider;
    use yii\grid\ActionColumn;
    use yii\grid\GridView;
    use yii\grid\SerialColumn;
    use yii\helpers\Html;
    use yii\web\View;

    /**
     * @var View                  $this
     * @var FeedbackCompanySearch $searchModel
     * @var ActiveDataProvider    $dataProvider
     */
    $this->title = 'Заявки';
    $this->params[ 'breadcrumbs' ][] = $this->title;
?>
<div class="login-left-column-title fix"><?= $this->title ?></div>
<div class="admin-table-portfolio">
    <?= GridView::widget([
        'options'      => [ 'class' => 'style admin-all-pages-wr fix_last_td_' ],
        'dataProvider' => $dataProvider,
        'filterModel'  => $searchModel,
        'columns'      => [
            [ 'class' => SerialColumn::className() ],
            [
                'attribute' => 'date_add',
                'value' => function($model, $key) {
                    return date('Y-m-d H:i:s', $model->date_add);
                }
            ],
            [
                'attribute' => 'name',
                'label' => 'Имя и фамилия',
            ],
            'phone',
            [
                'attribute' => 'status',
            ],
            [
                'class'    => ActionColumn::className(),
                'buttons'  => [
                    'delete' => function($url, $model, $key) {
                        return Html::a(Html::tag('span', '', [
                            'class' => 'glyphicon glyphicon-trash',
                        ]), [
                            'accounts/feedback-delete',
                            'id' => $model->feedback_company_id,
                        ], [
                            'title'        => 'Удалить',
                            'aria-label'   => 'Удалить',
                            'data-confirm' => 'Вы уверены, что хотите удалить данную заявку?',
                            'data-method'  => 'post',
                            'data-pjax'    => 0,
                        ]);
                    },
                ],
                'template' => '{delete}',
            ],
        ],
    ]); ?>
</div>