diff options
Diffstat (limited to 'inc/funktion_schichtplan_old.php')
-rwxr-xr-x | inc/funktion_schichtplan_old.php | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/inc/funktion_schichtplan_old.php b/inc/funktion_schichtplan_old.php new file mode 100755 index 00000000..cdc0b946 --- /dev/null +++ b/inc/funktion_schichtplan_old.php @@ -0,0 +1,153 @@ +<?php + +function Ausgabe_Feld_Inhalt($RID, $SID) { +// gibt, nach übergabe der der SchichtID (SID) und der RaumID (RID), +// die eingetragenden und und offenden Schichteintäge zurück + global $con; + include ("./inc/config.php"); + //echo "####################", $Erg, "####################<br>"; + + $SQL2 = "SELECT * FROM `Raeume` WHERE "; + $SQL2.= "(RID = '".$RID."')"; + $Erg2 = mysql_query($SQL2, $con); + + +if( $_SESSION['UID'] == 1 ) +{} + $Temp = mysql_result( mysql_query("SELECT Name FROM `Schichtplan` WHERE (SID='$SID')", $con ), 0, "Name"); + if( ($Temp-1)!=-1 ) + $Spalten.="<a href=\"". $CCC_Start. $Temp. $CCC_End. "\" target=\"_black\">$Temp:</a><br>"; + else + $Spalten.="<u>".$Temp.":</u><br>"; + + for ($Uj = 2; $Uj < mysql_num_fields($Erg2); $Uj++) { + if (mysql_result($Erg2, 0, $Uj)) { + $Spalten.= "\n\t\t\t ".mysql_field_name($Erg2, + $Uj).Get_Text("inc_schicht_engel"). " ";//.":<br> "; + + $SQL3 = "SELECT * FROM `Schichtbelegung` WHERE "; + $SQL3.= "((SID = '".$SID."') AND"; + $SQL3.= " (Art = '".$Uj."'))"; + $Erg3 = mysql_query($SQL3, $con); + + // Ausgabe bisherige Engel fuer die Schicht + for ($Ui = 0; $Ui < mysql_num_rows($Erg3); $Ui++) + { + if ($Ui!=0) + { + if ( substr($Spalten, strlen($Spalten)-4, 4 ) == "<br>" ) + $Spalten = substr($Spalten, 0, strlen($Spalten)-4).",<br> "; + else + $Spalten.= ", "; + } + elseif (mysql_num_rows($Erg3) == 1) + $Spalten.= Get_Text("inc_schicht_ist"). ":<br> "; + else + $Spalten.= Get_Text("inc_schicht_sind"). ":<br> "; + + $Spalten.= UID2Nick(mysql_result($Erg3, $Ui, "UID")); + // avatar anzeigen? + $Spalten.= DisplayAvatar (mysql_result($Erg3, $Ui, "UID")); + $Spalten.= "<br>"; + } //FOR + + //wenn noch engel benötigt werden + if( mysql_result($Erg2, 0, $Uj)-$Ui>0 ) { + if ($Ui!=0) $Spalten.= Get_Text("inc_schicht_und"); + + // Link zum Eintragen + $Spalten.= "\n\t\t\t<a href='".$ENGEL_ROOT. + "nonpublic/schichtplan_add.php?ausdatum=".$ausdatum. + "&newentry=".$SID. + "&newtype=".$Uj. + "'>"; + $Spalten.= (mysql_result($Erg2, 0, $Uj)-$Ui); + + // Wort: weiter(e)? + if (mysql_num_rows($Erg3) >= 1) { + if ((mysql_result($Erg2, 0, $Uj)-$Ui) > 1) { + $Spalten.= Get_Text("inc_schicht_weitere"); + } + else { + $Spalten.= Get_Text("inc_schicht_weiterer"); + } + } + $Spalten.= " ".Get_Text("inc_schicht_Engel"); + // mehr als 1 weiterer Engel? + if (mysql_result($Erg2, 0, $Uj)-$Ui!=1) + $Spalten.= Get_Text("inc_schicht_werden"); + else + $Spalten.= Get_Text("inc_schicht_wird"); + $Spalten.= Get_Text("inc_schicht_noch_gesucht"); + $Spalten.= "</a><br>"; + } + } +} +return $Spalten; +} // function Ausgabe_Feld_Inhalt + + +?> +<?php + +function Ausgabe_Feld_Inhalt_Druck($RID, $SID) { +// gibt, nach übergabe der der SchichtID (SID) und der RaumID (RID), +// die eingetragenden und und offenden Schichteintäge zurück + include ("./inc/db.php"); + include ("./inc/config.php"); + + $SQL2 = "SELECT * FROM `Raeume` WHERE "; + $SQL2.= "(RID = '".$RID."')"; + $Erg2 = mysql_query($SQL2, $con); + for ($Uj = 2; $Uj < mysql_num_fields($Erg2); $Uj++) { + if (mysql_result($Erg2, 0, $Uj)) { + $Spalten.= "\n\t\t\t ".mysql_field_name($Erg2, + $Uj)."engel:<br> "; + + $SQL3 = "SELECT * FROM `Schichtbelegung` WHERE "; + $SQL3.= "((SID = '".$SID."') AND"; + $SQL3.= " (Art = '".$Uj."'))"; + $Erg3 = mysql_query($SQL3, $con); + + // Ausgabe bisherige Engel fuer die Schicht + for ($Ui = 0; $Ui < mysql_num_rows($Erg3); $Ui++) { + if ($Ui!=0) $Spalten.= ", "; + elseif (mysql_num_rows($Erg3) == 1) $Spalten.= Get_Text("inc_schicht_ist"); + else $Spalten.= Get_Text("inc_schicht_sind"); + $Spalten.= UID2Nick(mysql_result($Erg3, $Ui, "UID")); + } + + //wenn noch engel benötigt werden + if (mysql_result($Erg2, 0, $Uj)-$Ui) { + if ($Ui!=0) $Spalten.= Get_Text("inc_schicht_und"); + + $Spalten.= "\n\t\t\t"; + $Spalten.= (mysql_result($Erg2, 0, $Uj)-$Ui); + + // Wort: weiter(e)? + if (mysql_num_rows($Erg3) >= 1) { + if ((mysql_result($Erg2, 0, $Uj)-$Ui) > 1) { + $Spalten.= Get_Text("inc_schicht_weitere"); + } + else { + $Spalten.= Get_Text("inc_schicht_weiterer"); + } + } + $Spalten.= " ".Get_Text("inc_schicht_Engel"); + // mehr als 1 weiterer Engel? + if (mysql_result($Erg2, 0, $Uj)-$Ui!=1) + $Spalten.= Get_Text("inc_schicht_werden"); + else + $Spalten.= Get_Text("inc_schicht_wird"); + $Spalten.= Get_Text("inc_schicht_noch_gesucht"); + $Spalten.= "<br>"; + } else { + $Spalten.="<br>"; + } + } +} +return $Spalten; +} // function Ausgabe_Feld_Inhalt + + +?> |