query("SELECT 1 FROM stan_admin_rechte, stan_admin_rechte_zuord , stan_admin where stan_admin_rechte.stan_admin_rolle = stan_admin_rechte_zuord.stan_admin_rolle AND stan_admin_rechte_zuord.said = stan_admin.said AND stan_admin.user = '$user_admin' AND stan_admin_rechte_zuord.stan_admin_rolle = 'a_stausjg'"); $row = $result->fetch_array(); if ($row[0] != 1){ include("kurs/rechte.php"); exit;} // Rechteüberprüfung ende if(isset($_POST['filter'])){ $filter = $_POST['filter']; }else{ $filter = "alle"; } $db = dbconnect(); if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: echo "
Name | Matrikelnr. | AG | Ort | Mail Praxis | AG Zuweisung | Vertiefungsbereich | Stellenart | Block | Datum | |
$row[nachname], $row[vorname] | $row[mail] | $row[mtknr] | $row[ag] |
$bez_neu";
if($row['zuweisung'] == ""){
echo " Zuweisung offen"; } echo" |
$prxmail |
$status $hinweis2 "; $result1 = $db->query("SELECT zuweisung FROM stan_antrag WHERE saaid ='$row[saaid]'"); $zuw_vorh = $result1->fetch_array(); // Prüfen ob schon zugewiesen if ($zuw_vorh['zuweisung'] == 'Z'){ $result1 = $db->query("SELECT 1 FROM stan_antrag WHERE saaid ='$row[saaid]' AND status='1'"); $aend_vorh = $result1->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden if($aend_vorh[0] == '1'){ # Wenn Änderungsantrag vorhanden, dann prüfen, ob die Stelle noch dem Vertiefungsbereich entspricht, wo der AG-Standort gewählt wurde # Vorgehensweise: # 1) Welche Stelle wurde in Prio0 bzw 1 in diesem Block gewählt(Immer Prio0 wenn nicht gesetzt, dann Prio1) # 2) Welchen VT-Bereich hat die Stelle in Prio0 bzw 1 # 3) In welchem VT-Bereich ist die aktuelle Stelle # 4) Sind die VT-Bereich unterschiedlich? # Wenn ja, dann Warntext mit Hinweis, wo die Stelle gerade zugewiesen ist # Wenn nicht unterschiedlich, dann Button anzeigen. #1 $block_cur= get_block($row['saaid'], $jahrgang); $result1 = $db->query("SELECT prio0, prio1 FROM stan_ag_wunsch_vw WHERE uid= '$row[uid]' AND block='$block_cur'"); $row_standort = $result1->fetch_array(); if($row_standort['prio0'] == NULL OR $row_standort['prio0'] == ''){ $stelle_ag_standort = $row_standort['prio1']; }else{ $stelle_ag_standort = $row_standort['prio0']; } #2 $result3 = $db->query("SELECT a.vbid, standort, block, abdatum, pendler, bezeichnung FROM stan_ag_standort a, stan_standort b, stan_vertiefungsbereich c WHERE a.sid = b.sid AND a.vbid=c.vbid AND a.agsid='$stelle_ag_standort'"); $row3 = $result3->fetch_array(); #3 $result4 = $db->query("SELECT vert_bereich, bezeichnung FROM stan_antrag a, stan_vertiefungsbereich b WHERE a.vert_bereich = b.vbid AND a.saaid='$row[saaid]'"); $row4 = $result4->fetch_array(); if($row4['vert_bereich'] != $row3['vbid'] AND $stelle_ag_standort != '' AND $stelle_ag_standort != '8888' AND $stelle_ag_standort != '9999'){ # Vertiefungsbereich wurde geändert #$zuw_alle_sperre ='X'; $text= "Der Student hat seinen AG-Standort noch im alten Vertiefungsbereich! Bitte weisen Sie den AG-Standort neu zu. Vertiefungsbereich alt: $row3[bezeichnung] Vertiefungsbereich neu: $row4[bezeichnung] Aktueller Standort: $row3[standort] (Block $row3[block]) ab $row3[abdatum] ($row3[pendler])"; $titel = "Hinweis"; echo "$titel"; }else{ # Vertiefungsbereich wurde nicht geändert } }else{ } }else{ if($zuw_sperre !='X'){; // Wennn der Standort nicht zugewiesen dann ausblenden $result1 = $db->query("SELECT 1 FROM stan_antrag WHERE saaid ='$row[saaid]' AND status='1'"); $aend_vorh = $result1->fetch_array(); // Prüfen ob schon Änderungsanträge vorhanden if($aend_vorh[0] == '1'){ # Wenn Änderungsantrag vorhanden, dann prüfen, ob die Stelle noch dem Vertiefungsbereich entspricht, wo der AG-Standort gewählt wurde # Vorgehensweise: # 1) Welche Stelle wurde in Prio0 bzw 1 in diesem Block gewählt(Immer Prio0 wenn nicht gesetzt, dann Prio1) # 2) Welchen VT-Bereich hat die Stelle in Prio0 bzw 1 # 3) In welchem VT-Bereich ist die aktuelle Stelle # 4) Sind die VT-Bereich unterschiedlich? # Wenn ja, dann Warntext mit Hinweis, wo die Stelle gerade zugewiesen ist # Wenn nicht unterschiedlich, dann Button anzeigen. #1 $block_cur= get_block($row['saaid'], $jahrgang); $result1 = $db->query("SELECT prio0, prio1 FROM stan_ag_wunsch_vw WHERE uid= '$row[uid]' AND block='$block_cur'"); $row_standort = $result1->fetch_array(); if($row_standort['prio0'] == NULL OR $row_standort['prio0'] == ''){ $stelle_ag_standort = $row_standort['prio1']; }else{ $stelle_ag_standort = $row_standort['prio0']; } #2 $result3 = $db->query("SELECT a.vbid, standort, block, abdatum, pendler, bezeichnung FROM stan_ag_standort a, stan_standort b, stan_vertiefungsbereich c WHERE a.sid = b.sid AND a.vbid=c.vbid AND a.agsid='$stelle_ag_standort'"); $row3 = $result3->fetch_array(); #3 $result4 = $db->query("SELECT vert_bereich, bezeichnung FROM stan_antrag a, stan_vertiefungsbereich b WHERE a.vert_bereich = b.vbid AND a.saaid='$row[saaid]'"); $row4 = $result4->fetch_array(); if($row4['vert_bereich'] != $row3['vbid'] AND $stelle_ag_standort != '' AND $stelle_ag_standort != '8888' AND $stelle_ag_standort != '9999'){ # Vertiefungsbereich wurde geändert #$zuw_alle_sperre ='X'; $text= "Der Student hat seinen AG-Standort noch im alten Vertiefungsbereich! Bitte weisen Sie den AG-Standort neu zu. Vertiefungsbereich alt: $row3[bezeichnung] Vertiefungsbereich neu: $row4[bezeichnung] Aktueller Standort: $row3[standort] (Block $row3[block]) ab $row3[abdatum] ($row3[pendler])"; $titel = "Hinweis"; echo "$titel"; }else{ # Vertiefungsbereich wurde nicht geändert } }else{ # Kein Änderungsantrag } }else{ } } echo" |
$rowvert[bezeichnung] | $row3art[bezeichnung] | $block | $row[beginn] - $row[ende] |