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(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 können erst ab $row_schluss[beginnform] bearbeitet werden!



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

Anmeldezeit vertstrichen

Anträge können nicht mehr bearbeitet werden!
Es sind nur noch Änderungsanträge möglich



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

Anträge bearbeiten
"; $db = dbconnect(); $query = "SELECT t1.saaid, t1.ort, DATE_Format(t1.beginn, '%d.%m.%Y') beginn , DATE_Format(t1.ende, '%d.%m.%Y') ende, DATE_Format(t1.beginn, '%Y%m%d') beginnform , stan_stellenbereiche.bezeichnung, t1.bearbeitung FROM stan_antrag t1, stan_stellenbereiche 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 stan_stellenbereiche.sbid = t1.sachbereich AND (t1.zuweisung is NULL OR t1.zuweisung='Z') ORDER BY beginnform ASC "; $result = $db->query ($query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ echo " "; if($row[bearbeitung] == 'Y'){ echo" "; }else{ echo" "; } echo" "; } echo "
Bereich Ort Zeitraum

bearbeiten

löschen

$row[bezeichnung]
$row[ort] $row[beginn] - $row[ende]

"; break; case "bearbeiten": $staID = $_GET['ID']; setcookie("ck_staID",""); setcookie("ck_staID",$staID); $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 FROM stan_frist WHERE jahrgang='$row[jahrgang]'"); $row_schluss = $anm_schluss->fetch_array(); // Auslesen des Datenbankdatum, um davon ein Tag abziehen zu können $sperr_pu = $db->query("SELECT DATE_Format(beginn, '%d.%m.%Y') beginn, DATE_Format(ende, '%d.%m.%Y') ende FROM stan_sperrzeit WHERE kennung = '$row[stg]' AND jahrgang='$row[jahrgang]'"); $row_sperrpu = $sperr_pu->fetch_array(); // Sperrzeiten PU $sperr_ausl = $db->query("SELECT DATE_Format(beginn, '%d.%m.%Y') beginn, DATE_Format(ende, '%d.%m.%Y') ende FROM stan_sperrzeit WHERE kennung = 'A' AND jahrgang='$row[jahrgang]'"); $row_sperrausl = $sperr_ausl->fetch_array(); // Sperrzeiten Auslandspraktikum $result2 = $db->query("SELECT art , bezeichnung , bereich , ansprechpartner , funktion , str , plz , ort , zuw_bezeichnung , zuw_ansprechpartner , zuw_str , zuw_plz , zuw_ort , land , telefon , mail , einver_dsts , sachbereich , 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 FROM stan_antrag WHERE saaid='$staID'"); $row3 = $result2->fetch_array(); echo " weitere Daten

Sperrzeiten beachten! "; $db = dbconnect(); $query = "SELECT t1.saaid , t1.sachbereich , t1.ort , DATE_Format(t1.beginn, '%d.%m.%Y') beginn , DATE_Format(t1.ende, '%d.%m.%Y') ende , DATE_FORMAT(t1.beginn, '%Y%m%d') beginnform 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') ORDER BY beginnform ASC "; $result = $db->query ($query) or die ("Cannot execute query"); while ($row2 = $result->fetch_array()){ echo ""; } echo"
Praxisbegleitender Unterricht: $row_sperrpu[beginn] - $row_sperrpu[ende]
Auslandspraktikum: $row_sperrausl[beginn] - $row_sperrausl[ende]
$row2[ort]:$row2[beginn] - $row2[ende]


Stellenantrag bearbeiten für $row[vorname] $row[nachname]
Anträge können bis zum $row_schluss[0] abgegeben werden
"; if($row3[zuw_str] == $row3[str] AND $row3[zuw_plz] == $row3[plz] AND $row3[zuw_ort] == $row3[ort] AND $row3[zuw_ansprechpartner] == $row3[ansprechpartner] AND $row3[zuw_bezeichnung] == $row3[bezeichnung]){ $check = "checked"; $zuw_bezeichnung = ""; $zuw_ansppart = ""; $zuw_str = ""; $zuw_plz = ""; $zuw_ort = ""; }else{ $check = ""; $zuw_bezeichnung = "$row3[zuw_bezeichnung]"; $zuw_ansppart = "$row3[zuw_ansprechpartner]"; $zuw_str = "$row3[zuw_str]"; $zuw_plz = "$row3[zuw_plz]"; $zuw_ort = "$row3[zuw_ort]"; } echo" "; $db = dbconnect(); $tel = $db->query("SELECT wert1 FROM parameter WHERE pid='5'"); $hotline = $tel->fetch_array(); echo"
Art der Praxisstelle*:


"; $db = dbconnect(); $query1 = "SELECT artid, bezeichnung FROM stan_stellenart ORDER BY bezeichnung ASC "; $result1 = $db->query ($query1) or die ("Cannot execute query"); echo "

1.) Praxisstelle (z.B. Jugendamt)

Bezeichnung der Praxisstelle*:



Bezeichnung des Bereichs bei der Praxisstelle*:

Name des Ansprechpartners bei der Praxisstelle*:
Funktion des Ansprechpartners bei der Praxisstelle*:
Straße und Hausnummer der Praxisstelle*:
PLZ und Ort der Praxisstelle*:  
   
2.) Versandadresse (z.B. Personalamt)
Bitte bei Ihrer Praxisstelle erfragen!!

 
Das Zuweisungsschreiben soll an Adresse/Ansprechpartner
wie unter 1.) versandt werden (falls ja, bitte ankreuzen)?

Falls gesonderte Adresse, bitte hier angeben:
Bezeichnung der Zuweisungsstelle:
Name des Ansprechpartners des Zuweisungsempfängers:
Straße und Hausnummer des Zuweisungsempfängers:
PLZ und Ort des Zuweisungsempfängers:  
   
Land der Praxisstelle:
Telefon Ansprechpartner*:
Mail Ansprechpartner*:
Einverständniserklärung der Praxisstelle liegt vor*:
   
Sachbereich*:

"; $db = dbconnect(); $query = "SELECT sbid, bezeichnung FROM stan_stellenbereiche WHERE (kennung = '$row[stg]' OR kennung = 'A') AND jahrgang = '$row[jahrgang]' ORDER BY bezeichnung ASC "; $result = $db->query ($query) or die ("Cannot execute query"); echo "

   
Zeitraum der praktischen Ausbildung bei dieser Praxisstelle*: von .. bis ..
   
Bei auftretenden Problemen mit der Eingabe von Zeiträumen
bitte folgende Hotline anrufen: $hotline[wert1]
 
   
* Pflichtfelder

 

 

"; break; case "antrag": $saaid = $_COOKIE['ck_staID']; require('check_erstantrag.php'); // Überprüft, ob Krieterien erfüllt sind: Ausgegeliedert damit sie fürs bearbeiten/Antrag stellen ebenfalls verwendet werden können $beginndatum = $_POST[beg_jahr].'-'.$_POST[beg_mon].'-'.$_POST[beg_tag]; $enddatum = $_POST[ende_jahr].'-'.$_POST[ende_mon].'-'.$_POST[ende_tag]; $db = dbconnect(); if($_POST[zuw_adr_chk] == 'zuw_same'){ $zuw_bezeichnung = $_POST[stellenbezeichnung]; $zuw_ansppart = $_POST[ansprechpartner]; $zuw_str = $_POST[str]; $zuw_plz = $_POST[plz]; $zuw_ort = $_POST[ort]; }else{ $zuw_bezeichnung = $_POST[zuw_bezeichnung]; $zuw_ansppart = $_POST[zuw_ansppart]; $zuw_str = $_POST[zuw_str]; $zuw_plz = $_POST[zuw_plz]; $zuw_ort = $_POST[zuw_ort]; } $sql = $db->query ("DELETE FROM stan_antrag WHERE saaid='$saaid' AND status = '0'"); $sql = $db->query ("INSERT INTO stan_antrag (saaid, 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 ( $saaid, '$uid1', '$_POST[stellenart]', '$_POST[stellenbezeichnung]' , '$_POST[bereich]', '$_POST[ansprechpartner]', '$_POST[funktion_ansprechpartner]' , '$_POST[str]', '$_POST[plz]', '$_POST[ort]','$zuw_bezeichnung', '$zuw_ansppart', '$zuw_str', '$zuw_plz', '$zuw_ort', '$_POST[land]', '$_POST[telefon]' , '$_POST[mail]', '$_POST[einverstanden]', '$_POST[sachbereich]' , '$beginndatum', '$enddatum', '$saaid', '0', 'Y', NULL)"); if($sql){ echo " Antrag bearbeitet

Antrag bearbeitet

Der Antrag wurde erfolgreich bearbeitet!



"; }else{ echo " Antrag nicht bearbeitet

Antrag nicht bearbeitet

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



"; } break; Case "del": $staID = $_GET['ID']; setcookie("ck_staID",""); setcookie("ck_staID",$staID); $res = $db->query("SELECT ort FROM stan_antrag WHERE saaid='$staID'"); $row = $res->fetch_array(); echo" Datensatz löschen

Datensatz löschen

Möchten sie den Antrag
$row[ort]
wirklich löschen?

 

"; break; case "del2": $saaid = $_COOKIE['ck_staID']; //Nochmals überprüfen, ob Löschung noch zulässig ist! Falls jemand die Seite vor Fristablauf schon geöffnet hat $heute_format = date("Y-m-d H:i:s",time()); $anm_schluss = $db->query("SELECT DATE_Format(anmeldeschluss, '%Y-%m-%d %H:%i:%s')AS Anmeldeschluss FROM stan_frist , stud WHERE stan_frist.jahrgang = stud.jahrgang AND stud.uid = '$uid1'"); $row_schluss = $anm_schluss->fetch_array(); // Herausfinden der Anmeldefrist des vom Studenten gewählten Kurses $a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl $b = strtotime ($row_schluss[Anmeldeschluss]); // Umrechnung des Enddatums in eine Zahl if($a>=$b) { echo " Löschrist abgelaufen

Löschrist abgelaufen

Eine Löschung für diese Veranstaltung ist nicht mehr möglich



"; exit; } $sql = $db->query ("DELETE FROM stan_antrag WHERE saaid='$saaid'"); if ($sql) // Bestätigungsseite bei Erfolg sonst Nichterfolgsmeldung { echo " Datensatz gelöscht

Datensatz gelöscht

Der Datensatz wurde gelöscht!



"; }else{ echo " unerwarteter Fehler

unerwarteter Fehler

Es ist ein interner Fehler aufgetreten!
Wenden Sie sich bitte umgehend an $_POST[ansprechpart]



"; } break; case "del3": $Link = basename($_SERVER['PHP_SELF']); echo " "; } ?>