portal.mkgtu.ru/backend/views/user/index.php

109 lines
3.0 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
use backend\assets\UserSearchAsset;
use backend\models\search\UserSearch;
use kartik\helpers\Html as HelpersHtml;
use yii\data\ActiveDataProvider;
use yii\helpers\ArrayHelper;
use yii\helpers\Html;
use yii\web\View;
UserSearchAsset::register($this);
$this->title = Yii::t('backend', 'Пользователи');
$this->params['breadcrumbs'][] = $this->title;
?>
<span>
<?= Html::a(
Yii::t('backend', 'Создание {modelClass}', ['modelClass' => 'User']),
['create'],
['class' => 'btn btn-success']
) ?>
</span>
<span>
<?= Html::button('Удалить с портала', ['class' => 'btn btn-outline-secondary', 'id' => 'del-users']) ?>
</span>
<span>
<?= Html::button('Переместить в архив', ['class' => 'btn btn-outline-secondary', 'id' => 'to-archive']) ?>
</span>
<span>
<?= Html::button('Восстановить из архива', ['class' => 'btn btn-outline-secondary', 'id' => 'from-archive']) ?>
</span>
<span>
<?= Html::button('Обезличить пользователей', ['class' => 'btn btn-outline-secondary', 'id' => 'depersonalize-users']) ?>
</span>
<span>
<?= Html::button('Снять блокировку с заявлений', ['class' => 'btn btn-outline-secondary', 'id' => 'remove-applications-blocking']) ?>
</span>
<span>
<?= Html::button(
'Удалить всех пользователей',
[
'id' => 'del-all-users',
'data-toggle' => 'tooltip',
'class' => 'btn btn-danger',
'data-placement' => 'bottom',
'title' => 'ВНИМАНИЕ!!! Данное действие безвозвратно удалит всех пользователей не относящихся к числу модераторов или администраторов',
]
) ?>
</span>
<div>
<div id="custom-user-render">
<?= $this->render(
'user_partial/user_grid',
[
'dataProvider' => $dataProvider,
'searchModel' => $searchModel,
]
) ?>
</div>
</div>
<div class="row">
<div class="col-6">
<?= HelpersHtml::radioButtonGroup(
"{$searchModel->formName()}[pageSize]",
$searchModel->pageSize,
ArrayHelper::map(
[20, 50, 100, 200, 500],
function ($data) {
return $data;
},
function ($data) {
return $data;
}
),
['itemOptions' => ['labelOptions' => [
'onclick' => 'window.changePagination($(this))',
'class' => 'btn btn-success pagination_size',
]]]
) ?>
</div>
<div class="col-6">
<?= Html::button(
'<i class="fa fa-arrow-up"></i> Наверх',
[
'id' => 'btn_to_up_scroll',
'onclick' => 'window.toTop()',
'class' => 'btn btn-warning float-right',
]
) ?>
</div>
</div>