/** * @param Main $main */ public function execute($main) { $crService = new Default_Service_CombatReport($main); if ($main->getValidator()->isValid() && $main->getValidator()->isValidated()) { try { $settings = $crService->getSettings(); $report = $crService->getReport(); $renderer = $crService->getRenderer($settings, $report); $renderedReport = $renderer->renderReport(); $renderedTitle = $renderer->renderTitle(); $renderedPreview = Default_Renderer_Helper::parseBBCode($renderedReport); $main->getStore()->set('result-content', $renderedReport); $main->getStore()->set('result-title', $renderedTitle); $main->getStore()->set('result-preview', $renderedPreview); } catch (Exception $e) { //Debug::arr( $e ); $main->addInfo(new Info($main->getDict()->getVal('Bad Cr'), Info::ERROR)); $main->getStore()->set('error', true); } } }
/** * @return Dictionary */ public function getDict() { return $this->main->getDict(); }
/** * Get the default settings * * @return array */ public function getDefaultSettings() { return array('theme' => 'kokx', 'middle_text' => $this->_main->getDict()->getVal('After the battle...'), 'hide_time' => true, 'merge_fleets' => true, 'advanced_summary' => false, 'harvest_spoiler' => false, 'lang' => 'nl'); }
$main->setFormManager(new FormManager()); //Connect form manager $main->setDict(new Dictionary()); //Connect dictionary $main->setStore(new Store()); //Connect Store $main->handleGet(); //Handle $_GET $main->handleDictionary(); //Handle Dictionary $main->handlePost(); //Handle $_POST $main->handleModule('KokxModule'); //Name of module class $main->addGoogleAnalytics('UA-46271379-4'); $main->addInfo(new Info($main->getDict()->getVal('OGotcha release'), Info::INFORMATION)); /** * Handle View */ $view = new View($main); //Create view $view->addCSS('main.css'); //Add style $renderd = $view->render(); //Render content echo $renderd; //Dispay content /* * http://pastebin.com/Fg1uhvU4 - Dutch * http://pastebin.com/1xzDcJm4 - English * http://pastebin.com/gT7PFkxK - English