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