, * Andreas Oesterreicher , * Rudolf Hangl and * Gerald Simane-Sequens . */ /* * Erstellt eine Tabelle mit den Absolventen der Studiengänge jedes Studiensemesters */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/functions.inc.php'); $db = new basis_db(); $absolventen=array(array()); $absolventen_m=array(array()); $absolventen_w=array(array()); $sumstg=array(); $sumstg_m=array(); $sumstg_w=array(); $sumsem=0; $sumsem_m=0; $sumsem_w=0; $sumsum=0; $sumsum_m=0; $sumsum_w=0; $trennung=false; $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); $stgall = new studiengang(); $stgall->getAll("typ, kurzbz asc",true); echo ' '; echo "

Absolventenübersicht $stsem

"; if(isset($_REQUEST["trennung"])) { echo '
'; echo '

(männl./weibl.)

'; } else { echo '
'; echo '


'; } echo ""; $stg_arr = array(); foreach ($stgall->result as $row) { if($row->studiengang_kz>0 && $row->studiengang_kz<999) { echo ""; } } echo ""; $stsem=$stsem_obj->jump($stsem,1); $i=0; while($stsem_obj->jump($stsem,-1)!= $stsem) { $stsem=$stsem_obj->jump($stsem,-1); $qry1="SELECT studiengang_kz, count(*) as anzahl FROM tbl_person JOIN tbl_prestudent using(person_id) JOIN tbl_prestudentstatus using(prestudent_id) WHERE studiensemester_kurzbz='$stsem' AND status_kurzbz='Absolvent' group by studiengang_kz order by studiengang_kz"; $qry2="SELECT studiengang_kz, count(*) as anzahl FROM tbl_person JOIN tbl_prestudent using(person_id) JOIN tbl_prestudentstatus using(prestudent_id) WHERE studiensemester_kurzbz='$stsem' AND status_kurzbz='Absolvent' AND geschlecht='m' group by studiengang_kz order by studiengang_kz"; $qry3="SELECT studiengang_kz, count(*) as anzahl FROM tbl_person JOIN tbl_prestudent using(person_id) JOIN tbl_prestudentstatus using(prestudent_id) WHERE studiensemester_kurzbz='$stsem' AND status_kurzbz='Absolvent' AND geschlecht='w' group by studiengang_kz order by studiengang_kz"; echo ""; if($result1=$db->db_query($qry1)) { while($row1 = $db->db_fetch_object($result1)) { $absolventen[$stsem][$row1->studiengang_kz]=$row1->anzahl; } } if($result2=$db->db_query($qry2)) { while($row2 = $db->db_fetch_object($result2)) { $absolventen_m[$stsem][$row2->studiengang_kz]=$row2->anzahl; } } if($result3=$db->db_query($qry3)) { while($row3 = $db->db_fetch_object($result3)) { $absolventen_w[$stsem][$row3->studiengang_kz]=$row3->anzahl; } } //echo ""; if(!isset($sumstg[$row->studiengang_kz])) { $sumstg[$row->studiengang_kz]='0'; } if(!isset($sumstg_m[$row->studiengang_kz])) { $sumstg_m[$row->studiengang_kz]='0'; } if(!isset($sumstg_w[$row->studiengang_kz])) { $sumstg_w[$row->studiengang_kz]='0'; } $sumstg[$row->studiengang_kz]+=$absolventen[$stsem][$row->studiengang_kz]; $sumstg_m[$row->studiengang_kz]+=$absolventen_m[$stsem][$row->studiengang_kz]; $sumstg_w[$row->studiengang_kz]+=$absolventen_w[$stsem][$row->studiengang_kz]; $sumsem+=$absolventen[$stsem][$row->studiengang_kz]; $sumsem_m+=$absolventen_m[$stsem][$row->studiengang_kz]; $sumsem_w+=$absolventen_w[$stsem][$row->studiengang_kz]; } } echo ""; echo ""; } echo ""; echo ""; foreach ($stgall->result as $row) { if($row->studiengang_kz>0 && $row->studiengang_kz<999) { echo ""; } } echo ""; echo "
Semester".$row->kuerzel.'('.$row->kurzbzlang.")Summe
".$stsem."
"; $sumsem=0; $sumsem_m=0; $sumsem_w=0; foreach ($stgall->result as $row) { if($row->studiengang_kz>0 && $row->studiengang_kz<999) { if(!isset($absolventen[$stsem][$row->studiengang_kz])) { $absolventen[$stsem][$row->studiengang_kz]='0'; } if(!isset($absolventen_m[$stsem][$row->studiengang_kz])) { $absolventen_m[$stsem][$row->studiengang_kz]='0'; } if(!isset($absolventen_w[$stsem][$row->studiengang_kz])) { $absolventen_w[$stsem][$row->studiengang_kz]='0'; } echo "".$absolventen[$stsem][$row->studiengang_kz]; if(isset($_REQUEST["trennung"])) { echo "
(".$absolventen_m[$stsem][$row->studiengang_kz]."/".$absolventen_w[$stsem][$row->studiengang_kz].")"; } echo "
".$sumsem; if(isset($_REQUEST["trennung"])) { echo "
(".$sumsem_m."/".$sumsem_w.")"; } echo "
Summe"; echo $sumstg[$row->studiengang_kz]; if(isset($_REQUEST["trennung"])) { echo "
(".$sumstg_m[$row->studiengang_kz]."/".$sumstg_w[$row->studiengang_kz].")"; } $sumsum+=$sumstg[$row->studiengang_kz]; $sumsum_m+=$sumstg_m[$row->studiengang_kz]; $sumsum_w+=$sumstg_w[$row->studiengang_kz]; echo "
"; echo $sumsum; if(isset($_REQUEST["trennung"])) { echo " (".$sumsum_m."/".$sumsum_w.")"; } echo "
"; ?>