X-Git-Url: https://git.cweiske.de/bdrem.git/blobdiff_plain/e86787a8eb6a31fbe95f1a3854d66e25e5e63c67..d8ce92efb0f457051ba4cdaaa11fe938697282d8:/src/bdrem/Renderer/HtmlTable.php diff --git a/src/bdrem/Renderer/HtmlTable.php b/src/bdrem/Renderer/HtmlTable.php index 574036f..00627e7 100644 --- a/src/bdrem/Renderer/HtmlTable.php +++ b/src/bdrem/Renderer/HtmlTable.php @@ -1,8 +1,44 @@ + * @copyright 2014 Christian Weiske + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 + * @link http://cweiske.de/bdrem.htm + */ namespace bdrem; -class Renderer_HtmlTable +/** + * Renders events in a HTML table. + * + * @category Tools + * @package Bdrem + * @author Christian Weiske + * @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 + */ +class Renderer_HtmlTable extends Renderer { + /** + * HTTP content type + * @var string + */ + protected $httpContentType = 'text/html; charset=utf-8'; + + /** + * Render the events in a HTML table + * + * @param array $arEvents Event objects to render + * + * @return string HTML table + */ public function render($arEvents) { $s = <<' + '' . '' . '%d' . '%s' - . '%s' - . '%s' - . '%s' + . '%s' + . '%s' + . '' . '%s' . "\n", $event->days, $event->age, - $event->title, - $event->type, + htmlspecialchars($event->title), + htmlspecialchars($event->type), $event->date, + $this->getLocalDate($event->date), strftime('%a', strtotime($event->localDate)) ); }