/** * 用户列表 */ public function listAction() { $iPage = intval($this->getParam('page')); $aWhere = array('iStatus' => 1); $aParam = $this->getParams(); if (!empty($aParam['iCityID'])) { $aWhere['iCityID'] = $aParam['iCityID']; } if (!empty($aParam['sAdminName'])) { $aWhere['sAdminName'] = $aParam['sAdminName']; } if (!empty($aParam['sRealName'])) { $aWhere['sRealName'] = $aParam['sRealName']; } if (!empty($aParam['sMobile'])) { $aWhere['sMobile'] = $aParam['sMobile']; } if (!empty($aParam['iRoleID'])) { $aWhere['sWhere'] = 'FIND_IN_SET("' . $aParam['iRoleID'] . '",sRoleID)'; } $aList = Model_Admin::getList($aWhere, $iPage, $this->getParam('sOrder', '')); foreach ($aList['aList'] as $k => $aUser) { if ($aUser['sRoleID'] == -1) { $aList['aList'][$k]['sRoleName'] = '管理员'; } else { $aRoleName = Model_Role::getCol(array('where' => array('iRoleID IN' => $aUser['sRoleID'])), 'sRoleName'); $aList['aList'][$k]['sRoleName'] = join(',', $aRoleName); } } $this->assign('aList', $aList); $this->assign('aParam', $aParam); $this->assign('aCity', Model_City::getPairCitys()); $this->assign('aRole', Model_Role::getPairRoles()); }