/** * 服务器列表查看 */ private function _index() { $this->_loadCore('Help_SqlSearch'); $this->_modelGameSerList = $this->_getGlobalData('Model_GameSerList', 'object'); $helpSqlSearch = new Help_SqlSearch(); $helpSqlSearch->set_tableName($this->_modelGameSerList->tName()); $helpSqlSearch->set_conditions('Id !=100 and Id !=200'); if ($_GET['game_type_id'] != '') { $helpSqlSearch->set_conditions("game_type_id={$_GET['game_type_id']}"); $this->_view->assign('selectedGameTypeId', $_GET['game_type_id']); } if ($_GET['operator_id'] != '') { $helpSqlSearch->set_conditions("operator_id={$_GET['operator_id']}"); $this->_view->assign('selectedOperatorId', $_GET['operator_id']); } if ($_GET['server_name']) { $helpSqlSearch->set_conditions("server_name like '%{$_GET['server_name']}%'"); $this->_view->assign('selectedServerName', $_GET['server_name']); } $helpSqlSearch->setPageLimit($_GET['page']); $conditions = $helpSqlSearch->get_conditions(); $sql = $helpSqlSearch->createSql(); $serverList = $this->_modelGameSerList->select($sql); $gameTypeList = Model::getTtwoArrConvertOneArr($this->_modelSysconfig->getValueToCache('game_type'), 'Id', 'name'); $operatorList = $this->_modelOperatorList->findAll(false); $operatorList = $this->_modelOperatorList->getTtwoArrConvertOneArr($operatorList, 'Id', 'operator_name'); if ($serverList) { foreach ($serverList as &$value) { $value['word_game_type'] = $gameTypeList[$value['game_type_id']]; $value['word_operator_name'] = $operatorList[$value['operator_id']]; $value['url_edit'] = Tools::url(CONTROL, ACTION, array('Id' => $value['Id'], 'doaction' => 'edit')); $value['url_del'] = Tools::url(CONTROL, ACTION, array('Id' => $value['Id'], 'doaction' => 'del')); } $this->_loadCore('Help_Page'); $helpPage = new Help_Page(array('total' => $this->_modelGameSerList->findCount($conditions), 'perpage' => PAGE_SIZE)); $this->_view->assign('pageBox', $helpPage->show()); } $this->_view->assign('dataList', $serverList); $gameTypeList[''] = '所有'; $this->_view->assign('gameTypeList', $gameTypeList); $operatorList[''] = '所有'; $this->_view->assign('operatorList', $operatorList); $this->_view->set_tpl(array('body' => 'GameSerList/Index.html')); $this->_utilMsg->createNavBar(); $this->_view->display(); }