= Bar::widget()?>
= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'class' => CheckboxColumn::className(),
],
[
'attribute' => 'name',
],
[
'attribute' => 'input_type',
'value' => function($model){
return Constants::getAdTypeItems($model->input_type);
},
'filter' => Constants::getAdTypeItems(),
],
[
'attribute' => 'ad',
'format' => 'raw',
'value' => function($model){
switch ($model->input_type){
case Constants::AD_IMG:
return "

";
case Constants::AD_VIDEO:
return "
";
case Constants::AD_TEXT:
return $model->ad;
}
}
],
[
'attribute' => 'link',
],
[
'attribute' => 'desc',
],
[
'attribute' => 'autoload',
'class' => StatusColumn::className(),
'filter' => Constants::getYesNoItems(),
],
[
'attribute' => 'sort',
'class' => SortColumn::className(),
],
[
'class' => DateColumn::className(),
'attribute' => 'created_at',
'filter' => false,
],
[
'class' => DateColumn::className(),
'attribute' => 'updated_at',
'filter' => false,
],
[
'class' => ActionColumn::className(),
'width' => '190px'
],
]
]); ?>