</div> <?php /*// echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?= Html::a(Yii::t('gromver.platform', 'Create {modelClass}', [ 'modelClass' => 'User', ]), ['create'], ['class' => 'btn btn-success']) ?> </p>*/ ?> <?php echo GridView::widget(['id' => 'table-grid', 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true], 'columns' => [['class' => 'yii\\grid\\CheckboxColumn'], ['attribute' => 'id', 'width' => '50px'], 'username', 'email:email', ['attribute' => 'status', 'value' => function ($model) { /** @var User $model */ return $model->getStatusLabel(); }, 'filter' => ['' => 'Не выбрано'] + User::statusLabels()], ['attribute' => 'roles', 'value' => function ($model) { /** @var User $model */ return implode(", ", $model->getRoles()); }, 'filter' => \yii\helpers\ArrayHelper::map(Yii::$app->authManager->getRoles(), 'name', 'name')], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{params} {view} {update} {delete}', 'deleteOptions' => ['data-method' => 'delete'], 'buttons' => ['params' => function ($url, $model, $key) { /** @var User $model */ return Html::a('<i class="glyphicon glyphicon-user"></i>', ['params', 'id' => $model->id]); }]]], 'responsive' => true, 'hover' => true, 'condensed' => true, 'floatHeader' => true, 'bordered' => false, 'panel' => ['heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-th-list"></i> ' . Html::encode($this->title) . ' </h3>', 'type' => 'info', 'before' => Html::a('<i class="glyphicon glyphicon-plus"></i> ' . Yii::t('gromver.platform', 'Add'), ['create'], ['class' => 'btn btn-success', 'data-pjax' => 0]), 'after' => Html::a('<i class="glyphicon glyphicon-trash"></i> ' . Yii::t('gromver.platform', 'Delete'), ['bulk-delete'], ['class' => 'btn btn-danger', 'data-pjax' => '0', 'onclick' => 'processAction(this); return false']) . ' ' . Html::a('<i class="glyphicon glyphicon-repeat"></i> ' . Yii::t('gromver.platform', 'Reset List'), ['index'], ['class' => 'btn btn-info']), 'showFooter' => false]]); ?> </div> <script> function processAction(el) { var $el = $(el), $grid = $('#table-grid'), selection = $grid.yiiGridView('getSelectedRows') if(!selection.length) {
<div class="user-form"> <?php $form = ActiveForm::begin(['layout' => 'horizontal']); ?> <?php echo $form->field($model, 'username')->textInput(['maxlength' => 64, 'disabled' => $model->scenario !== 'create' ? true : false]); ?> <?php echo $form->field($model, 'email')->textInput(['maxlength' => 128, 'disabled' => $model->scenario !== 'create' ? true : false]); ?> <?php echo $form->field($model, 'status')->dropDownList(\gromver\platform\common\models\User::statusLabels()); ?> <?php echo $form->field($model, 'password')->passwordInput(['autocomplete' => 'off']); ?> <?php echo $form->field($model, 'password_confirm')->passwordInput(['autocomplete' => 'off']); ?> <?php if ($model->getIsSuperAdmin()) { echo $form->field($model, 'roles')->textInput(['value' => Yii::t('gromver.platform', 'Super Administrator'), 'disabled' => true]); } else { echo $form->field($model, 'roles')->listBox(\yii\helpers\ArrayHelper::map(Yii::$app->authManager->getRoles(), 'name', 'name'), ['multiple' => 'multiple']);