title = $level ? Yii::t('rubrication', 'Modification Groups') : Yii::t('rubrication', 'Product Groups'); $this->params[ 'breadcrumbs' ][] = $this->title; ?>
= Html::a( Yii::t('rubrication', 'Create Group'), Url::to( [ 'tax-group/create', 'level' => $level, ] ), [ 'class' => 'btn btn-success' ] ) ?>
= GridView::widget( [ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ [ 'class' => 'yii\grid\SerialColumn' ], 'sort', [ 'attribute' => 'is_filter', 'format' => 'boolean', 'filter' => \Yii::$app->formatter->booleanFormat, ], [ 'attribute' => 'groupName', 'value' => 'lang.title', ], [ 'attribute' => 'alias', 'value' => 'lang.alias' ], [ 'attribute' => 'description', 'value' => 'lang.description' ], [ 'class' => 'yii\grid\ActionColumn', 'template' => '{update} {options} {delete}', 'buttons' => [ 'options' => function ($url, $model) { return Html::a( '', $url, [ 'title' => Yii::t('rubrication', 'Options'), ] ); }, ], 'urlCreator' => function ($action, $model, $key, $index) use ($level) { if ($action === 'options') { $url = Url::to( [ 'tax-option/index', 'group' => $model->id, ] ); return $url; } elseif ($action === 'update') { $url = Url::to( [ 'tax-group/update', 'level' => $level, 'id' => $model->id, ] ); return $url; } elseif ($action === 'delete') { $url = Url::to( [ 'tax-group/delete', 'level' => $level, 'id' => $model->id, ] ); return $url; } return ''; }, ], ], ] ); ?>