, * Andreas Oesterreicher and * Rudolf Hangl . */ /* * Erstellt eine Liste mit den Absolventen eines Studiensemesters * Aufteilung in * - Anzahl Gesamt * - Prozent Anteil * - Vollzeit/Berufsbegleitend * - Geschlecht * - Herkunft (AT/EU/Nicht EU) */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/functions.inc.php'); if(isset($_GET['stsem'])) $stsem = $_GET['stsem']; else { $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); } echo ' '; echo "

Absolventenstatistik $stsem"; echo ''.date('d.m.Y').'


'; echo ''; echo '
Studiensemester:


'; if($stsem!='') { echo " "; //Bachelor $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' ) a) AS gesamt_stg, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_studiengang USING(studiengang_kz) WHERE status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND typ='b' ) a) AS gesamt_alle, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='BB' ) a) AS bb, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='VZ' ) a) AS vz, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='w' ) a) AS w, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' ) a) AS m, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN bis.tbl_nation on(staatsbuergerschaft=nation_code) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' AND nation_code='A' ) a) AS herkunft_at, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN bis.tbl_nation on(staatsbuergerschaft=nation_code) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' AND eu AND nation_code<>'A' ) a) AS herkunft_eu, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN bis.tbl_nation on(staatsbuergerschaft=nation_code) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' AND NOT eu ) a) AS herkunft_noteu, true FROM public.tbl_studiengang stg WHERE studiengang_kz>0 AND studiengang_kz<10000 AND aktiv AND typ='b' ORDER BY typ, kurzbzlang; "; $db = new basis_db(); if($db->db_query($qry)) { $gesamt=0; $gesamt_prozent=0; $gesamt_bb=0; $gesamt_vz=0; $gesamt_m=0; $gesamt_w=0; $gesamt_at=0; $gesamt_eu=0; $gesamt_noteu=0; while($row = $db->db_fetch_object()) { echo ''; echo ''; echo ""; $prozent = ($row->gesamt_alle!=0?$row->gesamt_stg/$row->gesamt_alle*100:0); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $gesamt+=$row->gesamt_stg; $gesamt_prozent+=$prozent; $gesamt_bb += $row->bb; $gesamt_vz += $row->vz; $gesamt_m += $row->m; $gesamt_w += $row->w; $gesamt_at += $row->herkunft_at; $gesamt_eu += $row->herkunft_eu; $gesamt_noteu += $row->herkunft_noteu; } echo ''; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } //Master echo ' '; $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' ) AS gesamt_stg, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_studiengang USING(studiengang_kz) WHERE status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND typ='m' ) AS gesamt_alle, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='BB' ) AS bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='VZ' ) AS vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='w' ) AS w, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' ) AS m, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN bis.tbl_nation on(staatsbuergerschaft=nation_code) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' AND nation_code='A' ) AS herkunft_at, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN bis.tbl_nation on(staatsbuergerschaft=nation_code) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' AND eu AND nation_code<>'A' ) AS herkunft_eu, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN bis.tbl_nation on(staatsbuergerschaft=nation_code) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='m' AND NOT eu ) AS herkunft_noteu, true FROM public.tbl_studiengang stg WHERE studiengang_kz>0 AND studiengang_kz<10000 AND aktiv AND typ='m' ORDER BY typ, kurzbzlang; "; if($db->db_query($qry)) { $gesamt=0; $gesamt_prozent=0; $gesamt_bb=0; $gesamt_vz=0; $gesamt_m=0; $gesamt_w=0; $gesamt_at=0; $gesamt_eu=0; $gesamt_noteu=0; while($row = $db->db_fetch_object()) { echo ''; echo ''; echo ""; $prozent = ($row->gesamt_alle!=0?$row->gesamt_stg/$row->gesamt_alle*100:0); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $gesamt+=$row->gesamt_stg; $gesamt_prozent+=$prozent; $gesamt_bb += $row->bb; $gesamt_vz += $row->vz; $gesamt_m += $row->m; $gesamt_w += $row->w; $gesamt_at += $row->herkunft_at; $gesamt_eu += $row->herkunft_eu; $gesamt_noteu += $row->herkunft_noteu; } echo ''; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo '
Anteil an Gesamt Studienart Geschlecht Staatsbürgerschaft
Bachelor Studiengänge Absolut / % BB / VZ m / w Österreich EU Nicht-EU
 ".mb_strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)$row->gesamt_stg / ".sprintf('%0.2f', $prozent)." %$row->bb / $row->vz$row->m / $row->w$row->herkunft_at$row->herkunft_eu$row->herkunft_noteu
SUMME $gesamt / ".sprintf('%0.2f', $gesamt_prozent)." %$gesamt_bb / $gesamt_vz$gesamt_m / $gesamt_w$gesamt_at$gesamt_eu$gesamt_noteu
Master Studiengänge Absolut / % BB / VZ m / w Österreich EU Nicht-EU
 ".mb_strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)$row->gesamt_stg / ".sprintf('%0.2f', $prozent)." %$row->bb / $row->vz$row->m / $row->w$row->herkunft_at$row->herkunft_eu$row->herkunft_noteu
SUMME $gesamt / ".sprintf('%0.2f', $gesamt_prozent)." %$gesamt_bb / $gesamt_vz$gesamt_m / $gesamt_w$gesamt_at$gesamt_eu$gesamt_noteu
'; } ?>