X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/ba0b5f34efabfeded3112115086eaa9d00f2a345..fb177d58cddc49dcc9507bfa75ab78732571eef9:/WEB-INF/lib/ttTimeHelper.class.php diff --git a/WEB-INF/lib/ttTimeHelper.class.php b/WEB-INF/lib/ttTimeHelper.class.php index f378d0c0..a6117eef 100644 --- a/WEB-INF/lib/ttTimeHelper.class.php +++ b/WEB-INF/lib/ttTimeHelper.class.php @@ -146,9 +146,10 @@ class ttTimeHelper { return (int)@$time_a[1] + ((int)@$time_a[0]) * 60; } - // fromMinutes - converts a number of minutes to format 00:00 - static function fromMinutes($minutes){ - $hours = (string)((int)($minutes / 60)); + // toAbsDuration - converts a number of minutes to format 00:00 + // even if $minutes is negative. + static function toAbsDuration($minutes){ + $hours = (string)((int)abs($minutes / 60)); $mins = (string)(abs($minutes % 60)); if (strlen($hours) == 1) $hours = '0'.$hours; @@ -162,7 +163,7 @@ class ttTimeHelper { $duration_minutes = ttTimeHelper::toMinutes($finish) - ttTimeHelper::toMinutes($start); if ($duration_minutes <= 0) return false; - return ttTimeHelper::fromMinutes($duration_minutes); + return ttTimeHelper::toAbsDuration($duration_minutes); } // The to12HourFormat function converts a 24-hour time value (such as 15:23) to 12 hour format (03:23 PM).