예제 #1
0
 /**
  * 向编辑用户表单内加入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);
 }
예제 #2
0
파일: common.php 프로젝트: ahmatjan/yaojike
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;
}