\n"; echo "hier kannst du Schichten anlegen, ändern oder löschen.

"; echo "Neue Schicht einplanen

\n\n"; ?> \n"; echo "\t\t\n"; $sql2= "SELECT `Name` FROM `Room` WHERE `RID`=\"".mysql_result($Erg, $i, "RID")."\""; $Erg2 = mysql_query($sql2, $con); echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\n"; } echo "
Datum Raum Dauer Ändern
".mysql_result($Erg, $i, "DateS")."".mysql_result($Erg2, 0, "Name")."".mysql_result($Erg, $i, "Len")." Std. ####
"; } else { // aus sicherheitzgründen wegen späterer genuzung UnSet($chSQL); switch ($action){ case 'change': if ( !IsSet($SID) ){ echo "Fehlerhafter Aufruf!\n"; } else { $sql = "SELECT * FROM `Shifts` WHERE (`SID` = \"$SID\" )"; $Erg = mysql_query($sql, $con); echo "Schicht abändern:
\n"; // Anzeige Allgemeiner schaischt daten echo "
"; echo "\n"; echo " ". "\n"; echo " \n"; echo " ". "\n"; echo " ". "\n"; echo "
Schichtbeginn
Raum\n\n
Dauer in h
Beschreibung
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n\n"; // Löschen echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n\n"; echo "ACHTUNG:
\n"; echo "Beim Löschen werden die bisher eingetragenen Engel für diese Schicht mitgelöscht.
\n"; echo "

\n\n\n\n"; //Freie Engelschichten $sql3 = "SELECT TID FROM `ShiftEntry` WHERE SID=$SID AND UID=0"; $Erg3 = mysql_query($sql3, $con); $rowcount = mysql_num_rows($Erg3); echo "Folgende Engelschichten sind noch nicht vergeben.\n"; echo "Und koenen, wenn diese nSchicht nicht benoetigt wird geloet werden:
\n"; for ($j=0; $j < $rowcount; $j++) { $TID = mysql_result($Erg3, $j, 0); echo "". "freie ". TID2Type($TID). Get_Text("inc_schicht_Engel"). "schicht loeschen
\n"; } echo "

\n\n\n\n"; //Ausgabe eingetragener schischten $sql3 = "SELECT * FROM `ShiftEntry` WHERE SID=$SID AND NOT UID=0"; $Erg3 = mysql_query($sql3, $con); $rowcount = mysql_num_rows($Erg3); echo "Folgende Engel Sind fuer die Schicht eingetargen.\n"; echo "Und koennen, wenn diese nicht zu Schicht erschienen sind ausgetragen werden:
\n"; for ($j=0; $j < $rowcount; $j++) { $userUID=mysql_result($Erg3, $j, "UID"); echo "". UID2Nick($userUID). " (". TID2Type(mysql_result($Erg3, $j, "TID")). Get_Text("inc_schicht_Engel"). ") austragen
\n"; } // FOR echo "

\n\n\n\n"; //Nachtragen von Engeln echo "Hat ein anderer Engel die Schicht übernommen, trage ihn bitte ein:"; echo "
\n"; echo "\n"; echo "\n"; // Listet alle Nicks auf echo "\n"; echo " als \n"; // holt eine liste der benötigten Engel zu dieser Schischt $sql3 = "SELECT Count(`TID`) AS `CTID`, `TID` FROM `ShiftEntry` "; $sql3.= "WHERE (`SID`='$SID' AND `UID`='0') "; $sql3.= "GROUP BY `SID`, `TID`, `UID` "; $Erg3 = mysql_query($sql3, $con); $i=-1; while( ++$i < mysql_num_rows($Erg3)) { $EngelNeed[mysql_result($Erg3, $i, "TID")] = mysql_result($Erg3, $i, "CTID"); } // Gibt dei möglich Engeltypen aus und zeigt wíefiel noch beötigt werden echo "\n"; echo "\n"; echo "
"; } // IF ISSET( break; case 'engeladd': if( $UIDs>0) { $SQL = "SELECT * FROM `ShiftEntry` WHERE (`SID`='$SID' AND `TID`='$TID' AND `UID`='0')"; $ERG = mysql_query($SQL, $con); if( mysql_num_rows($ERG) != 0 ) { $chSQL = "UPDATE `ShiftEntry` SET ". "`UID`='$UIDs', `Comment`='shift added by ".$_SESSION['Nick']."' "; $chSQL .= "WHERE (`SID`='$SID' AND `TID`='$TID' AND `UID`='0' ) LIMIT 1"; } else { $chSQL = "INSERT INTO `ShiftEntry` (`SID`, `TID`, `UID`, `Comment`) VALUES ("; $chSQL .= "'$SID', '$TID', '$UIDs', 'shift added by ".$_SESSION['Nick']."')"; } echo "Es wird folgende Schicht zusätzlich eingetragen:
\n"; echo "Engel: ".UID2Nick($UIDs)."
\n"; echo "Bemerkung: Schicht eingetragen durch Erzengel ".$_SESSION['Nick']."
\n
\n"; } else { $chSQL = "INSERT INTO `ShiftEntry` (`SID`, `TID`, `UID`, `Comment`) VALUES ("; $chSQL .= "'$SID', '$TID', '0', NULL)"; echo "Es wird eine weitere Schicht eingetragen:
\n"; } break; case 'engeldel': $chSQL = "UPDATE `ShiftEntry` SET `UID`='0', `Comment`= 'NULL' WHERE (`SID`='$SID' AND `UID`='$UIDs') LIMIT 1"; break; case 'engelshiftdel': $chSQL = "DELETE FROM `ShiftEntry` WHERE `SID`='$SID' AND `TID`='$TID' AND `UID`='0' LIMIT 1"; break; case 'changesave': $query = mysql_query("SELECT DATE_ADD('".$eDate."', INTERVAL '+0 ".$eDauer."' DAY_HOUR)", $con); $enddate = mysql_fetch_row($query); $chSQL = "UPDATE `Shifts` SET `DateS`='$eDate', `DateE`='".$enddate[0]."', `RID`='$eRID', `Len`='$eDauer', ". "`Man`='$eName' WHERE `SID`=$SID"; SetHeaderGo2Back(); break; case 'delete': $chSQL = "DELETE FROM `Shifts` WHERE `SID`=$SID LIMIT 1"; $ch2SQL = "DELETE FROM `ShiftEntry` WHERE `SID`=$SID"; SetHeaderGo2Back(); break; } // end switch // Update ??? if (IsSet($chSQL)){ // echo $chSQL; // hier muesste das SQL ausgefuehrt werden... $Erg = mysql_query($chSQL, $con); if( $DEBUG ) echo "DEBUG SQL: $chSQL
\n"; if ($Erg == 1) { echo "Änderung wurde gesichert...
"; if( $DEBUG ) echo "DEBUG: ergebniss". $Erg. "
\n"; if (IsSet($ch2SQL)) { $Erg = mysql_query($ch2SQL, $con); if( $DEBUG ) echo "DEBUG SQL: $ch2SQL
\n"; if( $DEBUG ) echo "DEBUG: ergebniss". $Erg. "
\n"; } } else { echo "Fehler beim speichern... bitte noch ein mal probieren :)
"; echo mysql_error($con); } } // Ende Update } include ("./inc/footer.php"); ?>