title = Yii::t('app', 'Requests'); ?>
$dataProvider, 'columns' => [ [ 'class' => 'yii\grid\SerialColumn' ], [ 'attribute' => 'created_at', ], [ 'header' => Yii::t('app', 'values'), 'content' => function($model, $key, $index, $column) { $value = ''; $langs = $model->options; $lang = $model->getOptionDefaultLang(true); $value .= "{$model->name}:{$lang['value']}"; foreach($langs as $onemodel) { $lang = $onemodel->getOptionDefaultLang(true); $value .= "
{$onemodel->name}:{$lang['value']}"; } return $value; } ], [ 'class' => 'yii\grid\ActionColumn', 'template' => '{requests} {delete-req}', 'buttons' => [ 'requests' => function($url, $model, $key) { return Html::a( '', $model->options['is_new']->getOptionDefaultLang()->value?$url:'#', [ 'class' => $model->options['is_new']->getOptionDefaultLang()->value?'glyphicon glyphicon-eye-open':'glyphicon glyphicon-eye-close', 'title' => Yii::t('app', 'Make already read') ] ); }, 'delete-req' => function($url, $model, $key) { return Html::a( '', $url, [ 'class' => 'glyphicon glyphicon-trash', 'title' => Yii::t('app', 'Delete'), 'data' => [ 'label' => Yii::t('app', 'Delete'), 'confirm' => Yii::t('app', 'Are you sure you want delete this element?'), 'method' => 'post', 'pjax' => 0 ] ] ); } ] ] ], ]); ?>