Beispiel #1
0
        $(".delete-all").click(function(){
        var keys = $(".grid-view").yiiGridView("getSelectedRows");
       $.ajax({
            url: "/admin/authitemchild/multidelete",
            type:"POST",
            data:{keys: keys},
            success: function(data){
                location.reload();
            }
            });
        });
    ');
?>
<div class="role-index">

    <?php 
echo $this->render('@app/views/site/_alert');
?>

    <?php 
$gridColumns = [['class' => 'kartik\\grid\\SerialColumn', 'contentOptions' => ['class' => 'kartik-sheet-style'], 'width' => '30px', 'header' => '', 'headerOptions' => ['class' => 'kartik-sheet-style']], ['attribute' => 'parent', 'value' => function ($model) {
    return $model->parent;
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => AuthItem::getAll(1), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => ' ', 'class' => 'form-control'], 'format' => 'raw'], ['attribute' => 'child', 'value' => function ($model) {
    return Html::a($model->child, ['/permission/update', 'id' => $model->id]);
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => AuthItem::getAll(), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => ' ', 'class' => 'form-control'], 'format' => 'raw'], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{update} {delete}'], ['class' => 'kartik\\grid\\CheckboxColumn', 'headerOptions' => ['class' => 'kartik-sheet-style']]];
echo GridView::widget(['layout' => "{items}\n{summary}\n{pager}", 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $gridColumns, 'containerOptions' => ['style' => 'overflow: auto'], 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'panel' => ['heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-eye-close"></i> Допуски</h3>', 'type' => GridView::TYPE_PRIMARY, 'before' => Html::a('<span class="glyphicon glyphicon-plus"></span> Создать', ['create'], ['class' => 'btn btn-success']), 'after' => "<div class='text-right'><b>Выбранные:</b> " . Html::button('<span class="glyphicon glyphicon-trash"></span> Удалить', ['class' => 'btn btn-danger delete-all']) . "</div>"], 'export' => ['fontAwesome' => true], 'bordered' => true, 'striped' => true, 'condensed' => true, 'persistResize' => false, 'hover' => true, 'responsive' => true]);
?>

</div>

Beispiel #2
0
                <?php 
$birthday = $model->birthday ? $model->birthday : null;
?>
                <?php 
echo DatePicker::widget(['name' => 'User[birthday]', 'value' => $birthday, 'type' => DatePicker::TYPE_COMPONENT_APPEND, 'options' => ['placeholder' => ''], 'pluginOptions' => ['format' => 'dd.mm.yyyy', 'todayHighlight' => true]]);
?>

            </div>
        </div>
    </div>

    <div class="row">
        <div class="col-sm-6">
            <?php 
echo $form->field($model, 'role_id')->dropDownList(AuthItem::getAll(1, 'id'));
?>
        </div>
        <div class="col-sm-6">
            <?php 
echo $form->field($model, 'status')->dropDownList(User::getStatusesArray());
?>
        </div>
    </div>

    <div class="row">
        <div class="col-sm-6">
            <?php 
echo $form->field($model, 'oauth_fb_id')->textInput(['maxlength' => true]);
?>
        </div>
Beispiel #3
0
?>

<div class="user-index">

    <?php 
echo $this->render('@app/views/site/_alert');
?>

<?php 
$gridColumns = [['class' => 'kartik\\grid\\SerialColumn', 'contentOptions' => ['class' => 'kartik-sheet-style'], 'width' => '30px', 'header' => '', 'headerOptions' => ['class' => 'kartik-sheet-style']], ['class' => 'kartik\\grid\\ExpandRowColumn', 'width' => '50px', 'value' => function () {
    return GridView::ROW_COLLAPSED;
}, 'detail' => function ($model) {
    return Yii::$app->controller->renderPartial('_view', ['model' => $model]);
}, 'headerOptions' => ['class' => 'kartik-sheet-style']], ['attribute' => 'id', 'width' => '70px'], ['attribute' => 'role_id', 'value' => function ($model) {
    return isset($model->role) ? $model->role->name : '';
}, 'filter' => AuthItem::getAll(1), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => '', 'class' => 'form-control'], 'format' => 'raw'], ['attribute' => 'first_name', 'format' => 'html', 'value' => function ($model) {
    return Html::a($model->first_name, ['/user/update', 'id' => $model->id]);
}], 'last_name', 'email:email', 'phone', ['attribute' => 'created_at', 'value' => function ($model) {
    return CFF::FormatData($model->created_at, true);
}, 'width' => '200px', 'filter' => DatePicker::widget(['value' => isset($_GET['UserSearch']['created_at']) ? $_GET['UserSearch']['created_at'] : '', 'name' => 'UserSearch[created_at]', 'type' => DatePicker::TYPE_COMPONENT_APPEND, 'pluginOptions' => ['format' => 'dd.mm.yyyy', 'todayHighlight' => true]])], ['attribute' => 'status', 'vAlign' => 'middle', 'format' => 'raw', 'value' => function ($model) {
    switch ($model->status) {
        case User::STATUS_BLOCKED:
            return '<span class="label label-danger">
                        <i class="glyphicon glyphicon-lock"></i> Заблокирован</span>';
            break;
        case User::STATUS_WAIT:
            return '<span class="label label-warning">
                        <i class="glyphicon glyphicon-hourglass"></i> Не активен</span>';
            break;
        case User::STATUS_ACTIVE:
            return '<span class="label label-success">
Beispiel #4
0
                <div class="col-sm-12">
                    <?php 
echo Html::submitButton('<span class="glyphicon glyphicon-floppy-disk"></span> Сохранить', ['class' => 'btn btn-primary']);
?>
                    <?php 
if (!$model->isNewRecord) {
    echo Html::a('<span class="glyphicon glyphicon-trash"></span> Удалить', ['delete', 'id' => $model->id], ['class' => 'btn btn-danger']);
}
?>
                </div>
            </div>

            <div class="row">
                <div class="col-sm-6">
                    <?php 
echo $form->field($model, 'parent')->widget(Select2::classname(), ['data' => AuthItem::getAll(1), 'options' => ['placeholder' => ' '], 'pluginOptions' => ['allowClear' => true]]);
?>
                </div>
                <div class="col-sm-6">
                    <?php 
echo $form->field($model, 'child')->widget(Select2::classname(), ['data' => AuthItem::getAll(), 'options' => ['placeholder' => ' '], 'pluginOptions' => ['allowClear' => true]]);
?>
                </div>
            </div>

            <?php 
ActiveForm::end();
?>

</div>