| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?php/** * 检测用户是否登录 * @return integer 0-未登录,大于0-当前登录用户ID */function is_login(){    $user = session('user_auth');    if (empty($user)) {        return 0;    } else {        return session('user_auth_sign') == data_auth_sign($user) ? $user['id'] : 0;    }}/** * 递归获取菜单列表 * @param int $pid * @param array $result * @param int $flag * @return array */function get_menu($pid=0,&$result=array(),$flag=0){    $map['pid'] = $pid;    $list = \think\Db::name('menu')->where($map)->field('id,title,pid')->order('sort asc')->select();    $flag++;    foreach ($list as $k=>$v){        if($flag == 4){            continue;        }        if($flag>1){            $str = '';            if($flag>2){                for ($i=2;$i<$flag;$i++){                    $str .= ' |-- ';                }            }            $v['title'] = $str.' |-- '.$v['title'];        }        $result[] = $v;        get_menu($v['id'],$result,$flag);    }    return $result;}/** * 获取当前org_id * @return int */function cur_org_id(){    return session('orgId');}//判断是否是超级管理员或总公司人员function is_admin($userId){    if($userId==1) return true;    $userInfo = \think\Db::name('user')        ->where('id',$userId)        ->find();    return $userInfo['type']==1?true:false;}
 |