/** * 玩家faq管理 */ public function actionPlayerIndex() { switch ($_GET['doaction']) { case 'ratioedit': //编辑点击率 $this->_modelPlayerFaq = $this->_getGlobalData('Model_PlayerFaq', 'object'); $data = $this->_modelPlayerFaq->ratioEdit($_POST); $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href']); break; case 'ratio': //点击率 $this->_modelPlayerFaq = $this->_getGlobalData('Model_PlayerFaq', 'object'); $this->_loadCore('Help_SqlSearch'); $helpSqlSearch = new Help_SqlSearch(); $helpSqlSearch->set_tableName($this->_modelPlayerFaq->tName()); if ($_GET['game_type_id'] != '') { $helpSqlSearch->set_conditions("game_type_id={$_GET['game_type_id']}"); $this->_view->assign('selectedGameTypeId', $_GET['game_type_id']); } $conditions = $helpSqlSearch->get_conditions(); $helpSqlSearch->set_orderBy('ratio desc'); $helpSqlSearch->setPageLimit($_GET['page']); $sql = $helpSqlSearch->createSql(); $dataList = $this->_modelPlayerFaq->select($sql); if ($dataList) { foreach ($dataList as &$list) { $list['word_game_type_id'] = $this->_faqKind[$list['game_type_id']]; $list['question'] = strip_tags($list['question']); $list['answer'] = strip_tags($list['answer']); } $this->_view->assign('dataList', $dataList); $this->_loadCore('Help_Page'); $helpPage = new Help_Page(array('total' => $this->_modelPlayerFaq->findCount($conditions), 'perpage' => PAGE_SIZE)); $this->_view->assign('pageBox', $helpPage->show()); } $this->_view->assign('game_type', $this->_faqKind); $this->_view->assign('gameTypeKind', $this->_faqKind); $this->_utilMsg->createNavBar(); $this->_view->set_tpl(array('body' => 'Faq/PlayerFaqRatio.html')); $this->_view->display(); break; default: //显示主页 $this->_view->assign('gameTypeKind', $this->_faqKind); $this->_view->assign('css', $this->_view->get_curCss()); $this->_view->assign('js', $this->_view->get_curJs()); $this->_utilMsg->createNavBar(); $this->_view->display(); } }
private function _ratio() { $this->_modelPlayerFaq = $this->_getGlobalData('Model_PlayerFaq', 'object'); $data = $this->_modelPlayerFaq->ratioEdit($_POST); $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href']); }