/** * 向编辑用户表单内加入combotree */ public function getauth_groupEditJson() { // 通过用户id获取所属组的id $roleId = getRoleid($_POST['id']); // 列出所有用户组 $role = M('auth_group'); $r = $role->select(); for ($i = 0; $i < count($r); $i++) { $result[$i]['id'] = $r[$i]['id']; $result[$i]['text'] = $r[$i]['title']; // 判断当前组是否被选中 for ($j = 0; $j < count($roleId); $j++) { if ($result[$i]['id'] == $roleId[$j]) { $result[$i]['checked'] = true; } } } // 返回给combotree $this->ajaxReturn($result); }
function getAccessNodeList($uid) { // 通过uid查出所属组 $roleId = getRoleid($uid); // 根据所有的组ID查出所有的节点ID $access = M('auth_group'); $map['id'] = array('in', $roleId); $r = $access->field('rules')->where($map)->select(); //echo $access->getLastSql(); //dump($r); $r = explode(',', $r[0]['rules']); return $r; }