\n"; if ($Erg == 1) { echo "SQL war erfolgreich"; } else { echo "SQL Fehler (" . mysql_error($con) . ")"; } } if (!IsSet ($_GET["action"])) { echo "Hallo " . $_SESSION['Nick'] . ",
\n"; echo "hier kannst du Schichten anlegen, ändern oder löschen.

"; echo "Neue Schicht einplanen

\n\n"; echo "
\n"; ?> \n"; echo "\t\t\n"; echo "\t\t\n"; $sql2 = "SELECT `Name` FROM `Room` WHERE `RID`='" . mysql_result($Erg, $i, "RID") . "'"; $Erg2 = mysql_query($sql2, $con); if (mysql_num_rows($Erg2) > 0) echo "\t\t\n"; else 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") . "Unbenkannt (RID=" . mysql_result($Erg, $i, "RID") . ")" . mysql_result($Erg, $i, "Len") . " Std. ####
\n"; echo "\n"; echo "\n"; echo "
\n"; } else { // aus sicherheitzgr�nden wegen sp�terer genuzung UnSet ($chSQL); switch ($_GET["action"]) { case 'change' : if (!IsSet ($_GET["SID"])) { echo "Fehlerhafter Aufruf!\n"; } else { $sql = "SELECT * FROM `Shifts` WHERE (`SID` = '" . $_GET["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 " " . "\n"; if ($FromPentabarf == "Y") { echo " " . "\n"; } echo "
Schichtbeginn
Raum\n\n
Dauer in h
Beschreibung
URL

!!! Imported from Pentabarf !!!

\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`='" . $_GET["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`='" . $_GET["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"; echo "\n" . "" . "" . "" . "" . "" . ""; for ($j = 0; $j < $rowcount; $j++) { $userUID = mysql_result($Erg3, $j, "UID"); echo "\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\n"; } // FOR echo "
nicktypenormalfreeloader :-(
" . UID2Nick($userUID) . "" . TID2Type(mysql_result($Erg3, $j, "TID")) . Get_Text("inc_schicht_Engel") . "###-austragen-######-austragen-freeloader-###


\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`='" . $_GET["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 "
\n Anzahl New\n"; echo "
"; } // IF ISSET( break; case 'engeladd' : if ($_GET["UIDs"] > 0) { $SQL = "SELECT * FROM `ShiftEntry` " . "WHERE (`SID`='" . $_GET["SID"] . "' AND `TID`='" . $_GET["TID"] . "' AND `UID`='0')"; $ERG = mysql_query($SQL, $con); if (mysql_num_rows($ERG) != 0) { $chSQL = "UPDATE `ShiftEntry` SET " . "`UID`='" . $_GET["UIDs"] . "', `Comment`='shift added by " . $_SESSION['Nick'] . "' " . "WHERE (`SID`='" . $_GET["SID"] . "' AND " . "`TID`='" . $_GET["TID"] . "' AND `UID`='0' ) LIMIT 1"; } else { $chSQL = "INSERT INTO `ShiftEntry` (`SID`, `TID`, `UID`, `Comment`) VALUES (" . "'" . $_GET["SID"] . "', '" . $_GET["TID"] . "', " . "'" . $_GET["UIDs"] . "', 'shift added by " . $_SESSION['Nick'] . "')"; } echo "Es wird folgende Schicht zusätzlich eingetragen:
\n"; echo "Engel: " . UID2Nick($_GET["UIDs"]) . "
\n"; echo "Bemerkung: Schicht eingetragen durch Erzengel " . $_SESSION['Nick'] . "
\n
\n"; } else { echo "Es wird folgende Schicht wurde " . $_GET["eAnzahlNew"] . "x zusätzlich eingetragen:
\n"; for ($i = 0; $i < $_GET["eAnzahlNew"]; $i++) { echo "$i.
\n"; $SQL = "INSERT INTO `ShiftEntry` (`SID`, `TID`, `UID`, `Comment`) VALUES ("; $SQL .= "'" . $_GET["SID"] . "', '" . $_GET["TID"] . "', '0', NULL)"; $ERG = mysql_query($SQL, $con); if ($debug) echo "DEBUG SQL: $SQL
\n"; if ($ERG == 1) { echo "Änderung wurde gesichert...
"; } else { echo "Fehler beim speichern... bitte noch ein mal probieren :)
"; echo mysql_error($con); } echo "Es wird eine weitere Schicht eingetragen:

\n"; } } break; case 'engeldel' : $chSQL = "UPDATE `ShiftEntry` SET `UID`='0', `Comment`= 'NULL' WHERE (`SID`='" . $_GET["SID"] . "' AND `UID`='" . $_GET["UIDs"] . "') LIMIT 1"; if (isset ($_GET["freeloader"]) && $_GET["freeloader"] == 1) { $sql = "SELECT * FROM `Shifts` WHERE (`SID` = '" . $_GET["SID"] . "' )"; $Erg = mysql_query($sql, $con); if (mysql_num_rows($Erg) == 1) { $UID = $_GET["UIDs"]; $Length = mysql_result($Erg, 0, "Len"); $Comment = "Start: " . mysql_result($Erg, 0, "DateS") . "; " . "Beschreibung: " . mysql_result($Erg, 0, "Man") . "; " . "Removed by " . $_SESSION['Nick']; $ch2SQL = "INSERT INTO `ShiftFreeloader` (`Remove_Time`, `UID`, `Length`, `Comment`) " . "VALUES ( CURRENT_TIMESTAMP, '$UID', '$Length', '$Comment');"; } } break; case 'engelshiftdel' : $chSQL = "DELETE FROM `ShiftEntry` WHERE `SID`='" . $_GET["SID"] . "' AND `TID`='" . $_GET["TID"] . "' AND `UID`='0' LIMIT 1"; break; case 'changesave' : $query = mysql_query("SELECT DATE_ADD('" . $_GET["eDate"] . "', INTERVAL '+0 " . $_GET["eDauer"] . "' DAY_HOUR)", $con); $enddate = mysql_fetch_row($query); $chSQL = "UPDATE `Shifts` SET " . "`DateS`='" . $_GET["eDate"] . "', " . "`DateE`='" . $enddate[0] . "', " . "`RID`='" . $_GET["eRID"] . "', " . "`Len`='" . $_GET["eDauer"] . "', " . "`Man`='" . $_GET["eName"] . "', " . "`URL`='" . $_GET["eURL"] . "' " . "WHERE `SID`='" . $_GET["SID"] . "'"; SetHeaderGo2Back(); break; case 'delete' : $chSQL = "DELETE FROM `Shifts` WHERE `SID`='" . $_GET["SID"] . "' LIMIT 1"; $ch2SQL = "DELETE FROM `ShiftEntry` WHERE `SID`='" . $_GET["SID"] . "'"; SetHeaderGo2Back(); break; case 'deleteShifs' : foreach ($_GET as $k => $v) if (strpos(" " . $k, "SID") == 1) { echo "Shifts $v wird gel�scht..."; executeSQL("DELETE FROM `Shifts` WHERE `SID`='$v' LIMIT 1"); echo "
\n"; echo "ShiftEntry $v wird gel�scht..."; executeSQL("DELETE FROM `ShiftEntry` WHERE `SID`='$v'"); echo "

\n"; } break; } // end switch 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 ("includes/footer.php"); ?>