diff --git a/cis/private/profile/urlaubsfreigabe.php b/cis/private/profile/urlaubsfreigabe.php index 8e4454907..af1a814f3 100644 --- a/cis/private/profile/urlaubsfreigabe.php +++ b/cis/private/profile/urlaubsfreigabe.php @@ -227,7 +227,13 @@ if($uid!='') { $resturlaubstage=0; $mehrarbeitsstunden=0; - $anspruch=25; + // wenn mitarbeiter ist kein fixangestellter --> kein urlaubsanspruch + $mitarbeiter_anspruch = new mitarbeiter(); + $mitarbeiter_anspruch->load($uid); + if($mitarbeiter_anspruch->fixangestellt == true) + $anspruch=25; + else + $anspruch = 0; } $jahr=date('Y'); diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php index ef8787d20..404dbc01e 100644 --- a/cis/private/profile/urlaubstool.php +++ b/cis/private/profile/urlaubstool.php @@ -425,7 +425,13 @@ th, td, table { $resturlaubstage=0; $mehrarbeitsstunden=0; - $anspruch=25; + // wenn mitarbeiter ist kein fixangestellter --> kein urlaubsanspruch + $mitarbeiter_anspruch = new mitarbeiter(); + $mitarbeiter_anspruch->load($uid); + if($mitarbeiter_anspruch->fixangestellt == true) + $anspruch=25; + else + $anspruch = 0; } $jahr=date('Y'); diff --git a/cis/private/profile/zeitsperre_resturlaub.php b/cis/private/profile/zeitsperre_resturlaub.php index 00484dcbd..a084c6156 100644 --- a/cis/private/profile/zeitsperre_resturlaub.php +++ b/cis/private/profile/zeitsperre_resturlaub.php @@ -551,6 +551,15 @@ $anspruch = '25'; $resturlaubstage = $resturlaub->resturlaubstage; $mehrarbeitsstunden = $resturlaub->mehrarbeitsstunden; $anspruch = $resturlaub->urlaubstageprojahr; + }else + { + // wenn mitarbeiter ist kein fixangestellter --> kein urlaubsanspruch + $mitarbeiter_anspruch = new mitarbeiter(); + $mitarbeiter_anspruch->load($uid); + if($mitarbeiter_anspruch->fixangestellt == true) + $anspruch=25; + else + $anspruch = 0; } //Den Bereich fuer die Resturlaubstage nur anzeigen wenn dies //im config angegeben ist