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_historie'"); $row = $result->fetch_array(); if ($row[0] != 1){ include("kurs/rechte.php"); exit;} // Rechteüberprüfung ende // Rechteüberprüfung ende if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: # SOZ gibt es nicht mit Druckstatus=N. Dann hat man während der Ausführung abgebrochen. Damit SOZ erneut gedruckt werden kann darf es nicht in der printqueue stehen $sql_queue = $db->query("DELETE FROM stan_printqueue_antrag WHERE druckstatus='N' AND zuweisung='SOZ'"); echo " Druckhistorie

Druckhistorie
Treffen Sie unten eine Auswahl

Gedruckte Zuweisung erneut drucken


"; if($hs == 'K' or $hs == 'k'){ echo "Alle offenen Anschreiben in Papierform drucken

Alle offenen Anschreiben per Mail zustellen

Alle Anschreiben der Studierenden für Akte drucken "; }else{ echo "Alle offenen Anschreiben in Papierform drucken

Alle offenen Anschreiben per Mail zustellen

Alle Anschreiben der Studierenden für Akte drucken "; } echo"
"; break; case "stud": echo " Einzelübersicht

Studentenauswahl
Übersicht über die Studenten, bei denen Zuweisungsschreiben gedruckt wurden

 

 

 
Bitte Matrikelnr. eingeben:

 

 

  oder
 

 

Benutzer auswählen "; $db = dbconnect(); $query = "SELECT distinct a.uid, mtknr, vorname, nachname, durchgefallen FROM stud a, stan_antrag b, stan_printqueue_antrag c WHERE a.uid = b.uid AND (b.uid=c.uid or b.saaid=c.saaid ) AND jahrgang='$jahrgang' AND stg = 'I' AND hs = '$hs' AND druckstatus='G' ORDER BY nachname"; $result = $db->query ($query) or die ("Cannot execute query"); echo ""; echo "
* = inaktiver Bewerber
   
 
 
"; break; case "ubersicht1": $sql = $db->query("DELETE FROM stan_printqueue_hist WHERE admin= '$user_admin'"); if($_POST['stud']!=''){ $stud = $_POST['stud']; $pos1 = strpos ($stud, '(')+1; $pos2 = strpos ($stud, ')')-$pos1; $str = substr($stud, $pos1,$pos2); $str = explode(",",$str); $mtknr=trim($str[0]); $uid1=trim($str[1]); if($_POST['stud'] == ''){ echo " Falsches Datum

Pflichtfelder ausfüllen

Bitte füllen Sie alle Pflichtfelder aus!



"; exit; } } if($_POST['user2'] != ''){ // Wenn Stud über dropdown gewählt wurde $db = dbconnect(); $result = $db->query("SELECT uid, stg, vorname, nachname FROM stud WHERE uid ='$_POST[user2]'"); $row_uid = $result->fetch_array(); $mtknr=$row_uid['mtknr']; $uid1=$row_uid['uid']; } if(isset($_GET["uid"])){ $uid1=$_GET["uid"]; $db = dbconnect(); $result = $db->query("SELECT uid, stg, vorname, nachname FROM stud WHERE uid ='$_POST[user2]'"); $row_uid = $result->fetch_array(); $mtknr=$row_uid['mtknr']; } setcookie("ck_uid1",""); setcookie("ck_uid1",$uid1); setcookie("ck_mtknr",""); setcookie("ck_mtknr",$mtknr); echo " Falsches Datum

Dokumente auswählen

Es stehen 2 Optionen zur Verfügung:
  1. In der Spalte PDF kann das Originalschreiben aufgerufen werden, wenn eine Datei vorliegt
  2. Über das Auswahlfeld kann das Dokument neu aufbereitet werden

"; $query = "SELECT distinct c.qid, c.saaid, c.zuweisung, date_format(c.datum, '%d.%m.%Y %H:%i:%s') datum, date_format(c.datum, '%Y%m%d%H%i%s') datumform, admin, dokument, versandart, mail FROM stud a, stan_antrag b, stan_printqueue_antrag c WHERE a.uid = b.uid AND (b.saaid=c.saaid or b.uid = c.uid ) AND a.uid='$uid1' AND b.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE b.aendid = t2.aendid AND t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde ) AND druckstatus='G' AND c.zuweisung != 'SOZ' ORDER BY datumform ASC, qid ASC"; #echo $query; $result = $db->query ($query) or die ("Cannot execute query"); $zaehler=0; while ($row = $result->fetch_array()){ $mail_vorh = ""; $dokument_pdf = ""; $dokbase = ""; if(file_exists($row['dokument'])){ $dokument_pdf = $row['dokument']; $dokbase = basename($dokument_pdf); } if($row['versandart'] == 'M'){ $versandart = 'Mail'; } if($row['versandart'] == 'B'){ $versandart = 'Brief'; } if($row['zuweisung'] == "EZS"){$dokument="Zuweisung Erstantrag Student";} if($row['zuweisung'] == "EZP"){$dokument="Zuweisung Erstantrag Praxisstelle";} if($row['zuweisung'] == "AES"){$dokument="Zuweisung Änderung Student";} if($row['zuweisung'] == "AEP"){$dokument="Zuweisung Änderung Praxisstelle";} $res_adm = $db->query("SELECT vorname, nachname FROM stan_admin WHERE user='$row[admin]'"); $row_adm = $res_adm->fetch_array(); $res_dst = $db->query("SELECT dst_id FROM stan_antrag WHERE saaid='$row[saaid]'"); $row_dst = $res_dst->fetch_array(); $result_data2 = $db->query("SELECT distinct 1 FROM stan_dienststellen WHERE dst_id= '$row_dst[dst_id]'"); $rowdata2 = $result_data2->fetch_array(); if($rowdata2[0] == '1'){ $result_data3 = $db->query("SELECT bez , str , plz , postfach , plz_postfach , ort , bundesland , staat , mail FROM stan_dienststellen WHERE dst_id='$row_dst[dst_id]'"); $rowdata3 = $result_data3->fetch_array(); }else{ $result_data3 = $db->query("SELECT bez , str , plz , postfach , plz_postfach , ort , bundesland , staat , mail FROM stan_dienststellen_tmp WHERE dst_id='$row_dst[dst_id]'"); $rowdata3 = $result_data3->fetch_array(); } # Ist eine Mailadresse für Mailversand vorhanden? if($row['zuweisung'] == "EZS" OR $row['zuweisung'] == "AES"){ # Bei diesen Zuweisungen geht die Mail an den Student if($row['mail'] != ''){ $mail_vorh = 1; } } if($row['zuweisung'] == "EZP" OR $row['zuweisung'] == "AEP"){ # Bei diesen Zuweisungen geht die Mail an die Praxisstelle if($rowdata3['mail'] != ''){ $mail_vorh = 1; } } echo" "; $zaehler=$zaehler+1;; } # Alle Objekte des Studenten, mit Status gedruckt und SOZ $query = "SELECT a.qid, a.saaid, a.zuweisung, date_format(a.datum, '%d.%m.%Y %H:%i:%s') datum, date_format(a.datum, '%Y%m%d%H%i%s') datumform, admin, e.standort, f.bezeichnung, dokument, versandart, mail FROM stan_printqueue_antrag a, stan_ag_standort_wunsch b, stud c, stan_ag_standort d, stan_standort e, stan_vertiefungsbereich f WHERE b.uid = c.uid AND a.uid=b.uid AND a.wagsid=b.wagsid AND b.wagsid=d.agsid AND d.sid=e.sid AND d.vbid=f.vbid AND c.uid='$uid1' AND b.prio=0 AND druckstatus='G' AND a.zuweisung = 'SOZ' ORDER BY datumform ASC, qid ASC"; $result = $db->query ($query) or die ("Cannot execute query"); while ($row2 = $result->fetch_array()){ $mail_vorh = ""; $dokument_pdf = ""; $dokbase = ""; if(file_exists($row2['dokument'])){ $dokument_pdf = $row2['dokument']; $dokbase = basename($dokument_pdf); } if($row2['versandart'] == 'M'){ $versandart = 'Mail'; } if($row2['versandart'] == 'B'){ $versandart = 'Brief'; } if($row2['zuweisung'] == "SOZ"){$dokument="Zuweisung AG-Standort";} # Ist eine Mailadresse für Mailversand vorhanden? if($row2['zuweisung'] == "SOZ"){ # Bei diesen Zuweisungen geht die Mail an den Student if($row2['mail'] != ''){ $mail_vorh = 1; } } $res_adm2 = $db->query("SELECT vorname, nachname FROM stan_admin WHERE user='$row2[admin]'"); $row_adm2 = $res_adm2->fetch_array(); echo" "; $zaehler=$zaehler+1; } echo"
Auswahl Dokument PDF Versandart Erneut Mailen Druckdatum Sachbearbeiter
$dokument ($rowdata3[bez]) $dokbase $versandart "; if($mail_vorh == 1){ echo""; }else{ echo""; } echo" $row[datum] $row_adm[vorname] $row_adm[nachname]
$dokument ($row2[bezeichnung] in $row2[standort]) $dokbase $versandart "; if($mail_vorh == 1){ echo""; }else{ echo""; } echo" $row2[datum] $row_adm2[vorname] $row_adm2[nachname]

"; break; case "ubersicht2": $uid1=$_COOKIE["ck_uid1"]; $res_chk = $db->query("SELECT count(*) Anz FROM stud a, stan_antrag b, stan_printqueue_antrag c WHERE a.uid = b.uid AND b.saaid=c.saaid AND a.uid='$uid1' AND b.status = ( SELECT MAX(t2.status) FROM stan_antrag t2 WHERE b.aendid = t2.aendid AND t2.status !='2' #hinzugefügt am 10.06.2009, weil Status 2 angezeigt wurde ) AND druckstatus='G'"); $row_chk = $res_chk->fetch_array(); $res_chk2 = $db->query("SELECT count(*) Anz FROM stan_printqueue_antrag a, stan_ag_standort_wunsch b, stud c, stan_ag_standort d, stan_standort e, stan_vertiefungsbereich f WHERE b.uid = c.uid AND a.uid=b.uid AND a.wagsid=b.wagsid AND b.wagsid=d.agsid AND d.sid=e.sid AND d.vbid=f.vbid AND c.uid='$uid1' AND b.prio=0 AND druckstatus='G'"); $row_chk2 = $res_chk2->fetch_array(); $anzahl = $row_chk['Anz'] + $row_chk2['Anz']; $sql = $db->query("DELETE FROM stan_printqueue_hist WHERE admin= '$user_admin'"); for ($i=0;$i<$anzahl;$i++) { if(isset($_POST[$i])){ $sql = $db->query("INSERT INTO stan_printqueue_hist SELECT qid, saaid, uid, block, zuweisung, datum,klartext, printed_obj, wagsid, '$user_admin',hs_admin,'N',versandart, dokument, mail_intern_office, sort_order FROM stan_printqueue_antrag WHERE qid= '$_POST[$i]'"); } } echo " Falsches Datum

Druck der Anschreiben

Bitte weisen Sie dem Student zuerst alle Anträge zu bevor Sie den Druck starten, damit auf der Zuweisung des Studenten alle Anträge aufgelistet werden

"; $queryb = $db->query ("SELECT count(*) Anz FROM stan_printqueue_hist WHERE admin='$user_admin' AND druckstatus ='N'"); $row_cur_uid_anz = $queryb->fetch_array(); if($row_cur_uid_anz['Anz'] > 0){ $queryc = $db->query ("SELECT hs FROM stud WHERE uid='$uid1'"); $row_cur_hs = $queryc->fetch_array(); if($row_cur_hs['hs'] == 'K' or $row_cur_hs['hs'] == 'k'){ echo "Dokument: drucken

"; }else{ echo "Dokument: drucken

"; } }else{ echo "Dokument: Alle Dokumente bereits gedruckt

"; } echo" Zurück zum Student

Zurück zur Historie


"; } // Ende Action script ?>