Пример #1
0
 public function handle_request_internel()
 {
     $params = $this->getParam();
     $res = $this->_res;
     switch ($params['page']) {
         case 'authority':
             $userlevel = Bll_Authority::get_user_level($this->get_user_id());
             if ($userlevel != Const_Cms::CMS_USER_LEVEL_SUPPER) {
                 //不是超级管理员
                 $res = $this->init_res('', false);
             } else {
                 if (!empty($params['userid']) && !empty($params['level'])) {
                     $data = array('level' => $params['level']);
                     $whereArr = array('user_id' => $params['userid']);
                     $result = Bll_Authority::update_user_info($data, $whereArr);
                     $res = $this->init_res($result);
                 }
             }
             break;
         case 'delete':
             //删除用户
             $userlevel = Bll_Authority::get_user_level($this->get_user_id());
             if ($userlevel != Const_Cms::CMS_USER_LEVEL_SUPPER) {
                 //不是超级管理员
                 $res = $this->init_res('', false);
             } else {
                 if ($params['userid'] == $this->get_user_id()) {
                     //不可以删除自己
                     $res = $this->init_res('', false);
                 }
                 if (!empty($params['userid'])) {
                     $result = Bll_Authority::delete_user_info_by_user_id($params['userid']);
                     $res = $this->init_res($result);
                 }
             }
             break;
         default:
             $res = $this->_res;
             break;
     }
     echo json_encode($res);
     exit;
 }