/** * return a JSON Dojo data block */ public function store() { $gt = Synerg_Model_Gametypes::getInstance()->synergy_gametype(); $out = array(); $classes = Synerg_Model_Gameresourceclasses::getInstance()->find(array('active' => 1, 'game_type' => $gt->identity())); foreach ($classes as $class) { $cn = $class->title; foreach ($class->resource_types() as $resource) { $data = $resource->toArray(TRUE); $data['resource_class_name'] = $cn; $out[] = $data; } } $this->get_controller()->_store('id', $out); }
/** * * @param $pUser = NULL * @return */ public function active_session($pUser = NULL) { $sgt = Synerg_Model_Gametypes::getInstance()->synergy_gametype(); $sgt_id = $sgt->identity(); return parent::active_session($sgt_id, $pUser); }