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 '