Exemple #1
0
    switch ($model->status) {
        case User::STATUS_BLOCKED:
            return '<span class="label label-danger">
                            <i class="glyphicon glyphicon-lock"></i> ' . User::getStatusArray()[User::STATUS_BLOCKED] . '</span>';
            break;
        case User::STATUS_WAIT:
            return '<span class="label label-warning">
                            <i class="glyphicon glyphicon-hourglass"></i> ' . User::getStatusArray()[User::STATUS_WAIT] . '</span>';
            break;
        case User::STATUS_ACTIVE:
            return '<span class="label label-success">
                            <i class="glyphicon glyphicon-ok"></i> ' . User::getStatusArray()[User::STATUS_ACTIVE] . '</span>';
            break;
    }
    return false;
}, 'filter' => User::getStatusArray()], ['template' => '{view} {update} {delete}', 'class' => 'kartik\\grid\\ActionColumn'], ['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'], 'pjax' => false, 'panel' => ['heading' => '<i class="glyphicon glyphicon-user"></i> ' . Yii::t('user', 'Пользователи'), 'type' => GridView::TYPE_PRIMARY, 'before' => Html::button('<span class="glyphicon glyphicon-search"></span> ' . Yii::t('user', 'Поиск'), ['class' => 'filter btn btn-default', 'data-toggle' => 'modal', 'data-target' => '#filter']), 'after' => "<div class='text-right'><b>" . Yii::t('user', 'Выбранные') . ":</b> " . Html::button('<span class="glyphicon glyphicon-eye-open"></span> ' . Yii::t('user', 'Активировать'), ['class' => 'btn btn-default open-all']) . " " . Html::button('<span class="glyphicon glyphicon-eye-close"></span> ' . Yii::t('user', 'Заблокировать'), ['class' => 'btn btn-default close-all']) . " " . Html::button('<span class="glyphicon glyphicon-trash"></span> ' . Yii::t('user', 'Удалить'), ['class' => 'btn btn-danger delete-all']) . "</div>"], 'export' => ['fontAwesome' => true], 'bordered' => true, 'striped' => true, 'condensed' => true, 'persistResize' => false, 'hover' => true, 'responsive' => true]);
?>

</div>

<?php 
$this->registerJs('
        $(".delete-all").click(function(){
        var keys = $(".grid-view").yiiGridView("getSelectedRows");
        $.ajax({
            url: "' . Url::to(['user/multidelete']) . '",
            type:"POST",
            data:{keys: keys},
            success: function(data){
                location.reload();
Exemple #2
0
            <div class="col-lg-6">
                <?php 
echo $form->field($model, 'city_id')->widget(Select2::classname(), ['initValueText' => $model->city_id && $model->city ? $model->city->city . ' (' . $model->city->state . ", " . $model->city->region . ")" : '', 'options' => ['placeholder' => $model->getAttributeLabel('city_id')], 'pluginOptions' => ['allowClear' => true, 'minimumInputLength' => 3, 'ajax' => ['url' => Url::to(['city/find']), 'dataType' => 'json', 'data' => new JsExpression('function(params) { return {q:params.term}; }')], 'escapeMarkup' => new JsExpression('function (markup) { return markup; }'), 'templateResult' => new JsExpression('function(city) { return city.text; }'), 'templateSelection' => new JsExpression('function (city) { return city.text; }')]]);
?>
            </div>
        </div>

        <div class="row">
            <div class="col-lg-6">
                <?php 
echo $form->field($model, 'address')->textInput(['maxlength' => true]);
?>
            </div>
            <div class="col-lg-6">
                <?php 
echo $form->field($model, 'status')->dropDownList(User::getStatusArray());
?>
            </div>
        </div>

        <div class="row">
            <div class="col-lg-6">
                <div class="lb-user-module-profile-image">
                    <?php 
if ($model->image) {
    echo "<img src='/" . $model->image . "' class='thumbnail'>";
    echo "<p>" . Html::a(Yii::t('user', 'Удалить фото'), ['rmv', 'id' => $model->id]) . "</p>";
} else {
    if ($model->sex === User::SEX_FEMALE) {
        echo "<img src='" . $assets->baseUrl . "/image/female.png' class='thumbnail'>";
    } else {
Exemple #3
0
?>
        <?php 
echo Html::a('<i class="glyphicon glyphicon-menu-left"></i> ' . Yii::t('user', 'Отмена'), ['index'], ['class' => 'btn btn-default']);
?>
    </p>

    <?php 
$keys = '';
if ($model->keys) {
    $keys .= "<div class='row'>";
    foreach ($model->keys as $key) {
        $services = array_flip(UserOauthKey::getAvailableClients());
        $keys .= "<div class='col-xs-1'><a href='" . UserOauthKey::getSites()[$key->provider_id] . $key->page . "'><span class='auth-icon " . $services[$key->provider_id] . "'></span></a></div>";
    }
    $keys .= "</div>";
}
$roles = '';
if ($model->authAssignments) {
    foreach ($model->authAssignments as $role) {
        $type = $role->itemName->type == 1 ? 'label-primary' : 'label-success';
        $roles .= Html::a('<span class="label ' . $type . '">' . $role->itemName->description . '</span>', ['auth-item/view', 'id' => $role->itemName->name]) . " ";
    }
}
?>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'first_name', 'last_name', 'email:email', ['attribute' => 'sex', 'value' => $model->sex ? User::getSexArray()[$model->sex] : null], ['attribute' => 'birthday', 'format' => ['date', 'dd.MM.Y']], 'phone', ['attribute' => 'country_id', 'value' => isset($model->country) ? $model->country->name : null], ['attribute' => 'city_id', 'value' => isset($model->city) ? $model->city->city . " (" . $model->city->state . " " . $model->city->region . ")" : null], 'address', ['attribute' => 'status', 'value' => User::getStatusArray()[$model->status]], 'ip', ['attribute' => 'created_at', 'format' => ['date', 'dd.MM.Y HH:mm:ss']], ['attribute' => 'updated_at', 'format' => ['date', 'dd.MM.Y HH:mm:ss']], ['attribute' => 'login_at', 'format' => ['date', 'dd.MM.Y HH:mm:ss']], ['attribute' => 'image', 'format' => 'raw', 'value' => $model->image ? '<img src="/' . $model->image . '" class="thumbnail">' : null], ['attribute' => Yii::t('user', 'Социальные сети'), 'format' => 'raw', 'value' => $keys ? $keys : null], ['attribute' => Yii::t('user', 'Обладает ролями и допусками'), 'format' => 'raw', 'value' => $roles ? $roles : null]]]);
?>

</div>