aboutsummaryrefslogtreecommitdiff
path: root/src/bdrem/Web.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/bdrem/Web.php')
-rw-r--r--src/bdrem/Web.php26
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'];
+ }
}
}
?>