/** * display a certain battle * @param array $parameters * @return string */ public function show(array $parameters) { $battleSetting = BattleSettings::getById($parameters['id']); if (is_null($battleSetting)) { return $this->error("Battle with Id " . $parameters['id'] . " does not exist"); } $battle = BattleData::getByBattleSettings($battleSetting); $this->_context['battleSetting'] = $battleSetting; return $this->render("battle/details.html", $battle->data); }
public function battle_updates(array $options) { $log = Registry::getInstance()->getLogger(); $hours = 168; if (isset($options[0]) && $options[0] > 0) { $hours = $options[0]; } $log->info("updating battles for the last {$hours} hours"); $settings = BattleSettings::getActiveSettings($hours); foreach ($settings as $battleSetting) { $log->info("Generating battle for " . $battleSetting->_id); Battle::generateForSettings($battleSetting); } $log->info("done updating battles"); }