From cb0ac43d1da1d33eb3297552c7705209c5db9199 Mon Sep 17 00:00:00 2001 From: Christian Paminger Date: Thu, 6 Mar 2008 15:16:26 +0000 Subject: [PATCH] --- content/statistik/bewerberstatistik.php | 60 ++++++++++++++----------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/content/statistik/bewerberstatistik.php b/content/statistik/bewerberstatistik.php index 97c8b2a34..476c01aa2 100644 --- a/content/statistik/bewerberstatistik.php +++ b/content/statistik/bewerberstatistik.php @@ -28,14 +28,14 @@ if(!$conn = pg_pconnect(CONN_STRING)) if(isset($_GET['stsem'])) $stsem = $_GET['stsem']; -else +else $stsem = ''; - + echo ' - + @@ -48,7 +48,7 @@ if($stsem=='') echo '
Studiensemester: '; } -else +else { - $qry = "SELECT - studiengang_kz, kurzbzlang, bezeichnung, - (SELECT count(*) FROM public.tbl_prestudent WHERE studiengang_kz=stg.studiengang_kz) AS prestd, + // SELECT count(*) FROM public.tbl_prestudent WHERE studiengang_kz=stg.studiengang_kz) AS prestd, + $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, + (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' ) AS interessenten, (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' + 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)) AS interessentenzgv, + (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) AS interessentenrtanmeldung, (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' + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND reihungstest_id IS NOT NULL) AS interessentenrttermin, (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' + WHERE studiengang_kz=stg.studiengang_kz AND rolle_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND reihungstestangetreten) AS interessentenrtabsolviert, - (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)) AS interessentenzgv, (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' - ) AS bewerber - FROM - public.tbl_studiengang stg - WHERE - studiengang_kz>0 AND studiengang_kz<10000 + ) AS bewerber, + (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' + ) AS aufgenommener, + (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 + ) AS student1sem + FROM + public.tbl_studiengang stg + WHERE + studiengang_kz>0 AND studiengang_kz<10000 AND aktiv ORDER BY kurzbzlang; "; - + if($result = pg_query($conn, $qry)) { echo " - + - - + + + @@ -105,14 +112,15 @@ else while($row = pg_fetch_object($result)) { echo ''; - echo ""; - echo ""; + echo ""; echo ""; + echo ""; echo ""; echo ""; echo ""; - echo ""; echo ""; + echo ""; + echo ""; echo ""; } echo '
StudiengangPrestudenten InteressentenInteressenten mit ZGV Interessenten mit RT Anmeldung Interessenten mit RT Termin Interessenten mit absolviertem RTInteressenten mit ZGVBewerberBewerberAufgenommenerStudent 1S
$row->kurzbzlang$row->prestd".strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)$row->interessenten$row->interessentenzgv$row->interessentenrtanmeldung$row->interessentenrttermin$row->interessentenrtabsolviert$row->interessentenzgv$row->bewerber$row->aufgenommener$row->student1sem
';