diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php
index b15bcebb8..9a955e2ff 100644
--- a/cis/private/profile/urlaubstool.php
+++ b/cis/private/profile/urlaubstool.php
@@ -33,6 +33,7 @@ require_once('../../../include/mail.class.php');
require_once('../../../include/phrasen.class.php');
require_once('../../../include/globals.inc.php');
require_once('../../../include/sprache.class.php');
+require_once('../../../include/zeitaufzeichnung.class.php');
$sprache = getSprache();
$lang = new sprache();
@@ -284,6 +285,22 @@ if(isset($_GET['speichern']) && isset($_GET['wtag']))
break;
}
}
+
+ //Prüfen, ob eine Zeitaufzeichnung vorhanden ist und ggf Abbrechen
+ for ($i = 0; $i < count($akette); $i++)
+ {
+ $za = new zeitaufzeichnung();
+ $vonDatum = new DateTime($akette[$i]);
+ $bisDatum = new DateTime($ekette[$i]);
+
+ if ($za->existsZeitaufzeichnung($uid, $vonDatum->format('d.m.Y'), $bisDatum->format('d.m.Y')))
+ {
+ $error = true;
+ $vgmail .= '
'.$p->t('zeitsperre/zeitaufzeichnungVorhanden'). ' '.
+ $vonDatum->format('d.m.Y'). ' - '. $bisDatum->format('d.m.Y'). '';
+ break;
+ }
+ }
}
if(!$error)
@@ -794,13 +811,13 @@ for ($i=0;$i<6;$i++)
echo ''.$tage[$j+7*$i].'
';
if(strlen(stristr($tage[$j+7*$i],"."))>0)
{
- echo '';
}
else
{
- echo '';
}
}