title="Добавление права доступа"> <i class="fa fa-plus-circle fa-lg"></i> Добавить </button> </div> </header> <div class="main-box-body clearfix"> <div class="table-responsive"> <?php Pjax::begin(['timeout' => 5000]); echo GridView::widget(['tableOptions' => ['class' => 'table'], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'options' => ['style' => 'width: 40px']], ['attribute' => 'item_name', 'filter' => Html::activeDropDownList($searchModel, 'item_name', $authItems, ['class' => 'select2 width100'])], ['attribute' => 'user_id', 'value' => function ($searchModel) { return $searchModel->user->username; }, 'filter' => Html::activeDropDownList($searchModel, 'user_id', $users, ['class' => 'select2 width100'])], ['attribute' => 'created_at', 'filterOptions' => ['class' => 'dateFilter'], 'options' => ['style' => 'width: 130px']], ['class' => 'yii\\grid\\ActionColumn', 'options' => ['class' => 'actionColumn', 'style' => 'width: 130px'], 'header' => 'Действия', 'template' => '{update} {remove}', 'buttons' => ['update' => function ($url, $searchModel) { return Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-pencil fa-stack-1x fa-inverse"></i> </span>', $url, ['title' => 'Редактировать', 'class' => 'table-link mdUpdateB md-trigger mrg-b-lg', 'url' => $url, 'data-modal' => 'actionModal', 'modalTitle' => 'Редактирование права доступа: ' . $searchModel->item_name]); }, 'remove' => function ($url, $searchModel) { return Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-times fa-stack-1x fa-inverse"></i> </span>', '#', ['title' => 'Удалить', 'class' => 'table-link danger deleteFromGrid', 'confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'url' => $url]); }]]]]); Pjax::end(); ?> </div> </div> </div> </div> </div> <?php echo \backend\widgets\Delete::widget(['grid' => 'w0']);
<?php Pjax::begin(['timeout' => 5000]); echo GridView::widget(['tableOptions' => ['class' => 'table user-list table-hover'], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'options' => ['style' => 'width: 40px']], 'username', 'email:email', ['label' => $searchModel->getAttributeLabel('authItem.description'), 'attribute' => 'authItem.description', 'value' => function ($searchModel) { return $searchModel->authItem->description; }], ['label' => $searchModel->getAttributeLabel('authItem.ruleName.name'), 'attribute' => 'authItem.ruleName.name', 'value' => function ($searchModel) { return $searchModel->authItem->ruleName ? $searchModel->authItem->ruleName->name : null; }], ['attribute' => 'status', 'format' => 'html', 'value' => function ($searchModel) use($statuses) { $v = '<span class="label label-' . Yii::$app->current->getLabel($searchModel->status) . '">' . $statuses[$searchModel->status] . '</span>'; return $v; }, 'filter' => Html::activeDropDownList($searchModel, 'status', $statuses, ['class' => 'select2 width100']), 'options' => ['style' => 'width: 170px']], ['class' => 'yii\\grid\\ActionColumn', 'options' => ['class' => 'actionColumn', 'style' => 'width: 130px'], 'header' => 'Действия', 'template' => '{update} {remove} {delete} {restore}', 'buttons' => ['update' => function ($url, $searchModel) { return Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-pencil fa-stack-1x fa-inverse"></i> </span>', $url, ['title' => 'Редактировать', 'class' => 'table-link mdUpdateB md-trigger mrg-b-lg', 'id' => $searchModel->id, 'url' => $url, 'data-modal' => 'actionModal', 'modalTitle' => 'Редактирование пользователя: ' . $searchModel->username]); }, 'remove' => function ($url, $searchModel) { return $searchModel->id != 1 ? Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-times fa-stack-1x fa-inverse"></i> </span>', '#', ['title' => 'Удалить', 'class' => 'table-link danger deleteFromGrid', 'confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'url' => $url]) : null; }, 'delete' => function ($url, $searchModel) { return $searchModel->id != 1 && $searchModel->status ? Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-trash-o fa-stack-1x fa-inverse"></i> </span>', '#', ['title' => 'Удалить в корзину', 'class' => 'table-link warning deleteFromGrid', 'confirm' => 'Вы уверены, что хотите удалить этот элемент в корзину?', 'url' => $url]) : null; }, 'restore' => function ($url, $searchModel) { return $searchModel->id != 1 && !$searchModel->status ? Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-retweet fa-stack-1x fa-inverse"></i> </span>', '#', ['title' => 'Восстановить из корзины', 'class' => 'table-link success deleteFromGrid', 'confirm' => 'Вы уверены, что хотите восстановить этот элемент из корзины?', 'url' => $url]) : null; }]]]]); Pjax::end(); ?>
<i class="fa fa-plus-circle fa-lg"></i> Добавить </button> </div> </header> <div class="main-box-body clearfix"> <div class="table-responsive"> <?php Pjax::begin(['timeout' => 5000]); echo GridView::widget(['tableOptions' => ['class' => 'table'], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'options' => ['style' => 'width: 40px']], 'name', ['label' => $searchModel->getAttributeLabel('type'), 'value' => function ($searchModel) { return $searchModel->getTypes($searchModel->type); }, 'filter' => Html::activeDropDownList($searchModel, 'type', $searchModel->getTypesForGridFilter(), ['class' => 'select2 width-150'])], 'description:ntext', 'rule_name', ['attribute' => 'created_at', 'filterOptions' => ['class' => 'dateFilter'], 'options' => ['style' => 'width: 130px']], ['class' => 'yii\\grid\\ActionColumn', 'options' => ['class' => 'actionColumn', 'style' => 'width: 130px'], 'header' => 'Действия', 'template' => '{update} {remove}', 'buttons' => ['update' => function ($url, $searchModel) { $url = str_replace('?id=', '?name=', $url); return Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-pencil fa-stack-1x fa-inverse"></i> </span>', $url, ['title' => 'Редактировать', 'class' => 'table-link mdUpdateB md-trigger mrg-b-lg', 'url' => $url, 'data-modal' => 'actionModal', 'modalTitle' => 'Редактирование роли или разрешения: ' . $searchModel->name]); }, 'remove' => function ($url, $searchModel) { $url = str_replace('?id=', '?name=', $url); return Html::a('<span class="fa-stack"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-times fa-stack-1x fa-inverse"></i> </span>', '#', ['title' => 'Удалить', 'class' => 'table-link danger deleteFromGrid', 'confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'url' => $url]); }]]]]); Pjax::end(); ?> </div> </div> </div> </div> </div> <?php