From abf811c6048b3bd77243d284b8864fd608f094b1 Mon Sep 17 00:00:00 2001 From: cookie Date: Tue, 25 Oct 2005 21:27:19 +0000 Subject: add schichtlan durchsroolen git-svn-id: svn://svn.cccv.de/engel-system@13 29ba0400-6e00-0410-a75a-ca02368028f8 --- inc/funktion_schichtplan_Tage.php | 74 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 inc/funktion_schichtplan_Tage.php (limited to 'inc') diff --git a/inc/funktion_schichtplan_Tage.php b/inc/funktion_schichtplan_Tage.php new file mode 100755 index 00000000..14ae53a9 --- /dev/null +++ b/inc/funktion_schichtplan_Tage.php @@ -0,0 +1,74 @@ + $Mmax) + { + $Tag = 1; + $Monat++; + } + + if( $Monat > 12 ) + { + $Monat = 1; + $Jahr++; + } + + 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; +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); + + 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