예제 #1
0
    </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) {
예제 #2
0
<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']);