public function DebateHistoryAction() { $debateModel = new DebateModel(); $request = Project::getRequest(); $user = Project::getUser()->getDbUser(); if (!$user->id) { $user->id = 0; } $isAdmin = $user->user_type_id == 1 ? true : false; $this->_view->assign('isAdmin', $isAdmin); // PAGER $record_per_page = $this->getParam("HISTORY_PER_PAGE"); $pager_view = new SitePagerView(); $record_count = $debateModel->getDebateHistoryCount(); $pages_number = $pager_view->getPagesNumber($record_count, $record_per_page); $current_page_number = $request->getKeyByNumber(0); $debate_pager = $pager_view->show3('Debate', 'DebateHistory', array(), $pages_number, $current_page_number); $this->_view->assign('debate_pager', $debate_pager); $page_settings = array("record_per_page" => $record_per_page, "current_page_number" => $current_page_number + 1); // END PAGER $aDebateHistory = $debateModel->getDebateHistory($page_settings, "start_time DESC"); $this->_view->assign('aDebateHistory', $aDebateHistory); if ($user->id) { $this->_view->assign('tab_list', TabController::getDebateTabs($isAdmin, false, false, true)); // Show tabs } $this->_view->HistoryPage(); $this->_view->parse(); }