{volist name='pinfor' id='pinfor'}
<dl id="menu-comments">
<dt><i class="Hui-iconfont">{$pinfor.icont}</i> {$pinfor.auth_name}<i
class="Hui-iconfont menu_dropdown-arrow"></i></dt>
<dd>
<ul>
{foreach $cinfor as $c}
{if $c.pid eq $pinfor.id}
<li><a data-href='{:url($c.controller."/".$c.action,["dc"=>$c.dc,"dr"=>$c.dr])}' data-title="{$c.auth_name}"
href="javascript:void(0)">{$c.auth_name}</a></li>
{/if}
{/foreach}
</ul>
</dd>
</dl>
{/volist}
// 读取权限
$list = db('admin')
->alias('a')
->join('role b', 'a.role_id=b.id')->where('username', $name)->find();
// session('dr_qx', $list['dr_qx']);
// session('dc_qx', $list['dc_qx']);
// 如果是超级管理员
if ($list['auth_ids'] == 'super') {
// 父级栏目
$pinfor = db('auth')->where(['pid' => '0', 'enable' => '1'])->order('myorder')->select();
// 子集栏目
$cinfor = db('auth')->where(['pid' => ['neq', '0'], 'enable' => '1'])->order('myorder')->select();
// 三级栏目
$sinfor = db('auth')->where(['pid' => ['neq', '0'], 'level' => ['eq', '3']])->order('myorder')->select();
} else {
$cond = [
'pid' => ['eq', 0],
'enable' => ['eq', '1'],
'id' => ['in', $list['auth_ids']],
];
$conds = [
'pid' => ['neq', 0],
'enable' => ['eq', '1'],
'id' => ['in', $list['auth_ids']],
];
// 父级栏目
$pinfor = db('auth')->where($cond)->order('myorder')->select();
// 子集栏目
$cinfor = db('auth')->where($conds)->order('myorder')->select();
}
if (!$res) {
$res = model('admin')->where('username', session('username'))->find();
$res['name'] = $res['username'];
}
$dr = explode(',', $list['dr']);
$dc = explode(',', $list['dc']);
for ($i = 0; $i < count($cinfor); $i++) {
$cinfor[$i]['dr'] = '0';
$cinfor[$i]['dc'] = '0';
for ($j = 0; $j < count($dr); $j++) {
if ($cinfor[$i]['id'] == $dr[$j]) {
$cinfor[$i]['dr'] = '1';
}
}
for ($j = 0; $j < count($dc); $j++) {
if ($cinfor[$i]['id'] == $dc[$j]) {
$cinfor[$i]['dc'] = '1';
}
}
}
// halt($cinfor);
$data = [
'res' => $res,
'resrole' => $list,
// 'staff'=>$staff,
'pinfor' => $pinfor,
'cinfor' => $cinfor,
];
$this->assign($data);
return $this->fetch();
} else {
return $this->redirect('login/index');
}
网友评论