\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"; echo "
Schichtbeginn
Raum\n\n
Dauer in h
Beschreibung
URL
\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-###


\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 ("../../../27c3/includes/footer.php"); ?>