Eingabe in Modulplan


Einheit Lehrfach Ort

Tag Monat Jahr 1. Stunde

Stunden/Block Stunden/Semester Rythmus wöchig


"; echo "Kontrolle auf Doppelbelegungen! ... "; // checken auf Ort $date[mday]=$tag; $date[mon]=$monat; $date[year]=$jahr; $datum=$jahr."-".$monat."-".$tag; for ($i=0; ($i<$stdsemester)&&!$error; $i++) { $std=$stunde+($i % $stdblock); if ( ($std==$stunde) && (($i>0)||($stdblock==1)) ) { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$rythmus)); $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="SELECT id FROM stundenplan WHERE datum='$datum' AND stunde_id='$std' AND ort_id='$ortid'"; $result=pg_exec($conn, $sql_query); if($result && (pg_numrows($result)>0)) { echo "error!
Doppelbelegung gefunden auf Ort=$ortid Datum=$datum Stunde=$stunde!
"; $error=true; } } // checken auf Lehrfach $date[mday]=$tag; $date[mon]=$monat; $date[year]=$jahr; $datum=$jahr."-".$monat."-".$tag; for ($i=0; ($i<$stdsemester)&&!$error; $i++) { $std=$stunde+($i % $stdblock); if ( ($std==$stunde) && (($i>0)||($stdblock==1)) ) { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$rythmus)); $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="SELECT id FROM stundenplan WHERE datum='$datum' AND stunde_id='$std' AND lehrfach_id='$lehrfachid'"; $result=pg_exec($conn, $sql_query); if($result && (pg_numrows($result)>0)) { echo "error!
Doppelbelegung gefunden auf Lehrfach=$lehrfachid Datum=$datum Stunde=$stunde!
"; $error=true; } } // checken auf Ort im Einheitenplan $date[mday]=$tag; $date[mon]=$monat; $date[year]=$jahr; $datum=$jahr."-".$monat."-".$tag; for ($i=0; ($i<$stdsemester)&&!$error; $i++) { $std=$stunde+($i % $stdblock); if ( ($std==$stunde) && (($i>0)||($stdblock==1)) ) { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$rythmus)); $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="SELECT id FROM einheiten WHERE datum='$datum' AND stunde_id='$std' AND ort_id='$ortid'"; $result=pg_exec($conn, $sql_query); if($result && (pg_numrows($result)>0)) { echo "error!
Doppelbelegung gefunden im Einheitenplan auf Ort=$ortid Datum=$datum Stunde=$stunde!
"; $error=true; } } // checken auf Lehrfach im Einheitenplan $date[mday]=$tag; $date[mon]=$monat; $date[year]=$jahr; $datum=$jahr."-".$monat."-".$tag; for ($i=0; ($i<$stdsemester)&&!$error; $i++) { $std=$stunde+($i % $stdblock); if ( ($std==$stunde) && (($i>0)||($stdblock==1)) ) { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$rythmus)); $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="SELECT id FROM einheitenplan WHERE datum='$datum' AND stunde_id='$std' AND lehrfach_id='$lehrfachid'"; $result=pg_exec($conn, $sql_query); if($result && (pg_numrows($result)>0)) { echo "error!
Doppelbelegung gefunden im Einheitenplan auf Lehrfach=$lehrfachid Datum=$datum Stunde=$stunde!
"; $error=true; } } //Einfügen in die Datenbank if (!$error) { echo "OK!
"; $date[mday]=$tag; $date[mon]=$monat; $date[year]=$jahr; $datum=$jahr."-".$monat."-".$tag; for ($i=0; ($i<$stdsemester)&&!$error; $i++) { $std=$stunde+($i % $stdblock); if ( ($std==$stunde) && (($i>0)||($stdblock==1)) ) { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$rythmus)); $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="INSERT INTO einheitenplan (einheit_id, lehrfach_id, ort_id, datum, stunde_id) VALUES ('$einheitid', '$lehrfachid', '$ortid', '$datum', '$std')"; //echo $sql_query; $result=pg_exec($conn, $sql_query); if(!$result) { echo pg_errormessage()."
"; $error=true; } else echo "Einheit_ID: $stgid - Lehrfach_ID: $lehrfachid - Ort_ID: $ortid - Datum: $datum - Stunde: $std -- Eingefuegt!
"; } if (!$error) echo "Einfügen erfolgreich abgeschlossen!
"; else echo "Es ist ein Fehler aufgetreten!
"; } } ?>