From 23346d5e76a171efb407612dc54a92740863dfbc Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 14 Feb 2015 18:55:55 -0500 Subject: Move function to the right place (pull-request) and improve board task icons --- app/Core/Helper.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'app/Core') diff --git a/app/Core/Helper.php b/app/Core/Helper.php index d60e29d4..57d1b98a 100644 --- a/app/Core/Helper.php +++ b/app/Core/Helper.php @@ -49,6 +49,33 @@ class Helper return $this->container[$name]; } + /** + * Get the age of an item in quasi human readable format. + * It's in this format: <1h , NNh, NNd + * + * @access public + * @param integer $timestamp Unix timestamp of the artifact for which age will be calculated + * @param integer $now Compare with this timestamp (Default value is the current unix timestamp) + * @return string + */ + public function getTaskAge($timestamp, $now = null) + { + if ($now === null) { + $now = time(); + } + + $diff = $now - $timestamp; + + if ($diff < 3600) { + return t('<1h'); + } + else if ($diff < 86400) { + return t('%dh', $diff / 3600); + } + + return t('%dd', ($now - $timestamp) / 86400); + } + /** * Proxy cache helper for acl::isManagerActionAllowed() * -- cgit v1.2.3