aboutsummaryrefslogtreecommitdiff
path: root/src/bdrem/Cli.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-02-05 20:16:30 +0100
committerChristian Weiske <cweiske@cweiske.de>2014-02-05 20:16:30 +0100
commitf4339edbbe92a1c4c104f6a58e9cfb4b2a93966e (patch)
treef0090cdf43e04f4c8a59ff44c836a9ce424014a1 /src/bdrem/Cli.php
parent6506b1ebe1ecaa6630d6d849c39b9e9d53603699 (diff)
downloadbdrem-f4339edbbe92a1c4c104f6a58e9cfb4b2a93966e.tar.gz
bdrem-f4339edbbe92a1c4c104f6a58e9cfb4b2a93966e.zip
use console_commandline for parameter parsing
Diffstat (limited to 'src/bdrem/Cli.php')
-rw-r--r--src/bdrem/Cli.php30
1 files changed, 4 insertions, 26 deletions
diff --git a/src/bdrem/Cli.php b/src/bdrem/Cli.php
index 2199161..ec849f4 100644
--- a/src/bdrem/Cli.php
+++ b/src/bdrem/Cli.php
@@ -5,33 +5,11 @@ class Cli extends UserInterface
{
protected function loadParameters()
{
- $params = $GLOBALS['argv'];
- array_shift($params);
- $storeInto = null;
- foreach ($params as $param) {
- if ($storeInto !== null) {
- $this->config->$storeInto = (int)$param;
- $storeInto = null;
- continue;
- }
+ $parser = parent::loadParameters();
+ //set default renderer to console
+ $parser->options['renderer']->default = 'console';
- if ($param == '--days-after' || $param == '-a') {
- $storeInto = 'daysAfter';
- continue;
- } else if ($param == '--days-before' || $param == '-b') {
- $storeInto = 'daysBefore';
- continue;
- }
- $storeInto = null;
- }
- }
-
- protected function render($arEvents)
- {
- $r = new Renderer_Mail();
- $r->config = $this->config;
- $r->ansi = true;
- echo $r->render($arEvents);
+ return $parser;
}
}
?>