/** * * @param boolean $pReload * @return Game_Model_Gametypes */ function game_type($pReload = FALSE) { if ($pReload || is_null($this->_game_type)) { // process $this->_game_type = Game_Model_Gametypes::getInstance()->get($this->game_type); } return $this->_game_type; }
/** * */ public function _init_gametypes_menu() { $tree = Game_Model_Gametypes::getInstance()->tree($this->get_domain(), Game_Model_Gametypes::FLATTEN_WITH_DEPTH); foreach ($tree as $node) { $type = $mode['type']; $string = str_repeat('..', $node['depth']) . $type->title; } }
/** * */ public function init() { if ($model = $this->_model()) { $this->view('game_type', $model->game_type()); } if ($game_type = $this->getParam('game_type')) { $this->view('game_type', Game_Model_Gametypes::getInstance()->get($game_type)); } }
/** * */ public function init() { if ($model = $this->_model()) { $this->view('game_type', $model->get_game_type()); $this->view('resource_class', $model->get_resource_class()); } if ($game_type = $this->getParam('game_type')) { $this->view('game_type', Game_Model_Gametypes::getInstance()->get($game_type)); } if ($resource_class = $this->getParam('class')) { $class = Game_Model_Gameresourceclasses::getInstance()->get($resource_class); if ($class && !$game_type) { $this->view('game_type', $class->game_type()); } $this->view('resource_class', $class); } }
/** * */ public function _init_gametypes_menu() { $gametypes = Game_Model_Gametypes::getInstance()->options(); $this->game_type->set_data_source($gametypes); }