diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-03-20 17:03:06 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-03-20 17:03:06 +0100 |
| commit | 6032c11d7a88651d85154ffe835a26b3f569c893 (patch) | |
| tree | b3cb83cb8d7dbcfa23891b84e3f0447c31e743c8 /src/bdrem/Renderer.php | |
| parent | 62842c0ba16bb1dc67435dea7b4d75af7773eacb (diff) | |
| download | bdrem-6032c11d7a88651d85154ffe835a26b3f569c893.tar.gz bdrem-6032c11d7a88651d85154ffe835a26b3f569c893.zip | |
add docblocks to all files, classes, methods and variables
Diffstat (limited to 'src/bdrem/Renderer.php')
| -rw-r--r-- | src/bdrem/Renderer.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/bdrem/Renderer.php b/src/bdrem/Renderer.php index 363d413..7357af6 100644 --- a/src/bdrem/Renderer.php +++ b/src/bdrem/Renderer.php @@ -1,10 +1,44 @@ <?php +/** + * Part of bdrem + * + * PHP version 5 + * + * @category Tools + * @package Bdrem + * @author Christian Weiske <cweiske@cweiske.de> + * @copyright 2014 Christian Weiske + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 + * @link http://cweiske.de/bdrem.htm + */ namespace bdrem; +/** + * Base event renderer + * + * @category Tools + * @package Bdrem + * @author Christian Weiske <cweiske@cweiske.de> + * @copyright 2014 Christian Weiske + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 + * @version Release: @package_version@ + * @link http://cweiske.de/bdrem.htm + */ abstract class Renderer { + /** + * HTTP content type of output + * @var string + */ protected $httpContentType = null; + /** + * Call the renderer and output the rendering result to shell or browser + * + * @param array $arEvents Event objects to render + * + * @return void + */ public function renderAndOutput($arEvents) { if (PHP_SAPI != 'cli' && $this->httpContentType !== null) { @@ -13,12 +47,31 @@ abstract class Renderer echo $this->render($arEvents); } + /** + * Do something when there are no events to render + * + * @return void + */ public function handleStopOnEmpty() { } + /** + * Display the events in some way + * + * @param array $arEvents Events to display + * + * @return string Event representation + */ abstract public function render($arEvents); + /** + * Converts the given date string according to the user's locale setting. + * + * @param string $dateStr Date in format YYYY-MM-DD + * + * @return string Formatted date + */ protected function getLocalDate($dateStr) { if ($dateStr{0} != '?') { |
