private function showUserList() { /*获得Amazon message本地用户列表*/ extract($this->generateInfo()); $currentDep = $defaultDep; $dep = isset($_GET['depname']) ? trim($_GET['depname']) : FALSE; //部门名称 if (!empty($dep)) { $currentDep = $dep; } $dep_obj = new GetDeptInfoModel(); $dep_info = $dep_obj->getDepartName($currentDep, 1); //获取部门信息 if (empty($dep_info)) { //不存在的部门 $promptdata = array('data' => array('使用了不存在的部门信息!'), 'link' => $gobackurl); goErrMsgPage($promptdata); exit; } $sys_obj = new PowerSystemModel(); $msgsysinfo = $sys_obj->getSysInfoByName('Message'); $localuser_obj = new GetLoacalUserModel(); $userlist = $localuser_obj->getAllMessageUserList($msgsysinfo['system_id'], $dep_info['dept_id']); $Lp_obj = new LocalPowerAmazonModel(); $cat_obj = new amazonmessagecategoryModel(); //这里只是根据power_user中的user_name和user_company来在global_user_name中获得用户的真实姓名 foreach ($userlist as &$usrval) { $userinfo = $localuser_obj->getGlobalUserInfoByName(array('global_user_name'), $usrval['user_name'], $usrval['user_company']); $usrval['realname'] = empty($userinfo) ? '' : $userinfo['global_user_name']; //print_r($userlist); /* 文件夹列表 */ //通过power_user中的系统为message,部门为Amazon的用户的user_id来获得其能浏览的所有分类。 $fieldid = $Lp_obj->getUserInfo($usrval['user_id']); // print_r($fieldid); if (empty($fieldid) || empty($fieldid['power'])) { $usrval['localpower'] = ''; } else { $powerlist = $cat_obj->getFieldInfoByIds($fieldid['power']); $str = ''; foreach ($powerlist as $pval) { $str .= '【' . $pval['category_name'] . '】'; } $usrval['localpower'] = $str; } } /*----- 获得公司部门列表 -----*/ $dept_obj = DeptModel::getInstance(); $department_list = $dept_obj->getDeptLists('*', ' where dept_isdelete=0 and dept_company_id=1'); // print_r($department_list);exit; $this->smarty->assign('sec_menue', $sec_menue); $this->smarty->assign('editUrl', $editUrl); $this->smarty->assign('currentDep', $currentDep); $this->smarty->assign('skipurl', $gobackurl); $this->smarty->assign('deptlist', $department_list); $this->smarty->assign('userlist', $userlist); $this->smarty->assign('toplevel', 5); $this->smarty->assign('toptitle', '用户列表'); $this->smarty->display('localuserlistAmazon.htm'); }
public function view_ebayAccountBindEdit() { $account = isset($_GET['account']) ? trim($_GET['account']) : ''; $sys_obj = new PowerSystemModel(); $msginfo = $sys_obj->getSysInfoByName('Message'); //获取message系统信息 $dep_obj = new GetDeptInfoModel(); //$dept = "('eBay客服一部', 'eBay客服二部')"; //$dep_info = $dep_obj->getDepart($dept, 1); //获取部门信息 $dept = "(16,95)"; //eBay客服一部、二部部门编号 $localuser_obj = new GetLoacalUserModel(); $userlist = $localuser_obj->getAllMessageUserData($msginfo['system_id'], $dept); $finalUserList = array(); foreach ($userlist as $user) { $finalUserList[] = $localuser_obj->getUserInfoByLoginName($user['user_name']); } $bindObj = new UserAccountBindModel(); $bindList = $bindObj->getBindInfo($account); $id = array(); foreach ($bindList as $b) { $id[] = $b['userID']; } $this->smarty->assign('account', $account); $this->smarty->assign('ids', $id); $this->smarty->assign('sec_menue', 3); $this->smarty->assign('userList', $finalUserList); $this->smarty->assign('toplevel', 4); $this->smarty->assign('toptitle', 'message类别列表'); $this->smarty->display('ebayAccountBindEdit.htm'); }