index.php 1.39 KB
<?php
    /**
     * @var ActiveDataProvider $dataProvider
     * @var OrderSearch        $searchModel
     * @var View               $this
     */
    
    use artweb\artbox\ecommerce\models\OrderSearch;
    use kartik\daterange\DateRangePicker;
    use yii\data\ActiveDataProvider;
    use yii\helpers\Html;
    use kartik\grid\GridView;
    use yii\web\View;
    
    $this->title = 'Заказы';
    $this->params[ 'breadcrumbs' ][] = $this->title;
?>
<h1>Заказы</h1>
<p>
    <?= Html::a('Add order', [ 'create' ], [ 'class' => 'btn btn-success' ]) ?>
</p>

<?= GridView::widget(
    [
        'dataProvider' => $dataProvider,
        'filterModel'  => $searchModel,
        'columns'      => [
            'id',
            [
                'attribute' => 'date_time',
                'filter'    => DateRangePicker::widget(
                    [
                        'name'          => 'OrderSearch[date_range]',
                        'model' => $searchModel,
                        'convertFormat' => false,
                        'pluginOptions' => [
                            'format' => 'YYYY-MM-DD',
                            'opens'  => 'left',
                        ],
                    ]
                ),
            ],
            'name',
            'phone',
            'status',
            [
                'class' => 'yii\grid\ActionColumn',
            ],
        ],
    ]
) ?>