\n";
echo "
\n\nHier findest du alle Engel, welche zur Zeit in keiner Schicht verplant sind:
\n";
#######################################################
# Ermitteln freier Engel
#
# auslesen aller Engel und dazugehoerige Schichten
#######################################################
// $SQL= "SELECT User.Nick, Schichtplan.*, Schichtbelegung. * FROM User LEFT JOIN Schichtplan ON User.UID=Schichtbelegung.UID, Schichtplan.SID LEFT JOIN Schichtbelegung.SID WHERE User.UID = Schichtbelegung.UID AND Schichtplan.SID = Schichtbelegung.SID AND Schichtplan.Date < now() and Schichtplan.EndDate > now() ORDER BY Nick";
/* geht nicht ??? unter stabel !!
$SQL= "SELECT User.Nick, Schichtplan.*, Schichtbelegung.* ".
"FROM Schichtplan, User LEFT OUTER ".
"JOIN Schichtbelegung ON User.UID=Schichtbelegung.UID ".
"WHERE Schichtplan.SID = Schichtbelegung.SID AND ".
"Schichtplan.Date < now() and ".
"Schichtplan.EndDate > now() ".
"ORDER BY Nick";
$SQL = "SELECT Shifts.*, ShiftEntry.*, User.Nick ".
"FROM User ".
"INNER JOIN (Shifts INNER JOIN ShiftEntry ON Shifts.SID = ShiftEntry.SID) ON User.UID = ShiftEntry.UID ".
"WHERE (Shifts.DateS<=Now() AND Shifts.DateE>=Now() );";
*/
$SQL = "SELECT Shifts.*, ShiftEntry.* " .
"FROM `Shifts` INNER JOIN ShiftEntry ON Shifts.SID = ShiftEntry.SID " .
"WHERE (Shifts.DateS<=Now() AND Shifts.DateE>=Now() AND ShiftEntry.UID>0);";
//SELECT User.Nick, Schichtplan.*, Schichtbelegung. * FROM User LEFT JOIN Schichtbelegung ON User.UID=Schichtbelegung.UID, Schichtplan LEFT JOIN Schichtbelegung ON Schichtplan.SID = Schichtbelegung.SID WHERE Schichtplan.Date < now() and Schichtplan.EndDate > now() ORDER BY Nick
//echo "
$SQL"; $Erg = mysql_query($SQL, $con); $Zeilen = mysql_num_rows($Erg); // for ($i = 1; $i < mysql_num_fields($Erg); $i++) // echo "|".mysql_field_name($Erg, $i); echo "
Nick | \n"; echo "\t\tSchicht | \n"; echo "\t\tOrt | \n"; echo "\t\tVon | \n"; echo "\t\tBis | \n"; echo "\t
" . UID2Nick(mysql_result($Erg, $i, "UID")) . " | \n"; echo "\n"; echo " | " . mysql_result($Erg, $i, "RID") . " | \n"; echo "" . mysql_result($Erg, $i, "DateS") . " | \n"; echo "" . mysql_result($Erg, $i, "DateE") . " | \n"; echo "
Nick | \n\t\tDECT | \n\t
" . mysql_result($Erg, $i, "Nick") . " | \n"; echo "\t\t" . mysql_result($Erg, $i, "DECT") . " | \n"; echo "\n