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"]; include("kurs/sta/stan_useronline_write.php"); // Für Statistik, wieviele User online sind // ÜBerprüfung, ob die Anmeldefrist überschritten ist $heute = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); // heutiges Datum $heute_format = date("YmdHis", $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%H%i%s')AS beginndatum, DATE_Format(anmeldebeginn, '%d.%m.%Y um %H:%i:%s Uhr')AS beginnform, DATE_Format(anmeldeschluss, '%Y%m%d%H%i%s')AS enddatum, DATE_Format(einsicht_ag_ubersicht, '%Y%m%d%H%i%s')AS einsichtdatum, DATE_Format(einsicht_ag_ubersicht, '%d.%m.%Y um %H:%i:%s Uhr')AS einsichtform 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 $d = strtotime ($row_schluss[einsichtdatum]); // 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 ($a < $d){ echo " Anmeldungen noch nicht möglich!

Anmeldungen noch nicht möglich!

Ihre Standortszuweisungen können erst ab $row_schluss[einsichtform] eingesehen werden!



"; exit; } // Ende Überprüfung der Zeitüberschreitung # Wenn Erstanträge abgesendet wurden, dürfen keine Stellen mehr vorgemerkt werden $res2 = $db->query("SELECT distinct status FROM stan_antrag WHERE uid='$uid1' LIMIT 1"); $stud_status = $res2->fetch_array(); /* ausgeklammert, weil teilweise Studenten keine Erstanträge abgegeben haben: 15.07.2009 if($stud_status[status] != '0'){ echo " Anmeldungen noch nicht möglich!

Anmeldungen nicht möglich!

Die Wahl der AG-Standorte ist erst nach dem Speichern
der Erstanträge möglich



"; exit; } ################# */ echo " Anträge bearbeiten

AG-Standorte
"; $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 t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde ) AND t1.uid = '$uid1' AND (t1.zuweisung is NULL OR t1.zuweisung='Z') ORDER BY vert_bereich "; $result = $db->query ($query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ echo"
Vertiefungsbereich: "; $db = dbconnect(); $query1 = $db->query ("SELECT vbid, bezeichnung FROM stan_vertiefungsbereich WHERE vbid = '$row[vert_bereich]'"); $row1 = $query1->fetch_array(); echo" $row1[bezeichnung]
"; $query2 = "SELECT t1.saaid , t1.dst_id , date_format(beginn, '%Y-%m-%d') beginn_form FROM stan_antrag t1 WHERE t1.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE t1.aendid = t2.aendid AND t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde ) AND t1.uid = '$uid1' AND vert_bereich = '$row[vert_bereich]' AND (t1.zuweisung is NULL OR t1.zuweisung='Z') ORDER BY beginn_form"; $result2 = $db->query ($query2) or die ("Cannot execute query1"); #Überschirften echo"
Ausbildungsstelle
Datum Zeit AG-Standort Adresse/Raum Status
"; while ($row2 = $result2->fetch_array()){ $res4 = $db->query("SELECT bez, ort FROM stan_dienststellen WHERE dst_id='$row2[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='$row2[dst_id]'"); $row5 = $res5->fetch_array(); $dst_bez = $row5[bez]." ".$row5[name]; $ort = $row5[ort]; } echo "
$dst_bez "; $res3 = $db->query("SELECT a.saaid , a.dst_id , a.beginn , a.ende , DATE_Format(c.datum, '%Y')AS beginn_jahr , DATE_Format(c.datum, '%m')AS beginn_monat , DATE_Format(c.datum, '%d')AS beginn_tag , DATE_Format(c.datum, '%H:%i')AS Uhrzeit , e.standort , c.oertlichkeit , c.hinweis , c.status FROM stan_antrag a, stan_ag_standort_wunsch b, stan_ag_standort_termine c, stan_ag_standort d, stan_standort e WHERE a.saaid=$row2[saaid] AND a.saaid = b.saaid AND d.agsid=c.fagsid AND d.agsid=b.wagsid AND c.fagsid =b.wagsid AND d.sid=e.sid AND b.prio=0 AND DATE_Format(c.datum,'%Y%m%d') >=DATE_Format(a.beginn,'%Y%m%d') AND DATE_Format(c.datum,'%Y%m%d') <=DATE_Format(a.ende,'%Y%m%d') AND a.uid = '$uid1' ORDER BY c.datum ASC "); while ($row3 = $res3->fetch_array()){ $a = mktime(0, 0, 0, $row3[beginn_monat], $row3[beginn_tag], $row3[beginn_jahr]); switch(date('w', $a)){ case 0: $wochentag = 'So'; break; case 1: $wochentag = 'Mo'; break; case 2: $wochentag = 'Di'; break; case 3: $wochentag = 'Mi'; break; case 4: $wochentag = 'Do'; break; case 5: $wochentag = 'Fr'; break; case 6: $wochentag = 'Sa'; break; } switch($row3[status]){ case 'A': if($row3[hinweis] == ''){ $status = 'Findet statt'; }else{ $hinweis = html_entity_decode($row3[hinweis]); $hinweis = preg_replace("/\r*|\n*/s", "", $hinweis); $hinweis = trim(strip_tags($hinweis,'
')); $text ="
Status:Findet statt
Bemerkung:$hinweis
"; $titel = "Findet statt"; $status = "$titel"; } break; case 'E': if($row3[hinweis] == ''){ $status = 'Entfällt'; }else{ $hinweis = html_entity_decode($row3[hinweis]); $hinweis = preg_replace("/\r*|\n*/s", "", $hinweis); $hinweis = trim(strip_tags($hinweis,'
')); $text ="
Status:Entfällt
Bemerkung:$hinweis
"; $titel = "Entfällt"; $status = "$titel"; } break; case 'V': if($row3[hinweis] == ''){ $status = 'Verschoben'; }else{ $hinweis = html_entity_decode($row3[hinweis]); $hinweis = preg_replace("/\r*|\n*/s", "", $hinweis); $hinweis = trim(strip_tags($hinweis,'
')); $text ="
Status:Verschoben
Bemerkung:$hinweis
"; $titel = "Verschoben"; $status = "$titel"; } break; } echo "
$wochentag, ".date('d.m.Y', $a)." $row3[Uhrzeit] Uhr $row3[standort] $row3[oertlichkeit] $status
"; } // ende while, aktuelle Termine zur saaid echo"
"; } // ende while aktuelle saaids } //ende while distinct vertiefungsbeeich echo "

"; ?>