Exemple #1
0
 public function handle_request_internel()
 {
     $params = $this->getParam();
     if ($params['page'] == 'userinfo') {
         //编辑用户信息
         $this->_edit_user($params);
     }
     $userinfoObj = Bll_OA::get_OA_info_by_userid($params['userid']);
     $userinfo = Tool_Array::daoresult_obj_to_arr($userinfoObj->data);
     if (empty($userinfo)) {
         $userinfoObj = Bll_OA::get_OA_info_by_username($params['username']);
         $userinfo = Tool_Array::daoresult_obj_to_arr($userinfoObj->data);
         if (empty($userinfo)) {
             $cUrl = $this->build_url("/error/");
             $this->response->redirect($cUrl);
             exit;
         }
     }
     $usergroup = BLL_Authority::get_user_info_by_user_id($params['userid']);
     $citysArr = explode(',', $usergroup['citys']);
     $groupid = $usergroup['group_id'];
     $citys = $this->_init_user_city($citysArr);
     $citydata = Bll_City::get_city_data();
     $citydata = $this->_init_data_city($citydata, 'CityId');
     //获取所有角色
     $group_all = Bll_Authority::get_all_group_info();
     $this->setAttribute('groupid', $groupid);
     $this->setAttribute('groupall', $group_all);
     $this->setAttribute('citydata', $citydata);
     $this->setAttribute('citys', $citys);
     $this->setAttribute('userinfo', $userinfo);
     $this->setAttribute('params', $params);
     return 'Permissions_UserInfo';
 }