From b0c4aefec28eed938d3cee83308663623274af36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 16 Dec 2008 16:53:31 +0000 Subject: [PATCH] Aktualisierung der Bewerberstatistik --- content/statistik/bewerberstatistik.php | 94 ++++++++++++++++++------ content/statistik/studentenstatistik.php | 34 +++++++++ 2 files changed, 107 insertions(+), 21 deletions(-) diff --git a/content/statistik/bewerberstatistik.php b/content/statistik/bewerberstatistik.php index 5a08b9f3d..6b6c3b5d8 100644 --- a/content/statistik/bewerberstatistik.php +++ b/content/statistik/bewerberstatistik.php @@ -261,13 +261,13 @@ if($stsem!='') AND anmeldungreihungstest IS NOT NULL) AS interessentenrtanmeldung_w, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) - WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' ) AS bewerber, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) JOIN public.tbl_person USING(person_id) - WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='m' + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND geschlecht='m' ) AS bewerber_m, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) JOIN public.tbl_person USING(person_id) - WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='w' + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND geschlecht='w' ) AS bewerber_w, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) @@ -288,7 +288,16 @@ if($stsem!='') ) AS student1sem_m, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='w' - ) AS student1sem_w + ) AS student1sem_w, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 + ) AS student3sem, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) JOIN public.tbl_person USING(person_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 AND geschlecht='m' + ) AS student3sem_m, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) JOIN public.tbl_person USING(person_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 AND geschlecht='w' + ) AS student3sem_w FROM public.tbl_studiengang stg @@ -305,9 +314,10 @@ if($stsem!='') Interessenten (m/w) Interessenten mit ZGV (m/w) Interessenten mit RT Anmeldung (m/w) - Bewerber 1S (m/w) + Bewerber (m/w) Aufgenommener (m/w) Student 1S (m/w) + Student 3S (m/w) @@ -324,6 +334,7 @@ if($stsem!='') $content.= "$row->bewerber ($row->bewerber_m / $row->bewerber_w)"; $content.= "$row->aufgenommener ($row->aufgenommener_m / $row->aufgenommener_w)"; $content.= "$row->student1sem ($row->student1sem_m / $row->student1sem_w)"; + $content.= "$row->student3sem ($row->student3sem_m / $row->student3sem_w)"; $content.= ""; } $content.= ''; @@ -339,12 +350,19 @@ if($stsem!='') WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND orgform_kurzbz='BB' ) AS interessenten_bb, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' + AND orgform_kurzbz='FST' + ) AS interessenten_fst, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND (zgv_code IS NOT NULL OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='BB') AS interessentenzgv_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND (zgv_code IS NOT NULL OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='VZ') AS interessentenzgv_vz, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' + AND (zgv_code IS NOT NULL OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='FST') AS interessentenzgv_FST, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -352,37 +370,69 @@ if($stsem!='') (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='BB') AS interessentenrtanmeldung_bb, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' + AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='FST') AS interessentenrtanmeldung_fst, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND reihungstest_id IS NOT NULL AND orgform_kurzbz='BB') AS interessentenrttermin_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND reihungstest_id IS NOT NULL AND orgform_kurzbz='VZ') AS interessentenrttermin_vz, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' + AND reihungstest_id IS NOT NULL AND orgform_kurzbz='FST') AS interessentenrttermin_fst, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND reihungstestangetreten AND orgform_kurzbz='VZ') AS interessentenrtabsolviert_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND reihungstestangetreten AND orgform_kurzbz='BB') AS interessentenrtabsolviert_bb, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' + AND reihungstestangetreten AND orgform_kurzbz='FST') AS interessentenrtabsolviert_fst, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) - WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND orgform_kurzbz='BB') AS bewerber_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) - WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' AND orgform_kurzbz='VZ') AS bewerber_vz, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' + AND orgform_kurzbz='FST') AS bewerber_fst, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND orgform_kurzbz='VZ') AS aufgenommener_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND orgform_kurzbz='BB') AS aufgenommener_bb, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' + AND orgform_kurzbz='FST') AS aufgenommener_fst, - (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND orgform_kurzbz='BB') AS student1sem_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 - AND orgform_kurzbz='VZ') AS student1sem_vz + AND orgform_kurzbz='VZ') AS student1sem_vz, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 + AND orgform_kurzbz='FST') AS student1sem_fst, + + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 + AND orgform_kurzbz='BB') AS student3sem_bb, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 + AND orgform_kurzbz='VZ') AS student3sem_vz, + (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING (prestudent_id) + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 + AND orgform_kurzbz='FST') AS student3sem_fst FROM public.tbl_studiengang stg WHERE @@ -398,12 +448,13 @@ if($stsem!='') Studiengang - Interessenten VZ / BB - Interessenten mit ZGV VZ / BB - Interessenten mit RT Anmeldung VZ / BB - Bewerber 1S VZ / BB - Aufgenommener VZ / BB - Student 1S VZ / BB + Interessenten VZ / BB / FST + Interessenten mit ZGV VZ / BB / FST + Interessenten mit RT Anmeldung VZ / BB / FST + Bewerber 1S VZ / BB / FST + Aufgenommener VZ / BB / FST + Student 1S VZ / BB / FST + Student 3S VZ / BB / FST @@ -414,12 +465,13 @@ if($stsem!='') $content.= "\n"; $content.= ''; $content.= "".strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)"; - $content.= "$row->interessenten_vz / $row->interessenten_bb"; - $content.= "$row->interessentenzgv_vz / $row->interessentenzgv_bb"; - $content.= "$row->interessentenrtanmeldung_vz / $row->interessentenrtanmeldung_bb"; - $content.= "$row->bewerber_vz / $row->bewerber_bb"; - $content.= "$row->aufgenommener_vz / $row->aufgenommener_bb"; - $content.= "$row->student1sem_vz / $row->student1sem_bb"; + $content.= "$row->interessenten_vz / $row->interessenten_bb / $row->interessenten_fst"; + $content.= "$row->interessentenzgv_vz / $row->interessentenzgv_bb / $row->interessentenzgv_fst"; + $content.= "$row->interessentenrtanmeldung_vz / $row->interessentenrtanmeldung_bb / $row->interessentenrtanmeldung_fst"; + $content.= "$row->bewerber_vz / $row->bewerber_bb / $row->bewerber_fst"; + $content.= "$row->aufgenommener_vz / $row->aufgenommener_bb / $row->aufgenommener_fst"; + $content.= "$row->student1sem_vz / $row->student1sem_bb / $row->student1sem_fst"; + $content.= "$row->student3sem_vz / $row->student3sem_bb / $row->student3sem_fst"; $content.= ""; } $content.= ''; diff --git a/content/statistik/studentenstatistik.php b/content/statistik/studentenstatistik.php index 3d041402f..46f5ef9ca 100644 --- a/content/statistik/studentenstatistik.php +++ b/content/statistik/studentenstatistik.php @@ -198,6 +198,18 @@ if($stsem!='') } + $gesamtsumme = $gesamt; + $gesamtsumme_prozent = $gesamt_prozent; + $gesamtsumme_bb = $gesamt_bb; + $gesamtsumme_vz = $gesamt_vz; + $gesamtsumme_m = $gesamt_m; + $gesamtsumme_w = $gesamt_w; + $gesamtsumme_at = $gesamt_at; + $gesamtsumme_eu = $gesamt_eu; + $gesamtsumme_noteu = $gesamt_noteu; + $gesamtsumme_inc = $gesamt_inc; + $gesamtsumme_out = $gesamt_out; + //Master echo ' @@ -306,6 +318,28 @@ if($stsem!='') echo ""; } + $gesamtsumme += $gesamt; + $gesamtsumme_prozent = 100; + $gesamtsumme_bb += $gesamt_bb; + $gesamtsumme_vz += $gesamt_vz; + $gesamtsumme_m += $gesamt_m; + $gesamtsumme_w += $gesamt_w; + $gesamtsumme_at += $gesamt_at; + $gesamtsumme_eu += $gesamt_eu; + $gesamtsumme_noteu += $gesamt_noteu; + $gesamtsumme_inc += $gesamt_inc; + $gesamtsumme_out += $gesamt_out; + echo ''; + echo 'GESAMTSUMME'; + echo " "; + echo "$gesamtsumme / ".sprintf('%0.2f', $gesamtsumme_prozent)." %"; + echo "$gesamtsumme_inc / $gesamtsumme_out"; + echo "$gesamtsumme_bb / $gesamtsumme_vz"; + echo "$gesamtsumme_m / $gesamtsumme_w"; + echo "$gesamtsumme_at"; + echo "$gesamtsumme_eu"; + echo "$gesamtsumme_noteu"; + echo ""; echo ''; } ?>