diff --git a/content/statistik/bewerberstatistik.php b/content/statistik/bewerberstatistik.php index cbd2e2b08..84700084d 100644 --- a/content/statistik/bewerberstatistik.php +++ b/content/statistik/bewerberstatistik.php @@ -100,29 +100,112 @@ if($mail) - Absolventenstatistik

'; } + + +//Details fuer einen bestimmten Studiengang anzeigen +if(isset($_GET['showdetails'])) +{ + $studiengang_kz = $_GET['studiengang_kz']; + $stgwhere = " AND studiengang_kz='".addslashes($studiengang_kz)."'"; + + $stg_obj = new studiengang($conn); + if(!$stg_obj->load($studiengang_kz)) + die('Studiengang existiert nicht'); + + $content.=' +

Bewerberstatistik Details - '.$stg_obj->kuerzel.' '.$stsem.''.date('d.m.Y').'


+ '; + $content.='
GRAFIK
'; + + $hlp=array(); + //Aufmerksamdurch (Prestudent) + $content.= '

Aufmerksam durch (Prestudent)


'; + $qry = "SELECT beschreibung, COALESCE(a.anzahl,0) as anzahl + FROM public.tbl_aufmerksamdurch LEFT JOIN + (SELECT aufmerksamdurch_kurzbz, count(*) as anzahl + FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING(prestudent_id) + WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND studiengang_kz='".addslashes($studiengang_kz)."' + GROUP BY aufmerksamdurch_kurzbz) as a USING(aufmerksamdurch_kurzbz) + "; + $content.= "\n + + + + + + + "; + if($result = pg_query($conn, $qry)) + { + while($row = pg_fetch_object($result)) + { + $content.=''; + $content.=""; + $content.=""; + $content.=''; + } + } + + $content.='
Aufmerksam durchAnzahl
$row->beschreibung$row->anzahl
'; + + //Berufstaetigkeit + $content.= '

Berufstätigkeit


'; + $qry = "SELECT berufstaetigkeit_bez, COALESCE(a.anzahl,0) as anzahl + FROM bis.tbl_berufstaetigkeit LEFT JOIN + (SELECT berufstaetigkeit_code, count(*) as anzahl + FROM public.tbl_prestudent JOIN public.tbl_prestudentrolle USING(prestudent_id) + WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND studiengang_kz='".addslashes($studiengang_kz)."' + GROUP BY berufstaetigkeit_code) as a USING(berufstaetigkeit_code) + "; + + $content.= "\n + + + + + + + "; + if($result = pg_query($conn, $qry)) + { + while($row = pg_fetch_object($result)) + { + $content.=''; + $content.=""; + $content.=""; + $content.=''; + } + } + + $content.='
BerufstätigkeitAnzahl
$row->berufstaetigkeit_bez$row->anzahl
'; + + echo $content; + echo ''; + exit; +} + $content.='

Bewerberstatistik '.$stsem.''.date('d.m.Y').'


'; +if(!$mail) +{ + $content.= '
Studiensemester: '; - $studsem = new studiensemester($conn); - $studsem->getAll(); - - foreach ($studsem->studiensemester as $stsemester) - { - if($stsemester->studiensemester_kurzbz==$stsem) - $selected='selected'; - else - $selected=''; - - $content.= ''; - } - $content.= ' -


'; + if($stsemester->studiensemester_kurzbz==$stsem) + $selected='selected'; + else + $selected=''; + + $content.= ''; } + $content.= ' +

'; +} if($stsem!='') { @@ -234,7 +317,7 @@ if($stsem!='') { $content.= "\n"; $content.= ''; - $content.= "".strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)"; + $content.= "studiengang_kz&stsem=$stsem'>".strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)"; $content.= "$row->interessenten ($row->interessenten_m / $row->interessenten_w)"; $content.= "$row->interessentenzgv ($row->interessentenzgv_m / $row->interessentenzgv_w)"; $content.= "$row->interessentenrtanmeldung ($row->interessentenrtanmeldung_m / $row->interessentenrtanmeldung_w)"; @@ -383,138 +466,6 @@ if($stsem!='') $content.= "$summestudenten"; } $content.= ''; - - //Aufmerksamdurch (Prestudent) - $content.= '

Aufmerksam durch (Prestudent)


'; - $qry = "SELECT foo.studiengang_kz, aufmerksamdurch_kurzbz, anzahl FROM - ( - SELECT - studiengang_kz, - aufmerksamdurch_kurzbz, - count(*) as anzahl - FROM - public.tbl_prestudent - JOIN public.tbl_prestudentrolle USING(prestudent_id) - WHERE - studiensemester_kurzbz='$stsem' - $stgwhere - GROUP BY - studiengang_kz, aufmerksamdurch_kurzbz - ) as foo - JOIN public.tbl_studiengang USING(studiengang_kz) - ORDER BY typ, kurzbz"; - if($result = pg_query($conn, $qry)) - { - while($row = pg_fetch_object($result)) - { - $hlp[$row->studiengang_kz][$row->aufmerksamdurch_kurzbz]=$row->anzahl; - } - } - $amd = new aufmerksamdurch($conn); - $amd->getAll(); - - $content.= "\n - - - "; - - foreach ($amd->result as $row) - { - $content.=""; - } - - $content.=" - - "; - - $stg_obj = new studiengang($conn); - $stg_obj->getAll(true); - - foreach ($hlp as $studiengang_kz=>$row) - { - $content.=''; - $content.=''; - reset($amd->result); - foreach ($amd->result as $obj) - { - $content.=''; - } - $content.=''; - } - $content.='
Studiengang$row->aufmerksamdurch_kurzbz
'.$stg_obj->kuerzel_arr[$studiengang_kz].''; - if(isset($row[$obj->aufmerksamdurch_kurzbz])) - $content.=$row[$obj->aufmerksamdurch_kurzbz]; - else - $content.='0'; - $content.='
'; - - //Berufstaetigkeit - $content.= '

Berufstätigkeit


'; - $qry = "SELECT foo.studiengang_kz, berufstaetigkeit_code, anzahl FROM - ( - SELECT - studiengang_kz, - berufstaetigkeit_code, - count(*) as anzahl - FROM - public.tbl_prestudent - JOIN public.tbl_prestudentrolle USING(prestudent_id) - WHERE - studiensemester_kurzbz='$stsem' - $stgwhere - GROUP BY - studiengang_kz, berufstaetigkeit_code - ) as foo - JOIN public.tbl_studiengang USING(studiengang_kz) - ORDER BY typ, kurzbz"; - - if($result = pg_query($conn, $qry)) - { - while($row = pg_fetch_object($result)) - { - $hlp[$row->studiengang_kz][$row->berufstaetigkeit_code]=$row->anzahl; - } - } - - $content.= "\n - - - "; - - $qry = "SELECT berufstaetigkeit_code, berufstaetigkeit_bez FROM bis.tbl_berufstaetigkeit ORDER BY berufstaetigkeit_bez"; - $berufstaetigkeit=array(); - - if($result = pg_query($conn, $qry)) - { - while($row = pg_fetch_object($result)) - { - $content.=""; - $berufstaetigkeit[]=$row->berufstaetigkeit_code; - } - } - - $content.=" - - "; - - foreach ($hlp as $studiengang_kz=>$row) - { - $content.=''; - $content.=''; - reset($berufstaetigkeit); - foreach ($berufstaetigkeit as $bcode) - { - $content.=''; - } - $content.=''; - } - $content.='
Studiengang$row->berufstaetigkeit_bez
'.$stg_obj->kuerzel_arr[$studiengang_kz].''; - if(isset($row[$bcode])) - $content.=$row[$bcode]; - else - $content.='0'; - $content.='
'; - } $content.= ' ';