123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- use common\modules\rbac\AdminAsset;
- use yii\helpers\Html;
- use yii\helpers\Json;
- use yii\helpers\Url;
- use yii\widgets\DetailView;
- /* @var $this yii\web\View */
- /* @var $model rbac\models\AuthItem */
- $this->title = $model->name;
- $this->params['breadcrumbs'][] = ['label' => 'Permissions', 'url' => ['index']];
- $this->params['breadcrumbs'][] = $this->title;
- ?>
- <div class="auth-item-view">
- <p>
- <?= Html::a(Yii::t('rbac', 'Update'), ['update', 'id' => $model->name], ['class' => 'btn btn-primary btn-flat']) ?>
- <?php
- echo Html::a(Yii::t('rbac', 'Delete'), ['delete', 'id' => $model->name], [
- 'class' => 'btn btn-danger',
- 'data-confirm' => Yii::t('rbac', 'Are you sure to delete this item?'),
- 'data-method' => 'post',
- ]);
- ?>
- </p>
- <?php
- echo DetailView::widget([
- 'model' => $model,
- 'attributes' => [
- 'name',
- 'description:ntext',
- 'ruleName',
- 'data:ntext',
- ],
- ]);
- ?>
- <div class="row">
- <div class="col-lg-5">
- <?= Yii::t('rbac', 'Avaliable') ?>:
- <input id="search-avaliable"><br>
- <select id="list-avaliable" multiple size="20" style="width: 100%">
- </select>
- </div>
- <div class="col-lg-1">
- <br><br>
- <a href="#" id="btn-add" class="btn btn-success btn-flat">>></a><br>
- <a href="#" id="btn-remove" class="btn btn-danger"><<</a>
- </div>
- <div class="col-lg-5">
- <?= Yii::t('rbac', 'Assigned') ?>:
- <input id="search-assigned"><br>
- <select id="list-assigned" multiple size="20" style="width: 100%">
- </select>
- </div>
- </div>
- </div>
- <?php
- AdminAsset::register($this);
- $properties = Json::htmlEncode([
- 'roleName' => $model->name,
- 'assignUrl' => Url::to(['assign']),
- 'searchUrl' => Url::to(['search']),
- ]);
- $js = <<<JS
- yii.admin.initProperties({$properties});
- $('#search-avaliable').keydown(function () {
- yii.admin.searchRole('avaliable');
- });
- $('#search-assigned').keydown(function () {
- yii.admin.searchRole('assigned');
- });
- $('#btn-add').click(function () {
- yii.admin.addChild('assign');
- return false;
- });
- $('#btn-remove').click(function () {
- yii.admin.addChild('remove');
- return false;
- });
- yii.admin.searchRole('avaliable', true);
- yii.admin.searchRole('assigned', true);
- JS;
- $this->registerJs($js);
|