diff options
Diffstat (limited to 'src/bdrem/Web.php')
| -rw-r--r-- | src/bdrem/Web.php | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/src/bdrem/Web.php b/src/bdrem/Web.php index ac619ce..ab3973a 100644 --- a/src/bdrem/Web.php +++ b/src/bdrem/Web.php @@ -1,26 +1,22 @@ <?php namespace bdrem; -class Web +class Web extends UserInterface { - public function run() + protected function render($arEvents) { - $cfg = new Config(); - $cfg->load(); - setlocale(LC_TIME, $cfg->locale); - $source = $cfg->loadSource(); - - $arEvents = $source->getEvents( - date('Y-m-d'), $cfg->daysBefore, $cfg->daysAfter - ); - usort($arEvents, '\\bdrem\\Event::compare'); - $this->render($arEvents); + $r = new Renderer_Html(); + echo $r->render($arEvents); } - public function render($arEvents) + protected function loadParameters($cfg) { - $r = new Renderer_Html(); - echo $r->render($arEvents); + if (isset($_GET['daysBefore'])) { + $cfg->daysBefore = (int) $_GET['daysBefore']; + } + if (isset($_GET['daysAfter'])) { + $cfg->daysAfter = (int) $_GET['daysAfter']; + } } } ?> |
