Пример #1
0
 /**
  * 用户列表
  */
 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());
 }