function session($pReload = FALSE) { if ($pReload || is_null($this->_session)) { // process $this->_session = Game_Model_Gamesessions::getInstance()->get($this->game_session); } return $this->_session; }
/** *@TODO: better error trapping */ public function activateAction() { $sid = $this->_getParam('session'); $uid = $this->_user->identity(); $user_session = Game_Model_Gamesessions::getInstance()->get($sid); $user_session->activate($uid); $this->_active_session = $user_session; $params = array('message' => 'Session Activated'); $this->forward('index', NULL, NULL, $params); }