From 32a6dc4fdf3bb1f33f41693561eea02d1c793712 Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Thu, 10 Sep 2009 07:41:59 +0000 Subject: [PATCH] --- .../jahresplan/jahresplan_funktionen.inc.php | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/cis/private/jahresplan/jahresplan_funktionen.inc.php b/cis/private/jahresplan/jahresplan_funktionen.inc.php index 7432cd6b3..f48ac65a5 100644 --- a/cis/private/jahresplan/jahresplan_funktionen.inc.php +++ b/cis/private/jahresplan/jahresplan_funktionen.inc.php @@ -640,32 +640,31 @@ function jahresplan_veranstaltungskategorie_kalendererzeugen($veranstaltung_tabe $iTmpInitDay=mktime(0, 0, 0, $iTmpMonat ,1, $Jahr); if ($iTmpTagNr!=1) { - $iTmpInitDay=mktime(0, 0, 0, $iTmpMonat ,(1 - ($iTmpTagNr==0?7:$iTmpTagNr) )+1, $Jahr); + $iTmpInitDay=mktime(0, 0, 0, $iTmpMonat ,(1 - ($iTmpTagNr==0?7:$iTmpTagNr)) + 1, $Jahr); + if (empty($iTmpInitDay)) + die("

Fehler bei Monat $iTmpZwMonat ,Tag (1 - ($iTmpTagNr==0?7:$iTmpTagNr) )+1, Jahr $Jahr

"); + } // KalenderInit if ($iTmpMinKW>$iTmpMaxKW) { - for ($iTmpWoche=$iTmpMinKW;$iTmpWoche<=53;$iTmpWoche++) + $iTmpWoche=$iTmpMinKW; + $veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][]=$iTmpWoche; + for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++) { - $iTmpWoche=$iTmpMinKW; - $veranstaltung_kalender[$Jahr]['VerarbeitenWochen'][$iTmpMonat][]=$iTmpWoche; - for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++) - { - $iTmpZwTag=(int)date('d',$iTmpInitDay); - $iTmpZwMonat=(int)date('m',$iTmpInitDay); - $iTmpZwWoche=(int)date('W',$iTmpInitDay); - $iTmpZwWochentag=(int)date('w',$iTmpInitDay); - $iTmpZwWochentagname=date('D',$iTmpInitDay); - $iTmpZw_jjjjmmtt=date('Ymd',$iTmpInitDay); + $iTmpZwTag=(int)date('d',$iTmpInitDay); + $iTmpZwMonat=(int)date('m',$iTmpInitDay); + $iTmpZwWoche=(int)date('W',$iTmpInitDay); + $iTmpZwWochentag=(int)date('w',$iTmpInitDay); + $iTmpZwWochentagname=date('D',$iTmpInitDay); + $iTmpZw_jjjjmmtt=date('Ymd',$iTmpInitDay); - $veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag]=$iTmpInitDay; - $veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestampDatum'][$iTmpWoche][$iTmpTag]=$iTmpZw_jjjjmmtt; - $veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpZwWochentag]=array(); - if (!$iTmpInitDay=mktime(0, 0, 0, $iTmpZwMonat ,$iTmpZwTag +1, date('Y',$iTmpInitDay))) - break; - } - } + $veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag]=$iTmpInitDay; + $veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTimestampDatum'][$iTmpWoche][$iTmpTag]=$iTmpZw_jjjjmmtt; + $veranstaltung_kalender[$Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpZwWochentag]=array(); + $iTmpInitDay=mktime(0, 0, 0, $iTmpZwMonat ,($iTmpZwTag + 1), date('Y',$iTmpInitDay)); + } $iTmpMinKW=1; }