X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/f9c733be2744ccc1264291760aa9b02a3c861193..26f9b4e344163cc2a843f48c3163653b94b32911:/WEB-INF/lib/ttTimeHelper.class.php diff --git a/WEB-INF/lib/ttTimeHelper.class.php b/WEB-INF/lib/ttTimeHelper.class.php index 50904886..48ebdc91 100644 --- a/WEB-INF/lib/ttTimeHelper.class.php +++ b/WEB-INF/lib/ttTimeHelper.class.php @@ -795,4 +795,23 @@ class ttTimeHelper { return $record_identifier; } + + // getGroupedRecordsTotals - returns day totals for grouped records. + static function getGroupedRecordsTotals($groupedRecords) { + $groupedRecordsTotals = array(); + foreach ($groupedRecords as $groupedRecord) { + foreach($groupedRecord as $key => $dayEntry) { + if ($dayEntry['duration']) { + $minutes = ttTimeHelper::toMinutes($dayEntry['duration']); + $groupedRecordsTotals[$key] += $minutes; + } + } + } + // Convert minutes to hh:mm for display. + foreach ($groupedRecordsTotals as $key => $single_total) { + $groupedRecordsTotals[$key] = ttTimeHelper::toAbsDuration($single_total); + } + + return $groupedRecordsTotals; + } }