query("SELECT Jahrgang FROM stud WHERE uid='$uid1'"); $stud_jahr = $res->fetch_array(); $anm_schluss = $db->query("SELECT DATE_Format(anmeldebeginn, '%Y-%m-%d')AS beginndatum, DATE_Format(anmeldebeginn, '%d.%m.%Y um %H:%i:%s Uhr')AS beginnform, DATE_Format(anmeldeschluss, '%Y-%m-%d')AS enddatum FROM stan_frist WHERE jahrgang=\"$stud_jahr[Jahrgang]\""); $row_schluss = $anm_schluss->fetch_array(); // Herausfinden des Beginn- Schlussdatums $a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl $b = strtotime ($row_schluss[enddatum]); // Umrechnung des Enddatums in eine Zahl $c = strtotime ($row_schluss[beginndatum]); // Umrechnung des Beginndatums in eine Zahl if ($a < $c){ echo " Anmeldungen noch nicht möglich!

Anmeldungen noch nicht möglich!

Anträge sind erst ab $row_schluss[beginnform] möglich!



"; exit; } // Ende Überprüfung der Zeitüberschreitung if ($a >= $b){ echo " Anmeldezeit vertstrichen

Anmeldezeit vertstrichen

Anträge sind derzeit nicht möglich!
Es sind nur noch Änderungsanträge möglich



"; exit; } // Ende Überprüfung der Zeitüberschreitung /* $res1 = $db->query("SELECT count(uid) anzahl FROM stan_antrag WHERE uid='$uid1'"); $anz_anm = $res1->fetch_array(); $result1 = $db->query("SELECT anzahl FROM stan_anz_anm WHERE uid ='$uid1'"); $row1 = $result1->fetch_array(); if($row1[anzahl] == ''){ $anzahl = 4; }else{ $anzahl = $row1[anzahl]; } if ($anz_anm[anzahl] > $anzahl){ echo " Anmeldezeit vertstrichen

Anmeldelimit

Es sind maximal $anzahl Stellenanträge möglich!



"; exit; } // Ende Überprüfung der Zeitüberschreitung */ ################# if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: $db = dbconnect(); $result = $db->query("SELECT nachname, vorname, jahrgang, stg FROM stud where uid=\"$uid1\""); $row = $result->fetch_array(); $anm_schluss = $db->query("SELECT DATE_Format(anmeldeschluss, '%d.%m.%Y um %H:%i:%s Uhr') anmeldeschluss, DATE_Format(antrag_von, '%d.%m.%Y') antrag_von, DATE_Format(antrag_bis, '%d.%m.%Y') antrag_bis FROM stan_frist WHERE jahrgang='$row[jahrgang]'"); $row_schluss = $anm_schluss->fetch_array(); // Auslesen des Datenbankdatum, um davon ein Tag abziehen zu können echo"

Stellenantrag für $row[vorname] $row[nachname]
Anträge können bis zum $row_schluss[0] abgegeben werden
Antragszeitraum: $row_schluss[antrag_von] - $row_schluss[antrag_bis]
"; for ($i= 1;$i<= 4;$i++) // 4 Vertiefungsbereiche, daher 4 mal die Schleife { $j = $j+1; echo"
Vertiefungsbereich $i: "; $db = dbconnect(); $query1 = "SELECT vbid, bezeichnung FROM stan_vertiefungsbereich ORDER BY bezeichnung ASC "; $result1 = $db->query ($query1) or die ("Cannot execute query"); echo "
  Art der Praxisstelle* "; $db = dbconnect(); $query1 = "SELECT artid, bezeichnung FROM stan_stellenart ORDER BY artid ASC "; $result1 = $db->query ($query1) or die ("Cannot execute query"); echo "
  Bezeichnung der Praxisstelle*:
  Straße und Hausnummer der Praxisstelle*:
  Postfach*:
  PLZ Ort*:  
  Bundesland*:
  Staat*:
  Zeitraum der bei dieser Praxisstelle*: .. bis ..
  Abteilung:
  Tel. der Abteilung:

"; $j =$j +1; echo"

splitten

  Art der Praxisstelle* "; $db = dbconnect(); $query1 = "SELECT artid, bezeichnung FROM stan_stellenart ORDER BY artid ASC "; $result1 = $db->query ($query1) or die ("Cannot execute query"); echo "
  Bezeichnung der Praxisstelle*:
  Straße und Hausnummer der Praxisstelle*:
  Postfach*:
  PLZ Ort*:  
  Bundesland*:
  Staat*:
  Zeitraum der bei dieser Praxisstelle*: .. bis ..
  Abteilung:
  Tel. der Abteilung:



"; $j = $j+1; echo"

splitten

  Art der Praxisstelle* "; $db = dbconnect(); $query1 = "SELECT artid, bezeichnung FROM stan_stellenart ORDER BY artid ASC "; $result1 = $db->query ($query1) or die ("Cannot execute query"); echo "
  Bezeichnung der Praxisstelle*:
  Straße und Hausnummer der Praxisstelle*:
  Postfach*:
  PLZ Ort*:  
  Bundesland*:
  Staat*:
  Zeitraum der bei dieser Praxisstelle*: .. bis ..
  Abteilung:
  Tel. der Abteilung:


"; } echo"
* = Pflichtfelder

"; break; case "persdat": ### doppelte Vertiefungsbereiche prüfen ### check_vertiefungsbereich(); ### Ende doppelte Vertiefungsbereiche prüfen ### ### Prüft, ob vertiefungsbereich gewählt wurde### vertiefungsbereich(); ### Ende, ob vertiefungsbereich gewählt wurde### ### Pflichtfelder prüfen ### pflichtfelder(); ### Ende Pflichtfelder prüfen ### for ($i= 1;$i<= 12;$i++) // maximal 12 Felder können ausgefüllt werden { $stellenart = $_POST[stellenart.$i]; // Vom Formular gesendetes Objekt in Variable schreiben $bezeichnung = $_POST[bezeichnung.$i]; $str = $_POST[str.$i]; $postfach = $_POST[postfach.$i]; $plz = $_POST[plz.$i]; $ort = $_POST[ort.$i]; $bundesland = $_POST[bundesland.$i]; $staat = $_POST[staat.$i]; $beginndatum = $_POST[beg_jahr.$i].'-'.$_POST[beg_mon.$i].'-'.$_POST[beg_tag.$i]; $enddatum = $_POST[ende_jahr.$i].'-'.$_POST[ende_mon.$i].'-'.$_POST[ende_tag.$i]; $abteilung = $_POST[abteilung.$i]; $telabteilung = $_POST[telabteilung.$i]; if($stellenart != '1'){ switch($i){ case 1: $vertiefungsbereich = $_POST[vert1]; break; case 2: $vertiefungsbereich = $_POST[vert1]; break; case 3: $vertiefungsbereich = $_POST[vert1]; break; case 4: $vertiefungsbereich = $_POST[vert2]; break; case 5: $vertiefungsbereich = $_POST[vert2]; break; case 6: $vertiefungsbereich = $_POST[vert2]; break; case 7: $vertiefungsbereich = $_POST[vert3]; break; case 8: $vertiefungsbereich = $_POST[vert3]; break; case 9: $vertiefungsbereich = $_POST[vert3]; break; case 10: $vertiefungsbereich = $_POST[vert4]; break; case 11: $vertiefungsbereich = $_POST[vert4]; break; case 12: $vertiefungsbereich = $_POST[vert4]; break; } ## Dienstellen prüfen, ob es eine eigeneist, oder ob sie aus der Datenbank übernommen wurde. $res = $db->query("SELECT schluessel FROM stan_dienststellen WHERE bezeichnung='$bezeichnung' AND str='$str' AND plz='$plz' AND ort='$ort'"); $row_key = $res->fetch_array(); ## Entweder es gibt zur DSTS einen Schlüssel, oder es wird einer angelegt und DS in tmp Tabelle gespeichert, bis Admin sie umträgt if($row_key[schluessel] == ''){ $res2 = $db->query("SELECT schluessel FROM stan_dienststellen_tmp WHERE bezeichnung='$bezeichnung' AND str='$str' AND plz='$plz' AND ort='$ort'"); $row_key2 = $res2->fetch_array(); if($row_key2[schluessel] == ''){ ## Herausfinden, welches die max Dienststellen ID ist. Simulation einer Sequence $res1 = $db->query("SELECT max(schluessel)+1 next FROM stan_dienststellen"); $row_next1 = $res1->fetch_array(); $res2 = $db->query("SELECT max(schluessel)+1 next FROM stan_dienststellen_tmp"); $row_next2 = $res2->fetch_array(); if($row_next1[next] >= $row_next2[next]){ $dst_id = $row_next1[next]; }else{ $dst_id = $row_next2[next]; } $sql = $db->query ("INSERT INTO stan_dienststellen_tmp (schluessel, bezeichnung, str, postfach, plz, ort) VALUES ($dst_id, '$bezeichnung', '$str', '$postfach', '$plz', '$ort')"); }else{ $dst_id = $row_key2[schluessel]; // wenn adresse in tmp Tabelle vorhanden ist. } }else{ $dst_id = $row_key[schluessel]; // wenn adresse in dst Tabelle vorhanden ist. } $sql = $db->query ("INSERT INTO stan_antrag (uid, vert_bereich, art, dst_id, beginn, ende, abteilung, tel_abteilung, status, zuweisung ) VALUES ( '$uid1', '$vertiefungsbereich', '$stellenart', '$dst_id', '$beginndatum', '$enddatum', '$abteilung' , '$telabteilung','0', Null)"); $aendid = $db->insert_id; $sql1 = $db->query ("update stan_antrag set aendid='$aendid' where saaid = '$aendid'"); if($sql){ echo" Antrag nicht gestellt

Antrag gestellt

Der Antrag wurde erfasst!



"; }else{ echo" Antrag nicht gestellt

Antrag nicht gestellt

Der Antrag konnte aufgrund eines Fehlers nicht erfasst werden!



"; } } // Ende Wenn Stellenantrag ausgewählt wurde } // Ende For-Schleife } // Ende Action ?>