设置角色组
This commit is contained in:
@@ -84,6 +84,33 @@ class User extends Backend
|
||||
return parent::edit($ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置角色组
|
||||
*/
|
||||
public function group($ids = null)
|
||||
{
|
||||
$row = $this->model->get($ids);
|
||||
if (!$row) {
|
||||
$this->error(__('No Results were found'));
|
||||
}
|
||||
if ($this->request->isPost()) {
|
||||
$this->token();
|
||||
$params = $this->request->post('row/a');
|
||||
$groupId = isset($params['group_id']) ? intval($params['group_id']) : 0;
|
||||
if (!$groupId || !\app\admin\model\UserGroup::get($groupId)) {
|
||||
$this->error('请选择角色组');
|
||||
}
|
||||
$result = $row->allowField(['group_id'])->save(['group_id' => $groupId]);
|
||||
if ($result === false) {
|
||||
$this->error('角色组保存失败');
|
||||
}
|
||||
$this->success();
|
||||
}
|
||||
$this->view->assign('row', $row);
|
||||
$this->view->assign('groupList', build_select('row[group_id]', \app\admin\model\UserGroup::column('id,name'), $row['group_id'], ['class' => 'form-control selectpicker']));
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
<form id="group-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
|
||||
{:token()}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-3">{:__('Nickname')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input class="form-control" type="text" value="{$row.nickname|htmlentities}" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-3">{:__('Group')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
{$groupList}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group layer-footer">
|
||||
<label class="control-label col-xs-12 col-sm-3"></label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<button type="submit" class="btn btn-primary btn-embossed">{:__('OK')}</button>
|
||||
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -18,6 +18,7 @@
|
||||
<table id="table" class="table table-striped table-bordered table-hover table-nowrap"
|
||||
data-operate-edit="{:$auth->check('user/user/edit')}"
|
||||
data-operate-del="{:$auth->check('user/user/del')}"
|
||||
data-operate-group="{:$auth->check('user/user/group')}"
|
||||
width="100%">
|
||||
</table>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user