*/ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/functions.inc.php'); require_once('../../include/variable.class.php'); require_once('../../include/studiensemester.class.php'); $user = get_uid(); $db = new basis_db(); $var = new variable(); $var->loadVariables($user); $stg = new studiengang(); $stg->getAll('typ, kurzbz'); if(isset($_REQUEST['stsem'])) $studiensemester_kurzbz = $_REQUEST['stsem']; else $studiensemester_kurzbz = $var->variable->semester_aktuell; $stsem = new studiensemester(); $stsem->getAll(); $studiengang_kz=''; if(isset($_REQUEST['stg_kz'])) if(is_numeric($_REQUEST['stg_kz'])) $studiengang_kz = $_REQUEST['stg_kz']; echo ' DropOut ZGV Statistik '; $stgkuerzel=''; if($studiengang_kz!='') { $stg_obj = new studiengang(); $stg_obj->load($studiengang_kz); $stgkuerzel=$stg_obj->kuerzel; } echo '

DropOut ZGV - Studiensemester '.$db->convert_html_chars($studiensemester_kurzbz).' Studiengang '.$db->convert_html_chars($stgkuerzel).'

'; echo '
Studiensemester: '; echo ' Studiengang: '; echo '
'; echo ' '; $summe_abbrecher_m=0; $summe_abbrecher_w=0; $summe_abbrecher_gesamt=0; $qry="SELECT * FROM bis.tbl_zgv"; if($result_zgv = $db->db_query($qry)) { while($row_zgv = $db->db_fetch_object($result_zgv)) { echo "\n"; echo ''; //Studienabbrecher //Alle die im Studiensemester $studiensemester_kurzbz zu studieren //begonnen haben und bisher abgebrochen haben $qry = " SELECT count(*) anzahl, geschlecht FROM public.tbl_prestudent a JOIN public.tbl_prestudentstatus status USING(prestudent_id) JOIN public.tbl_person USING(person_id) WHERE bismelden=true AND status_kurzbz='Abbrecher' AND a.studiengang_kz=".$db->db_add_param($studiengang_kz,FHC_INTEGER)." AND a.zgv_code=".$db->db_add_param($row_zgv->zgv_code)." AND EXISTS ( SELECT 1 FROM public.tbl_prestudentstatus as status WHERE prestudent_id=a.prestudent_id AND (status_kurzbz='Student' OR status_kurzbz='Unterbrecher') AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND NOT EXISTS (SELECT 1 FROM public.tbl_prestudentstatus WHERE prestudent_id=status.prestudent_id AND (status_kurzbz='Student' OR status_kurzbz='Unterbrecher') AND datumdb_query($qry)) while($row = $db->db_fetch_object($result)) $abbrecher[$row->geschlecht]=$row->anzahl; echo ''; echo ''; $abbrecher_gesamt = array_sum($abbrecher); echo ''; $summe_abbrecher_m+=$abbrecher['m']; $summe_abbrecher_w+=$abbrecher['w']; $summe_abbrecher_gesamt+=$abbrecher_gesamt; /* if($abbrecher_gesamt==0 || $anfaenger_gesamt==0) $dropout=0; else $dropout = 100/$anfaenger_gesamt*$abbrecher_gesamt; echo '';*/ echo "\n\n"; } } /* if($summe_abbrecher_gesamt==0 || $summe_anfaenger_gesamt==0) $dropout_gesamt=0; else $dropout_gesamt = 100/$summe_anfaenger_gesamt*$summe_abbrecher_gesamt; */ echo '
ZGV Abbrecher M Abbrecher W Abbrecher Gesamt
'.$db->convert_html_chars($row_zgv->zgv_kurzbz).''.$db->convert_html_chars($abbrecher['m']).''.$db->convert_html_chars($abbrecher['w']).''.$db->convert_html_chars($abbrecher_gesamt).''.$db->convert_html_chars(number_format($dropout,2)).' %
'.$summe_abbrecher_m.' '.$summe_abbrecher_w.' '.$summe_abbrecher_gesamt.'
'; echo ' '; ?>