diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php index 5f91e2178..dc7ea8914 100644 --- a/cis/private/profile/urlaubstool.php +++ b/cis/private/profile/urlaubstool.php @@ -280,9 +280,13 @@ if ((isset($wmonat) || isset($wmonat))&&(isset($wjahr) || isset($wjahr))) } $mende=cal_days_in_month(CAL_GREGORIAN, ($wmonat+1), $jahre[$wjahr]); if($wmonat==0) + { $mendev = cal_days_in_month(CAL_GREGORIAN, 12, $jahre[$wjahr]-1); + } else + { $mendev = cal_days_in_month(CAL_GREGORIAN, ($wmonat), $jahre[$wjahr]); + } //$wvon=date("Y-m-d",mktime(0, 0, 0, ($wmonat+1) , 1, $jahre[$wjahr])); //$wbis=date("Y-m-d",mktime(0, 0, 0, ($wmonat+1) , $mende, $jahre[$wjahr])); $ttt=getdate(mktime(0, 0, 0, ($wmonat+1) , $mende, $jahre[$wjahr])); @@ -303,7 +307,6 @@ if ((isset($wmonat) || isset($wmonat))&&(isset($wjahr) || isset($wjahr))) $wbis=date("Y-m-d",mktime(0, 0, 0, ($wmonat+2) , (7-($ttt['wday']==0?7:$ttt['wday'])), $jahre[$wjahr])); } $qry="SELECT * FROM campus.tbl_zeitsperre WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='".$uid."' AND (vondatum<='".$wbis."' AND bisdatum>'".$wvon."') "; - //$qry="SELECT * FROM campus.tbl_zeitsperre WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='".$uid."' AND (vondatum<='".$wbis."' AND bisdatum>='".date("Y-m-d", mktime(0, 0, 0, 12 , $mendev-($wotag-1), $jahre[$wjahr]))."') "; //echo "
"."db:".$qry; if($result = pg_query($conn, $qry)) { @@ -448,7 +451,6 @@ $content_resturlaub.=""; echo ''; echo ""; echo ''; -//echo ''; echo ''; + $content.=''.$tage[$j+7*$i].'
';; $k=$j+7*$i; $content.=""; $content.='loeschen';
$content_resturlaub
'; $content= '
'; $content.=''; @@ -541,9 +543,13 @@ if ($wotag==0) $mende = cal_days_in_month(CAL_GREGORIAN, ($wmonat+1), $jahre[$wjahr]); if($wmonat==0) +{ $mendev = cal_days_in_month(CAL_GREGORIAN, 12, $jahre[$wjahr]-1); +} else +{ $mendev = cal_days_in_month(CAL_GREGORIAN, ($wmonat), $jahre[$wjahr]); +} $ttt=getdate(mktime(0, 0, 0, ($wmonat+1) , $mende, $jahre[$wjahr])); //echo "monatsende:".$mende; for($i=1;$i<43;$i++) @@ -607,8 +613,7 @@ for ($i=0;$i<6;$i++) { if($hgfarbe[$j+7*$i]=='lime') { - $content.=''.$tage[$j+7*$i].'
'; - //$content.='