Ejemplo n.º 1
0
 public function actionOperatorInfoMini()
 {
     $_GET['page'] = intval(max(1, $_GET['page']));
     $gameTypes = $this->_getGlobalData('game_type');
     $gameTypes = Model::getTtwoArrConvertOneArr($gameTypes, 'Id', 'name');
     $gameTypes[0] = '全部';
     $operators = $this->_getGlobalData('operator_list');
     $operators = Model::getTtwoArrConvertOneArr($operators, 'Id', 'operator_name');
     //谁出客服
     $CsSupply = array('0' => '我方', '1' => '对方');
     //谁出服务器
     $ServerSupply = array('0' => '我方', '1' => '对方');
     $this->_modelLyOperatorInfo = $this->_getGlobalData('Model_LyOperatorInfo', 'object');
     $this->_loadCore('Help_SqlSearch');
     $helpSqlSearch = new Help_SqlSearch();
     $helpSqlSearch->set_tableName($this->_modelLyOperatorInfo->tName());
     $_GET['game_type_id'] = intval($_GET['game_type_id']);
     if ($_GET['game_type_id'] > 0) {
         $helpSqlSearch->set_conditions("game_type_id={$_GET['game_type_id']}");
     }
     //《--选择
     $selected['game_type_id'] = $_GET['game_type_id'];
     //选择--》
     $helpSqlSearch->set_orderBy('Id desc');
     $helpSqlSearch->setPageLimit($_GET['page'], PAGE_SIZE);
     $sql = $helpSqlSearch->createSql();
     $dataList = $this->_modelLyOperatorInfo->select($sql);
     $urlLenLimit = 25;
     foreach ($dataList as &$value) {
         $value['game_type_id'] = isset($gameTypes[$value['game_type_id']]) ? $gameTypes[$value['game_type_id']] : '-';
         $value['operator_id'] = isset($operators[$value['operator_id']]) ? $operators[$value['operator_id']] : '-';
         $value['cs_supply'] = isset($CsSupply[$value['cs_supply']]) ? $CsSupply[$value['cs_supply']] : '-';
         $value['server_supply'] = isset($ServerSupply[$value['server_supply']]) ? $ServerSupply[$value['server_supply']] : '-';
         $value['website_url_show'] = strlen($value['website_url']) > $urlLenLimit ? substr($value['website_url'], 0, $urlLenLimit) . '...' : $value['website_url'];
         $value['forum_url_show'] = strlen($value['forum_url']) > $urlLenLimit ? substr($value['forum_url'], 0, $urlLenLimit) . '...' : $value['forum_url'];
         $value['datum_url_show'] = strlen($value['datum_url']) > $urlLenLimit ? substr($value['datum_url'], 0, $urlLenLimit) . '...' : $value['datum_url'];
     }
     $conditions = $helpSqlSearch->get_conditions();
     $total = $this->_modelLyOperatorInfo->findCount($conditions);
     $this->_loadCore('Help_Page');
     $helpPage = new Help_Page(array('total' => $total, 'perpage' => PAGE_SIZE));
     $this->_view->assign('pageBox', $helpPage->show());
     $this->_view->assign('dataList', $dataList);
     $this->_view->assign('game_type_id', $gameTypes);
     $this->_view->assign('selected', $selected);
     $this->_utilMsg->createPackageNavBar();
     $this->_view->display();
 }