diff --git a/include/zeitaufzeichnung.class.php b/include/zeitaufzeichnung.class.php index 9ca99a101..fd007d1ad 100644 --- a/include/zeitaufzeichnung.class.php +++ b/include/zeitaufzeichnung.class.php @@ -886,7 +886,7 @@ or not exists { $tagesbeginn = ''; $tagesende = ''; - $pausesumme = '00:00'; + $pausesumme = 0; $tagessaldo = ''; $elsumme = '00:00'; $pflichtpause = false; @@ -906,14 +906,14 @@ or not exists $tagesende = $datum->formatDatum($row->ende, 'H:i'); if ($row->aktivitaet_kurzbz == "Pause") - $pausesumme = $row->diff; + { + list($h1, $m1) = explode(':', $row->diff); + $pausesumme += ($h1 * 3600 + $m1 * 60); + } } $tagessaldo = $datum->mktime_fromtimestamp($datum->formatDatum($tagesende, $format = 'Y-m-d H:i:s')) - $datum->mktime_fromtimestamp($datum->formatDatum($tagesbeginn, $format = 'Y-m-d H:i:s')) - 3600; - list($h1, $m1) = explode(':', $pausesumme); - $pausesumme = $h1 * 3600 + $m1 * 60; - list($h2, $m2) = explode(':', $elsumme); $elsumme = $h2 * 3600 + $m2 * 60;