示例#1
0
use yii\widgets\ActiveForm;
use backend\models\AuthItem;
/* @var $this yii\web\View */
/* @var $model backend\models\AuthItem */
/* @var $form yii\widgets\ActiveForm */
?>

<?php 
$form = ActiveForm::begin();
?>
    <div class="box-body auth-item-form">
        <?php 
echo $form->field($model, 'name')->textInput(['maxlength' => true, 'placeholder' => '输入' . $model->getAttributeLabel('name')]);
?>
        <?php 
echo $form->field($model, 'type')->textInput()->dropDownList(AuthItem::getType(), array('onchange' => 'showit(' . yii\rbac\Item::TYPE_PERMISSION . ',"parent-authitem-name-div",this);'));
?>
        <div class="form-group field-parent-authitem-name required" style="display:none;" id='parent-authitem-name-div'>
            <label for="parent-authitem-name" class="control-label">父级标记</label>
            <input type="text" placeholder="请输入父级标记" maxlength="64" name="parent_auth_item" class="form-control" id="parent-authitem-name">
        </div>
        <?php 
echo $form->field($model, 'description')->textarea(['rows' => 6]);
?>
    </div>
    <div class="box-footer">
         <?php 
echo Html::submitButton($model->isNewRecord ? '创建' : '更新', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>
<?php 
示例#2
0
$this->title = '操作类型列表';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="col-xs-12">
    <div class="box box-primary">
        <div class="box-header with-border">
         <?php 
echo $this->render('_search', ['model' => $searchModel]);
?>
        </div>
        <div class="box-body no-padding">
    <?php 
echo GridView::widget(['layout' => '<div class="mailbox-controls">' . Html::a('<i class="fa fa-plus"></i>新建', ['create'], ['class' => 'btn btn-default btn-sm']) . Html::button('<i class="fa fa-refresh"></i>同步', ['class' => 'btn btn-default btn-sm button-ajax-loading', 'href' => Yii::$app->urlManager->createUrl(['auth-item/list-action']), 'go_url' => '.', 'data-loading-text' => '...']) . Html::button('<i class="fa fa-trash-o"></i>删除所有', ['class' => 'btn btn-default btn-sm button-ajax-loading', 'href' => Yii::$app->urlManager->createUrl(['auth-item/clear-permission']), 'go_url' => '.', 'data-loading-text' => '...']) . '<div class="pull-right">{summary}</div></div>' . "\n{items}\n{pager}", 'dataProvider' => $dataProvider, 'columns' => [['attribute' => 'name', 'value' => function ($data) {
    return $data->description . '(' . $data->name . ')';
}, 'enableSorting' => false], ['attribute' => 'type', 'value' => function ($data) {
    return AuthItem::getType()[$data->type];
}], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{member} {auth} {delete}', 'buttons' => ['member' => function ($url, $model) {
    return $model->type == Item::TYPE_ROLE ? Html::a('<span class="fa fa-user"></span>', $url, ['title' => '设置组员', 'data-target' => "#authItemChooseMemberModal", 'data-toggle' => "modal"]) : '';
}, 'auth' => function ($url, $model) {
    return $model->type == Item::TYPE_ROLE ? Html::a('<span class="fa fa-key"></span>', $url, ['title' => '分配权限', 'data-target' => "#authItemAuthModal", 'data-toggle' => "modal"]) : '';
}]]]]);
?>
        </div>
    </div>
</div>
<!-- Modal -->
<div class="modal fade" id="authItemChooseMemberModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" >
  <div class="modal-dialog" style="width: 90%;" role="document">
    <div class="modal-content"></div>
  </div>
</div>