* @package score * @version $Id: control.php $ * @link http://www.zentao.net */ class score extends control { /** * Ajax action score. * javascript use : $.get(createLink('score', 'ajax', "method=method")); * * @param string $method * * @access public * @return void */ public function ajax($method = '') { $this->score->create('ajax', $method); } /** * Show score rule. * * @access public * @return void */ public function rule() { $this->app->loadLang('my'); $this->view->title = $this->lang->my->scoreRule; $this->view->position[] = $this->lang->my->scoreRule; $this->display(); } /** * Initialize score. * * @param int $lastID * * @access public * @return void */ public function reset($lastID = 0) { if(helper::isAjaxRequest()) { $result = $this->score->reset($lastID); if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); if($result['status'] == 'finish') { return $this->send(array('result' => 'finished', 'message' => $this->lang->score->resetFinish)); } else { return $this->send(array('result' => 'unfinished', 'message' => $this->lang->score->resetLoading, 'lastID' => $result['lastID'], 'total' => $result['number'])); } } $this->display(); } }