<?php $title = "Himmel"; $header = "Mein Schichtplan"; include ("./inc/header.php"); include ("./inc/funktionen.php"); include ("./inc/funktion_schichtplan.php"); include ("./inc/funktion_schichtplan_aray.php"); If( !IsSet($_GET["action"]) ) { echo Get_Text("Hello").$_SESSION['Nick'].", <br>\n"; echo Get_Text("pub_mywake_beschreibung1")."<br>\n"; echo Get_Text("pub_mywake_beschreibung2")."<br><br>\n"; echo Get_Text("pub_mywake_beschreibung3").($LETZTES_AUSTRAGEN). Get_Text("pub_mywake_beschreibung4")."<br><br>\n"; $SQL = "SELECT *, `ShiftEntry`.`Comment`, `ShiftEntry`.`TID` FROM `Shifts` ". "INNER JOIN `ShiftEntry` ". "ON `Shifts`.`SID`=`ShiftEntry`.`SID` ". "WHERE `ShiftEntry`.`UID`='". $_SESSION['UID']. "' ". "ORDER BY `DateS`"; $erg = mysql_query($SQL, $con); ?> <table border="0" class="border" cellpadding="2" cellspacing="1"> <tr> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Datum");?></b></td> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Uhrzeit");?></b></td> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Len");?></b></td> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Name");?></b></td> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Ort");?></b></td> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Bemerkung");?></b></td> <td class="contenttopic"><b><?PHP echo Get_Text("pub_mywake_Austragen");?></b></td> </tr> <?PHP for( $i=0; $i<mysql_num_rows( $erg ); $i++ ) { echo "<tr class=\"content\">"; echo "<td>". substr(mysql_result( $erg, $i, "DateS" ), 0, 10). "</td>\n"; echo "<td>". substr(mysql_result( $erg, $i, "DateS" ), 11). "</td>\n"; echo "<td>". mysql_result( $erg, $i, "Len" ). " h</td>\n"; echo "<td>". mysql_result( $erg, $i, "Man" ). "</td>\n"; echo "<td>". $RoomID[mysql_result( $erg, $i, "RID" )]. "<br>\n". "(". TID2Type(mysql_result( $erg, $i, "TID" )).Get_Text("inc_schicht_engel"). ")". "</td>\n"; echo "<td><pre style=\"font-family:Fixedsys,Courier; padding:12x;\">\n". mysql_result( $erg, $i, "Comment" ). "\n</pre>\n"; echo "<br><a href=\"./myschichtplan.php?action=edit&SID=\n". mysql_result( $erg, $i, "SID" )."\"># vi #</a></td>\n"; // bis $LETZTES_AUSTRAGEN (aus dem config-file) soll es moeglich sein, seine Schichten //// selber noch austragen zu koennen... $schichtdate = mysql_result( $erg, $i, "DateS" ); ereg( "^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})", $schichtdate, $res ); $info["year"] = $res[1]; $info["month"] = $res[2]; $info["day"] = $res[3]; $info["hour"] = $res[4]; $info["min"] = $res[5]; $info["sec"] = $res[6]; $schichtdatum = (mktime($info["hour"],$info["min"],$info["sec"],$info["month"],$info["day"],$info["year"])); $lastAustragen = $LETZTES_AUSTRAGEN*3600; $nowdate = time(); // wenn Schichtbeginn > jetziges Datum + $LETZTES_AUSTRAGEN - Stunden soll ein Austragen // noch m�glich sein if( $schichtdatum > ($lastAustragen + $nowdate) ) echo "<td> <a href=\"./myschichtplan.php?action=austragen&SID=". mysql_result( $erg, $i, "SID" )."\">". Get_Text("pub_mywake_austragen")."</a></td>\n"; else echo "<td>". Get_Text("pub_mywake_austragen_n_c"). "</td>\n"; echo "</tr>\n"; } echo "</table>\n\n"; } else { If( $_GET["action"] == "austragen" ) { echo Get_Text("pub_mywake_delate1")."<br>\n"; $sql = "SELECT * FROM `Shifts` WHERE (`SID` = '". $_GET["SID"]. "')"; $Erg = mysql_query($sql, $con); $schichtdate = mysql_result( $Erg, 0, "DateS" ); ereg( "^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})", $schichtdate, $res ); $info["year"] = $res[1]; $info["month"] = $res[2]; $info["day"] = $res[3]; $info["hour"] = $res[4]; $info["min"] = $res[5]; $info["sec"] = $res[6]; $schichtdatum = (mktime($info["hour"],$info["min"],$info["sec"],$info["month"],$info["day"],$info["year"])); $lastAustragen = $LETZTES_AUSTRAGEN*3600; $nowdate = time(); // wenn Schichtbeginn > jetziges Datum + $LETZTES_AUSTRAGEN - Stunden soll ein Austragen // noch m�glich sein if( $schichtdatum > ($lastAustragen + $nowdate) ) { $sql2 = "UPDATE `ShiftEntry` ". "SET `UID` = '0', `Comment` = NULL ". "WHERE `SID` = '". $_GET["SID"]. "' AND `UID` = '". $_SESSION['UID']. "' LIMIT 1;"; $Erg2 = mysql_query($sql2, $con); if ($Erg2 == 1) echo Get_Text("pub_mywake_add_ok"). "\n"; else echo Get_Text("pub_mywake_add_ko"). "\n"; } else echo Get_Text("pub_mywake_after"). "\n"; } elseif( $_GET["action"] == "edit" ) { echo Get_Text("pub_myshift_Edit_Text1"). "\n"; $sql = "SELECT * FROM `ShiftEntry` WHERE "; $sql.= "(`SID`='". $_GET["SID"]. "' AND `UID`='". $_SESSION['UID']. "')"; $Erg = mysql_query($sql, $con); echo "<form action=\"./myschichtplan.php\" method=\"GET\">\n"; echo "<textarea name='newtext' cols='50' rows='10'>". mysql_result( $Erg, 0, "Comment" ). "</textarea><br><br>\n"; echo "<input type=\"submit\" value=\"save\">\n"; echo "<input type=\"hidden\" name=\"SID\" value=\"". $_GET["SID"]. "\">\n"; echo "<input type=\"hidden\" name=\"action\" value=\"editSave\">\n"; echo "</form>"; } elseif( $_GET["action"] == "editSave" ) { echo Get_Text("pub_myshift_EditSave_Text1"). "<br>\n"; $sql = "UPDATE `ShiftEntry` ". "SET `Comment` = '". $_GET["newtext"]. "' ". "WHERE `SID`='". $_GET["SID"]. "' AND `UID`='". $_SESSION['UID']. "' LIMIT 1;"; $Erg = mysql_query($sql, $con); if ($Erg == 1) echo "\t ...". Get_Text("pub_myshift_EditSave_OK"). "\n"; else echo "\t ...". Get_Text("pub_myshift_EditSave_KO"). "\n"; SetHeaderGo2Back(); } } include ("./inc/footer.php"); ?>