From b00d5b96c6d33572b6d7c68688d6d1c4fbd0f0f4 Mon Sep 17 00:00:00 2001 From: ichdasich Date: Wed, 10 Sep 2008 03:42:44 +0000 Subject: moved /inc to ../includes git-svn-id: svn://svn.cccv.de/engel-system@281 29ba0400-6e00-0410-a75a-ca02368028f8 --- includes/funktion_schichtplan_Tage.php | 87 ++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100755 includes/funktion_schichtplan_Tage.php (limited to 'includes/funktion_schichtplan_Tage.php') diff --git a/includes/funktion_schichtplan_Tage.php b/includes/funktion_schichtplan_Tage.php new file mode 100755 index 00000000..5ac92e7e --- /dev/null +++ b/includes/funktion_schichtplan_Tage.php @@ -0,0 +1,87 @@ + $Mmax) + { + $Tag = 1; + $Monat++; + } + + if( $Monat > 12 ) + { + $Monat = 1; + $Jahr++; + } + + $Tag = strlen( $Tag ) == 1 ? "0".$Tag : $Tag; + $Monat = strlen( $Monat ) == 1 ? "0".$Monat : $Monat; + + return ("$Jahr-$Monat-$Tag"); + } //function DatumUm1Tagerhoehen( +} + +//suchen den ersten eintrags +$SQL = "SELECT `DateS` FROM `Shifts` ORDER BY `DateS` LIMIT 1"; +$Erg = mysql_query($SQL, $con); + +$Pos=0; + +if( mysql_num_rows($Erg)>0) +{ + do + { + //Startdatum einlesen und link ausgeben + $DateS = substr(mysql_result($Erg, 0 , 0), 0,10); + $VeranstaltungsTage[$Pos++] = $DateS; + + //auslesen den endes und eventuelle weitere tage ausgeben + $SQL2 = "SELECT MAX(`DateE`) FROM `Shifts` ". + "WHERE ( (`DateS` like '$DateS%') AND NOT (`DateE` like '%00:00:00'))"; + $Erg2 = mysql_query($SQL2, $con); + $DateE = substr(mysql_result($Erg2, 0 , 0), 0,10); + + if( strlen($DateE) == 0) + $DateE = $DateS; + else + while( $DateS != $DateE) + { + $DateS = DatumUm1TagErhoehen( $DateS); + $VeranstaltungsTage[$Pos++] = $DateS; + } + + //suchen den nästen eintrag + $SQL = "SELECT `DateS` FROM `Shifts` ". + "WHERE (`DateS` > '$DateE 23:59:59' ) ". + "ORDER BY `DateS` ". + "LIMIT 1"; + $Erg = mysql_query($SQL, $con); + } while( mysql_fetch_row($Erg) > 0); +} +$VeranstaltungsTageMax = $Pos-1; + +?> -- cgit v1.2.3-70-g09d2