query("SELECT wert1, wert2 FROM parameter WHERE pid='2'"); $uhd = $ansp->fetch_array(); $ansprechpart = "$uhd[wert1]"; // Ansprechpartner bei Probleme $helpmail = "$uhd[wert2]"; // Kontaktmailadresse bei Problemen if ($_COOKIE["uid1"] == ""){ include("kurs/anmeldefehler_subdir.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können $uid1=$_COOKIE["uid1"]; #require("check_zweig.php"); // Prüft, ob Innenverwaltung angemeldet ist: setzt datenbankanbindung.php voraus #require("check_weitere_daten.php"); include("kurs/sta/stan_useronline_write.php"); // Für Statistik, wieviele User online sind // ÜBerprüfung, ob die Anmeldefrist überschritten ist $heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum $heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich $res = $db->query("SELECT Jahrgang FROM stud WHERE uid=\"$uid1\""); $stud_jahr = $res->fetch_array(); $anm_schluss = $db->query("SELECT DATE_Format(anmeldeschluss, '%d.%m.%Y um %H:%i:%s Uhr')AS endeform, 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 if ($a <= $b){ echo " Änderungsanträge nicht möglich

Änderungsanträge nicht möglich

Änderungsanträge können erst
nach Anmeldeschluss
abgegeben werden!

Sie können bis zum $row_schluss[endeform]
Anträge abgeben bzw bearbeiten



"; exit; } // Ende Überprüfung der Zeitüberschreitung ################# if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: echo " Änderungsantrag

Änderungsantrag
"; ; $db = dbconnect(); $query = "SELECT distinct vert_bereich FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE t1.aendid = t2.aendid ) AND t1.uid = '$uid1' AND t1.status = '0' AND (t1.zuweisung is NULL OR t1.zuweisung='Z') ORDER BY saaid ASC "; $result = $db->query ($query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ 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 "
"; $query2 = "SELECT saaid, dst_id, date_format(beginn, '%d.%m.%Y') beginn, date_format(ende, '%d.%m.%Y') ende, bearbeitung FROM stan_antrag WHERE uid='$uid1' AND vert_bereich = '$row[vert_bereich]' ORDER BY saaid"; $result2 = $db->query ($query2) or die ("Cannot execute query"); while ($row3 = $result2->fetch_array()){ $res4 = $db->query("SELECT bez, ort FROM stan_dienststellen WHERE dst_id='$row3[dst_id]'"); $row4 = $res4->fetch_array(); if($row4[bez] != ''){ $dst_bez = $row4[bez]." ".$row4[name]; $ort = $row4[ort]; }else{ $res5 = $db->query("SELECT bez, ort FROM stan_dienststellen_tmp WHERE dst_id='$row3[dst_id]'"); $row5 = $res5->fetch_array(); $dst_bez = $row5[bez]." ".$row5[name]; $ort = $row5[ort]; } echo " "; if($row3[bearbeitung] == 'N'){ echo" "; }else{ echo" "; } echo"
$dst_bez
$ort $row3[beginn] - $row3[ende]

"; } } echo "
"; break; case "bearbeiten": $staID = $_GET['ID']; if($staID == ''){ echo " Auswahl treffen

Auswahl treffen

Sie müssen eine Praxisstelle wählen,
für die Sie einen Änderungsantrag stellen wollen!



"; exit; } setcookie("ck_staID",""); setcookie("ck_staID",$staID); $db = dbconnect(); $result3 = $db->query("SELECT vert_bereich , art , dst_id , DATE_Format(beginn, '%d')AS beg_tag , DATE_Format(beginn, '%m')AS beg_mon , DATE_Format(beginn, '%Y')AS beg_jahr , DATE_Format(ende, '%d')AS end_tag , DATE_Format(ende, '%m')AS end_mon , DATE_Format(ende, '%Y')AS end_jahr , abteilung , tel_abteilung FROM stan_antrag WHERE saaid='$staID'"); $row3 = $result3->fetch_array(); $result4 = $db->query("SELECT 1 FROM stan_dienststellen WHERE dst_id = '$row3[dst_id]'"); $row4 = $result4->fetch_array(); if($row4[0] == '1'){ $result5 = $db->query("SELECT bez , str , plz , postfach , plz_postfach , ort , bundesland , staat FROM stan_dienststellen WHERE dst_id='$row3[dst_id]'"); $row5 = $result5->fetch_array(); }else{ $result5 = $db->query("SELECT bez , str , plz , postfach , plz_postfach , ort , bundesland , staat FROM stan_dienststellen_tmp WHERE dst_id='$row3[dst_id]'"); $row5 = $result5->fetch_array(); } $bezeichnung = $row5[bez]; $str = $row5[str]; $plz = $row5[plz]; $postfach = $row5[postfach]; $plz_postfach = $row5[plz_postfach]; $ort = $row5[ort]; $bundesland = $row5[bundesland]; $staat = $row5[staat]; $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<= 1;$i++) // 1 Vertiefungsbereiche, daher 1 mal die Schleife { $j = $j+1; // läuft dann von 1 bis 12 echo"
Vertiefungsbereich: "; $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*:
  PLZ Ort*:  
  PLZ Postfach:  
  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*:
  PLZ Ort*:  
  PLZ Postfach:  
  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*:
  PLZ Ort*:  
  PLZ Postfach:  
  Bundesland*:
  Staat*:
  Zeitraum der bei dieser Praxisstelle*: .. bis ..
  Abteilung:
  Tel. der Abteilung:


"; } echo"
* = Pflichtfelder

"; break; case "antrag": require('check_aendantrag.php'); // Überprüft, ob Krieterien erfüllt sind: Ausgegeliedert damit sie fürs bearbeiten/Antrag stellen ebenfalls verwendet werden können $saaid = $_COOKIE['ck_staID']; session_start(); $_SESSION['stellenbezeichnung'] = $_POST[stellenbezeichnung]; $_SESSION['stellenart'] = $_POST[stellenart]; $_SESSION['bereich'] = $_POST[bereich]; $_SESSION['ansprechpartner'] = $_POST[ansprechpartner]; $_SESSION['funktion_ansprechpartner'] = $_POST[funktion_ansprechpartner]; $_SESSION['str'] = $_POST[str]; $_SESSION['plz'] = $_POST[plz]; $_SESSION['ort'] = $_POST[ort]; $_SESSION['zuw_bezeichnung'] = $_POST[zuw_bezeichnung]; $_SESSION['zuw_ansppart'] = $_POST[zuw_ansppart]; $_SESSION['zuw_str'] = $_POST[zuw_str]; $_SESSION['zuw_plz'] = $_POST[zuw_plz]; $_SESSION['zuw_ort'] = $_POST[zuw_ort]; $_SESSION['land'] = $_POST[land]; $_SESSION['telefon'] = $_POST[telefon]; $_SESSION['mail'] = $_POST[mail]; $_SESSION['einver_dsts'] = $_POST[einverstanden]; $_SESSION['sachbereich'] = $_POST[sachbereich]; $_SESSION['beg_tag'] = $_POST[beg_tag]; $_SESSION['beg_mon'] = $_POST[beg_mon]; $_SESSION['beg_jahr'] = $_POST[beg_jahr]; $_SESSION['ende_tag'] = $_POST[ende_tag]; $_SESSION['ende_mon'] = $_POST[ende_mon]; $_SESSION['ende_jahr'] = $_POST[ende_jahr]; $_SESSION['zuw_adr_chk'] = $_POST[zuw_adr_chk]; /* setcookie("ck_aend",""); setcookie("ck_aend[stellenbezeichnung]",$_POST[stellenbezeichnung]); #setcookie("ck_stellenart",""); setcookie("ck_aend[stellenart]",$_POST[stellenart]); #setcookie("ck_bereich",""); setcookie("ck_aend[bereich]",$_POST[bereich]); #setcookie("ck_ansprechpartner",""); setcookie("ck_aend[ansprechpartner]",$_POST[ansprechpartner]); #setcookie("ck_funktion_ansprechpartner",""); setcookie("ck_aend[funktion_ansprechpartner]",$_POST[funktion_ansprechpartner]); #setcookie("ck_str",""); setcookie("ck_aend[str]",$_POST[str]); #setcookie("ck_plz",""); setcookie("ck_aend[plz]",$_POST[plz]); #setcookie("ck_ort",""); setcookie("ck_aend[ort]",$_POST[ort]); #setcookie("ck_land",""); setcookie("ck_aend[land]",$_POST[land]); #setcookie("ck_telefon",""); setcookie("ck_aend[telefon]",$_POST[telefon]); #setcookie("ck_mail",""); setcookie("ck_aend[mail]",$_POST[mail]); #setcookie("ck_einver_dsts",""); setcookie("ck_aend[einver_dsts]",$_POST[einverstanden]); #setcookie("ck_sachbereich",""); setcookie("ck_aend[sachbereich]",$_POST[sachbereich]); #setcookie("1_beg_tag",""); setcookie("ck_aend[beg_tag]",$_POST[beg_tag]); #setcookie("2_beg_mon",""); setcookie("ck_aend[beg_mon]",$_POST[beg_mon]); #setcookie("3_beg_jahr",""); setcookie("ck_aend[beg_jahr]",$_POST[beg_jahr]); #setcookie("4_ende_tag",""); setcookie("ck_aend[ende_tag]",$_POST[ende_tag]); #setcookie("5_ende_mon",""); setcookie("ck_aend[ende_mon]",$_POST[ende_mon]); #setcookie("6_ende_jahr",""); setcookie("ck_aend[ende_jahr]",$_POST[ende_jahr]); */ $anfang_neu = $_POST[beg_jahr].'-'.$_POST[beg_mon].'-'.$_POST[beg_tag]; $ende_neu = $_POST[ende_jahr].'-'.$_POST[ende_mon].'-'.$_POST[ende_tag]; $db = dbconnect(); $result = $db->query("SELECT nachname, vorname, postrasse, poplz, poort, stgtext, AG, Jahrgang, mail, mail2, mtknr, stg FROM stud where uid=\"$uid1\""); $row = $result->fetch_array(); echo " Daten prüfen

Daten prüfen
"; $result3 = $db->query("SELECT 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]'"); $row3 = $result3->fetch_array(); $result_tmp1 = $db->query("DELETE FROM stan_tmp_check_data WHERE uid='$uid1'"); $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT NULL, '$uid1', beginn, ende, 'Praxisbegleitender Unterricht' FROM stan_sperrzeit WHERE jahrgang ='$row[Jahrgang]' AND kennung = '$row[stg]'"); $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT t1.saaid , t1.uid , t1.beginn , t1.ende , t1.ort FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE t1.aendid = t2.aendid ) AND t1.uid = '$uid1' AND (t1.zuweisung is NULL OR t1.zuweisung='Z') "); $result_tmp1 = $db->query("DELETE FROM stan_tmp_check_data WHERE saaid='$saaid' and saaid !=0"); if($saaid == 'X'){ $result = $db->query("SELECT max(saaid) max_id FROM stan_tmp_check_data WHERE uid='$uid1'"); $row4 = $result->fetch_array(); $saaid_neu = $row4[max_id] + 1; $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data (saaid, uid, beginn, ende, bezeichnung) VALUES ($saaid_neu, '$uid1', '$anfang_neu', '$ende_neu', '$_POST[ort]')"); }else{ $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data (saaid, uid, beginn, ende, bezeichnung) VALUES ($saaid, '$uid1', '$anfang_neu', '$ende_neu', '$_POST[ort]')"); } $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT NULL, '$uid1', DATE_SUB(antrag_von, INTERVAL 1 DAY), DATE_SUB(antrag_von, INTERVAL 1 DAY), 'Antragszeitraum Beginn' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'"); $result_tmp1 = $db->query("INSERT INTO stan_tmp_check_data SELECT NULL, '$uid1', DATE_ADD(antrag_bis, INTERVAL 1 DAY), DATE_ADD(antrag_bis, INTERVAL 1 DAY), 'Antragszeitraum Ende' FROM stan_frist WHERE jahrgang ='$row[Jahrgang]'"); $query = "SELECT ma.uid, DATE_FORMAT(beginn, '%d.%m.%Y') beginn, DATE_FORMAT(ende, '%d.%m.%Y') ende, bezeichnung, COALESCE( luecke, 'OK' ) AS Luecke FROM stan_tmp_check_data ma LEFT JOIN ( SELECT saaid, 'Lücke folgt' AS luecke FROM stan_tmp_check_data a WHERE a.ende != (SELECT MAX( ende ) FROM stan_tmp_check_data x WHERE x.uid = a.uid) AND NOT EXISTS ( SELECT saaid FROM stan_tmp_check_data b WHERE a.uid = b.uid AND b.beginn = DATE_ADD( a.ende, INTERVAL 1 DAY ) ) OR ( a.beginn IN (select beginn FROM stan_tmp_check_data d WHERE d.saaid != a.saaid) AND a.ende IN (select ende FROM stan_tmp_check_data e WHERE e.saaid != a.saaid AND e.uid = '$uid1') ) ) L ON L.saaid = ma.saaid WHERE ma.uid = '$uid1' ORDER BY ma.uid, ma.beginn"; $result = $db->query($query) or die ("Cannot execute query"); echo ""; while ($row2 = $result->fetch_array()){ echo" "; } #$result_tmp1 = $db->query("DELETE FROM stan_tmp_check_data WHERE uid='$uid1'"); echo"
$row2[bezeichnung] "; if($row2[bezeichnung] == 'Antragszeitraum Beginn'){ echo"$row3[antrag_von]"; }elseif($row2[bezeichnung] == 'Antragszeitraum Ende'){ echo"$row3[antrag_bis]"; }else{ echo"$row2[beginn] - $row2[ende]"; } echo" "; if($row2[Luecke] != 'OK'){ echo ""; }else{ echo ""; } echo"


Änderungsantrag vormerken?
Es werden alle Änderunsanträge gesammelt.
Im Schritt 2 werden diese gesammelt beantragt.

     
ja überarbeiten nein
     
"; break; case "aenderung2": #echo "$uid1"; #exit; session_start(); $saaid = $_COOKIE['ck_saaid']; $art = $_SESSION['stellenart']; $stellenbezeichnung = $_SESSION['stellenbezeichnung']; $bereich = $_SESSION['bereich']; $ansprechpartner = $_SESSION['ansprechpartner']; $funktion_ansprechpartner = $_SESSION['funktion_ansprechpartner']; $str = $_SESSION['str']; $plz = $_SESSION['plz']; $ort = $_SESSION['ort']; $zuw_bezeichnung = $_SESSION['zuw_bezeichnung']; $zuw_ansppart = $_SESSION['zuw_ansppart']; $zuw_str = $_SESSION['zuw_str']; $zuw_plz = $_SESSION['zuw_plz']; $zuw_ort = $_SESSION['zuw_ort']; $land = $_SESSION['land']; $telefon = $_SESSION['telefon']; $mail = $_SESSION['mail']; $einver_dsts = $_SESSION['einver_dsts']; $sachbereich = $_SESSION['sachbereich'] ; $aendid = $_COOKIE['ck_aendid']; $beg_tag = $_SESSION['beg_tag']; $beg_mon = $_SESSION['beg_mon']; $beg_jahr = $_SESSION['beg_jahr']; $ende_tag = $_SESSION['ende_tag']; $ende_mon = $_SESSION['ende_mon']; $ende_jahr = $_SESSION['ende_jahr']; $zuw_adr_chk = $_SESSION['zuw_adr_chk']; $beginndatum = $beg_jahr.'-'.$beg_mon.'-'.$beg_tag; $enddatum = $ende_jahr.'-'.$ende_mon.'-'.$ende_tag; $datum=date("Y-m-d H:i:s"); if($zuw_adr_chk == 'zuw_same'){ $zuw_bezeichnung = $stellenbezeichnung; $zuw_ansppart = $ansprechpartner; $zuw_str = $str; $zuw_plz = $plz; $zuw_ort = $ort; }else{ $zuw_bezeichnung = $zuw_bezeichnung; $zuw_ansppart = $zuw_ansppart; $zuw_str = $zuw_str; $zuw_plz = $zuw_plz; $zuw_ort = $zuw_ort; } $db = dbconnect(); ## Erst delete durchführen, bevor insert gemacht wird, da beim Refresh sonst die Daten nochmals geschrieben werden. ## Alternativ zum delete kann mit $ln_number = $ln_number + 1 gearbeitet werden /* $aend = $db->query("SELECT bearbeitung FROM `stan_antrag_aend` WHERE uid='$uid1' AND aendid = $saaid"); $aend_antr = $aend->fetch_array(); if($aend_antr[bearbeitung] != 'Y'){ echo " Änderungsanträge nicht möglich

Änderungsanträge nicht möglich

Der Änderungsanträg befindet sich
durch den Sachbearbeiter in Bearbeitung
In dieser Zeit können sie keine Änderungsanträge stellen!



"; exit; } */ #$sql1 = $db->query ("DELETE FROM stan_antrag WHERE saaid='$saaid' AND status = '2'"); $sql1 = $db->query ("DELETE FROM stan_antrag WHERE aendid='$aendid' AND status = '2'"); $sql = $db->query ("INSERT INTO stan_antrag (uid, art, bezeichnung, bereich, ansprechpartner , funktion, str, plz, ort, zuw_bezeichnung, zuw_ansprechpartner, zuw_str, zuw_plz, zuw_ort, land, telefon, mail, einver_dsts , sachbereich, beginn, ende, aendid, status , bearbeitung, zuweisung ) VALUES ( '$uid1', '$art', '$stellenbezeichnung' , '$bereich', '$ansprechpartner' , '$funktion_ansprechpartner', '$str' , '$plz', '$ort', '$zuw_bezeichnung', '$zuw_ansppart', '$zuw_str', '$zuw_plz', '$zuw_ort', '$land', '$telefon', '$mail' , '$einver_dsts', '$sachbereich', '$beginndatum' , '$enddatum', '$aendid', '2', 'Y', NULL)"); $res = $db->query("SELECT count(*) neu_im_aend FROM stan_antrag WHERE saaid ='$aendid' AND status = '0' "); $row_aend = $res->fetch_array(); // Wenn ursprünglich mal ein neuer Datensatz im ÄA eingefügt wurde // muss die saaid immer gleich der aendid bleiben, da es vorkommen könnten // dass ein neuer DS eingefügt wird und beim nochmaligen ändern würde der // ursprünglich neu eingetragene gelöscht werden. Dann würde sich die aendid // auf einen DS beziehen, der nicht mehr in der DB vorhanden ist. if($saaid == 'X' or $row_aend[neu_im_aend] == 0){ $sql1 = $db->query ("UPDATE stan_antrag SET aendid = '".$db->insert_id."' WHERE saaid = '".$db->insert_id."'"); } if($sql){ $res = $db->query("SELECT bezeichnung FROM stan_stellenbereiche WHERE sbid='$sachbereich'"); $row_sach = $res->fetch_array(); echo " Antrag gestellt

Antrag vorgemerkt

Der Änderungsantrag wurde vorgemerkt!

Bezeichnung: $stellenbezeichnung
Bezeichnung des Bereichs: $bereich
Name des Ansprechpartners: $ansprechpartner
Funktion des Ansprechpartners: $funktion_ansprechpartner
Straße und Hausnummer: $str
PLZ und Ort: $plz $ort
Telefon Ansprechpartner: $telefon
Mail Ansprechpartner: $mail
   
Sachbereich:

$row_sach[bezeichnung]

Zeitraum: $beg_tag.$beg_mon.$beg_jahr - $ende_tag.$ende_mon.$ende_jahr

   

"; }else{ echo " Antrag nicht gestellt

Antrag nicht gestellt

Es ist ein Fehler aufgetreten. Sie müssen den Antrag erneut stellen!



"; } session_destroy(); } ?>