diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-01-23 17:22:47 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-01-23 17:22:47 +0100 |
| commit | 76006cfc22b9462e50ff1a739ea25f99cf0d239d (patch) | |
| tree | 3ac1017b8194d82111e8a5a4fb2a02169df5c6fe /src/bdrem/Web.php | |
| parent | 21eb1d8202e756a2ccfd5ba4168f375ce995835e (diff) | |
| download | bdrem-76006cfc22b9462e50ff1a739ea25f99cf0d239d.tar.gz bdrem-76006cfc22b9462e50ff1a739ea25f99cf0d239d.zip | |
introduce UserInterface class, add simple parameter support for web and cli
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']; + } } } ?> |
