diff options
| author | Frederic Guillot <fred@kanboard.net> | 2015-07-05 16:07:21 -0400 |
|---|---|---|
| committer | Frederic Guillot <fred@kanboard.net> | 2015-07-05 16:07:21 -0400 |
| commit | bb8b4c0e36afc05ff5b0cb3ac6465351a696b001 (patch) | |
| tree | e7499d04cfe32ed429413c2bbe0c81c33700d36a /app/Helper/Datetime.php | |
| parent | 67b9a56469b406b44cd1baad4445ddb6d707794f (diff) | |
Add task analytics
Diffstat (limited to 'app/Helper/Datetime.php')
| -rw-r--r-- | app/Helper/Datetime.php | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/app/Helper/Datetime.php b/app/Helper/Datetime.php deleted file mode 100644 index 74ea9bdd..00000000 --- a/app/Helper/Datetime.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php - -namespace Helper; - -/** - * DateTime helpers - * - * @package helper - * @author Frederic Guillot - */ -class Datetime extends \Core\Base -{ - /** - * 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 age($timestamp, $now = null) - { - if ($now === null) { - $now = time(); - } - - $diff = $now - $timestamp; - - if ($diff < 900) { - return t('<15m'); - } - if ($diff < 1200) { - return t('<30m'); - } - else if ($diff < 3600) { - return t('<1h'); - } - else if ($diff < 86400) { - return '~'.t('%dh', $diff / 3600); - } - - return t('%dd', ($now - $timestamp) / 86400); - } - - /** - * Get all hours for day - * - * @access public - * @return array - */ - public function getDayHours() - { - $values = array(); - - foreach (range(0, 23) as $hour) { - foreach (array(0, 30) as $minute) { - $time = sprintf('%02d:%02d', $hour, $minute); - $values[$time] = $time; - } - } - - return $values; - } - - /** - * Get all days of a week - * - * @access public - * @return array - */ - public function getWeekDays() - { - $values = array(); - - foreach (range(1, 7) as $day) { - $values[$day] = $this->getWeekDay($day); - } - - return $values; - } - - /** - * Get the localized day name from the day number - * - * @access public - * @param integer $day Day number - * @return string - */ - public function getWeekDay($day) - { - return dt('%A', strtotime('next Monday +'.($day - 1).' days')); - } -} |
