| 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;
 
- }
 
 
  |