From 3ec6caa15b24e3574207b978206909dbf8e8617d Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Fri, 10 Apr 2015 09:56:39 +0200 Subject: [PATCH] lib: Add timeAgo to views refs #6778 --- library/Icinga/Web/View/helpers/format.php | 24 ++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/library/Icinga/Web/View/helpers/format.php b/library/Icinga/Web/View/helpers/format.php index e9d8e23bc..7b1d3f441 100644 --- a/library/Icinga/Web/View/helpers/format.php +++ b/library/Icinga/Web/View/helpers/format.php @@ -10,6 +10,14 @@ $this->addHelperFunction('format', function () { return Format::getInstance(); }); +$this->addHelperFunction('timeAgo', function ($timestamp) { + return sprintf( + '%s', + date('Y-m-d H:i:s', $timestamp), // TODO: internationalized format + Format::timeAgo($timestamp) + ); +}); + $this->addHelperFunction('timeSince', function ($timestamp) { return sprintf( '%s', @@ -18,14 +26,6 @@ $this->addHelperFunction('timeSince', function ($timestamp) { ); }); -$this->addHelperFunction('prefixedTimeSince', function ($timestamp, $ucfirst = false) { - return sprintf( - '%s', - date('Y-m-d H:i:s', $timestamp), // TODO: internationalized format - Format::prefixedTimeSince($timestamp, $ucfirst) - ); -}); - $this->addHelperFunction('timeUntil', function ($timestamp) { if (! $timestamp) return ''; return sprintf( @@ -35,6 +35,14 @@ $this->addHelperFunction('timeUntil', function ($timestamp) { ); }); +$this->addHelperFunction('prefixedTimeSince', function ($timestamp, $ucfirst = false) { + return sprintf( + '%s', + date('Y-m-d H:i:s', $timestamp), // TODO: internationalized format + Format::prefixedTimeSince($timestamp, $ucfirst) + ); +}); + $this->addHelperFunction('prefixedTimeUntil', function ($timestamp, $ucfirst = false) { if (! $timestamp) return ''; return sprintf(