From bbc8c0e0527a56570d808dd6da97f78338562127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 25 Feb 2022 14:26:40 +0100 Subject: [PATCH] CheckPausenError aus Funktion verwendet --- cis/private/tools/zeitaufzeichnung.php | 33 ++++++++++++-------------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index f911ded3b..96a773956 100644 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -1901,31 +1901,28 @@ if ($projekt->getProjekteMitarbeiter($user, true)) // fehlende Pausen berechnen $pausefehlt_str = ''; - //Prüfung auf azgrelevant - $azgrelevant = false; - $verwendung = new bisverwendung(); - - $verwendung->getVerwendungDatum($user, $datum->formatDatum($tag, 'Y-m-d')); - $azgrelevant = true; + //Prüfung auf azgrelevant und blockierende Pausenfehler $linkExclamation = APP_ROOT. 'skin/images/exclamation.png'; $linkInformation = APP_ROOT. 'skin/images/information.png'; - foreach ($verwendung->result as $v) + + $za = new zeitaufzeichnung(); + $verwendung = new bisverwendung(); + if ($za->checkPausenErrors($user, $tag)) { - if ($v->azgrelevant) + $verwendung->getVerwendungDatum($user, $tag); + foreach ($verwendung->result as $v) { - $azgrelevant = false; + if ($v->azgrelevant) + { + $pausefehlt_str = ' -- Pause fehlt oder zu kurz -- '; + } + else + { + $pausefehlt_str = ' -- Pause fehlt --'; + } } } - if ($tagessaldo > 19800 && $pausesumme < 1800 && !$azgrelevant) - $pausefehlt_str = ' -- Pause fehlt oder zu kurz --'; - elseif ($tagessaldo > 19800 && $pausesumme < 1800 && $azgrelevant) - $pausefehlt_str = ' -- Pause fehlt --'; - elseif ($tagessaldo > 18000 && $tagessaldo < 19800 && $pausesumme < $tagessaldo - 18000 && !$azgrelevant) - $pausefehlt_str = ' -- Pause fehlt oder zu kurz --'; - elseif ($tagessaldo > 18000 && $tagessaldo < 19800 && $pausesumme < $tagessaldo - 18000 && $azgrelevant) - $pausefehlt_str = ' -- Pause fehlt --'; - $tagessaldo = date('H:i', ($tagessaldo)); $colspan = ($za_simple)?6:8; echo '';