Esempio n. 1
0
 /**
  * 玩家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();
     }
 }
Esempio n. 2
0
 private function _ratio()
 {
     $this->_modelPlayerFaq = $this->_getGlobalData('Model_PlayerFaq', 'object');
     $data = $this->_modelPlayerFaq->ratioEdit($_POST);
     $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href']);
 }