<?php
namespace bdrem;
-class Web
+class Web extends UserInterface
{
- public function run()
+ protected function loadParameters()
{
- $cfg = new Config();
- $cfg->load();
- setlocale(LC_TIME, $cfg->locale);
- $source = $cfg->loadSource();
+ $parser = parent::loadParameters();
+ //set default renderer to html
+ $parser->options['renderer']->default = 'html';
- $arEvents = $source->getEvents(
- date('Y-m-d'), $cfg->daysBefore, $cfg->daysAfter
- );
- usort($arEvents, '\\bdrem\\Event::compare');
+ return $parser;
+ }
- $r = new Renderer_Html();
- echo $r->render($arEvents);
+ protected function preRenderParameterError()
+ {
+ header('Content-type: text/plain; charset=utf-8');
}
}
?>