X-Git-Url: https://git.cweiske.de/bdrem.git/blobdiff_plain/21eb1d8202e756a2ccfd5ba4168f375ce995835e..76006cfc22b9462e50ff1a739ea25f99cf0d239d:/src/bdrem/Cli.php diff --git a/src/bdrem/Cli.php b/src/bdrem/Cli.php index 807f336..c38e173 100644 --- a/src/bdrem/Cli.php +++ b/src/bdrem/Cli.php @@ -1,23 +1,32 @@ load(); - setlocale(LC_TIME, $cfg->locale); - $source = $cfg->loadSource(); + $params = $GLOBALS['argv']; + array_shift($params); + $storeInto = null; + foreach ($params as $param) { + if ($storeInto !== null) { + $cfg->$storeInto = (int)$param; + $storeInto = null; + continue; + } - $arEvents = $source->getEvents( - date('Y-m-d'), $cfg->daysBefore, $cfg->daysAfter - ); - usort($arEvents, '\\bdrem\\Event::compare'); - $this->render($arEvents); + if ($param == '--days-after' || $param == '-a') { + $storeInto = 'daysAfter'; + continue; + } else if ($param == '--days-before' || $param == '-b') { + $storeInto = 'daysBefore'; + continue; + } + $storeInto = null; + } } - public function render($arEvents) + protected function render($arEvents) { $r = new Renderer_Console(); echo $r->render($arEvents);