X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=WEB-INF%2Flib%2FttTimeHelper.class.php;h=a6117eefad1d927d883f655503efbef452a0a4aa;hb=fb177d58cddc49dcc9507bfa75ab78732571eef9;hp=f378d0c0a255dd5a732369b6378ba4382a3be29c;hpb=0576ffe7b0fdedf1e38df47d15d2112fb03ec1c6;p=timetracker.git 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).