From f92b3824ef3f3fbba890db29670a7d796ea7c79a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 27 Aug 2010 07:42:06 +0000 Subject: [PATCH] =?UTF-8?q?-=20Orgform=20Fernlehre=20(FST)=20in=20Distance?= =?UTF-8?q?=20Learning=20(DL)=20umbenannt=20-=20Mailverteiler=20f=C3=BCr?= =?UTF-8?q?=20die=20Orgformen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/statistik/bewerberstatistik.php | 287 ++++++++++++----------- content/statistik/studentenstatistik.php | 16 +- rdf/diplomasupplement.xml.php | 2 +- system/mlists/mlists_generate.php | 100 ++++++++ 4 files changed, 255 insertions(+), 150 deletions(-) diff --git a/content/statistik/bewerberstatistik.php b/content/statistik/bewerberstatistik.php index aeae82d83..02856cde9 100644 --- a/content/statistik/bewerberstatistik.php +++ b/content/statistik/bewerberstatistik.php @@ -38,6 +38,7 @@ * per CLI (Cronjob) wird das Script mit "php bewerberstatistik.php mail" aufgerufen * showdetails ... wenn true, dann wird die Detailansicht fuer einen Studiengang geliefert * studiengang_kz ... gibt den Studiengang an der angezeigt werden soll, wenn showdetails=true + * excel ... statt HTML wird die Statistik als Excel exportiert */ require_once('../../config/vilesci.config.inc.php'); @@ -70,7 +71,7 @@ if(isset($_GET['mail']) || (isset($_SERVER['argv']) && in_array('mail',$_SERVER[ else $mail=false; -//wenn die Statistik per Mail versandt wird (Chronjob), +//wenn die Statistik per Mail versandt wird (Cronjob), //keine Ruecksicht auf Berechtigungen nehmen //das Mail enthaelt alle Studiengaenge if(!$mail) @@ -544,8 +545,8 @@ if(isset($_GET['excel'])) ) AS interessenten_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND orgform_kurzbz='FST' - ) AS interessenten_fst, + AND orgform_kurzbz='DL' + ) AS interessenten_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='BB') AS interessentenzgv_bb, @@ -554,7 +555,7 @@ if(isset($_GET['excel'])) AND ((stg.typ<>'m' 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_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='FST') AS interessentenzgv_FST, + AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='DL') AS interessentenzgv_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -564,7 +565,7 @@ if(isset($_GET['excel'])) AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='BB') AS interessentenrtanmeldung_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='FST') AS interessentenrtanmeldung_fst, + AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='DL') AS interessentenrtanmeldung_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -574,7 +575,7 @@ if(isset($_GET['excel'])) AND reihungstest_id IS NOT NULL AND orgform_kurzbz='VZ') AS interessentenrttermin_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND reihungstest_id IS NOT NULL AND orgform_kurzbz='FST') AS interessentenrttermin_fst, + AND reihungstest_id IS NOT NULL AND orgform_kurzbz='DL') AS interessentenrttermin_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -584,7 +585,7 @@ if(isset($_GET['excel'])) AND reihungstestangetreten AND orgform_kurzbz='BB') AS interessentenrtabsolviert_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND reihungstestangetreten AND orgform_kurzbz='FST') AS interessentenrtabsolviert_fst, + AND reihungstestangetreten AND orgform_kurzbz='DL') AS interessentenrtabsolviert_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' @@ -594,7 +595,7 @@ if(isset($_GET['excel'])) AND orgform_kurzbz='VZ') AS bewerber_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' - AND orgform_kurzbz='FST') AS bewerber_fst, + AND orgform_kurzbz='DL') AS bewerber_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' @@ -604,7 +605,7 @@ if(isset($_GET['excel'])) AND orgform_kurzbz='BB') AS aufgenommener_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' - AND orgform_kurzbz='FST') AS aufgenommener_fst, + AND orgform_kurzbz='DL') AS aufgenommener_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' "; @@ -626,7 +627,7 @@ if(isset($_GET['excel'])) { $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') "; } - $qry.="AND orgform_kurzbz='FST') AS aufgenommenerber_fst, + $qry.="AND orgform_kurzbz='DL') AS aufgenommenerber_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 @@ -636,7 +637,7 @@ if(isset($_GET['excel'])) AND orgform_kurzbz='VZ') AS student1sem_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 - AND orgform_kurzbz='FST') AS student1sem_fst, + AND orgform_kurzbz='DL') AS student1sem_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 @@ -646,11 +647,11 @@ if(isset($_GET['excel'])) AND orgform_kurzbz='VZ') AS student3sem_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 - AND orgform_kurzbz='FST') AS student3sem_fst + AND orgform_kurzbz='DL') AS student3sem_dl FROM public.tbl_studiengang stg WHERE - studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere AND orgform_kurzbz='VBB' + studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere AND stg.mischform=true ORDER BY kurzbzlang; "; if($result = $db->db_query($qry)) @@ -698,75 +699,75 @@ if(isset($_GET['excel'])) $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $worksheet->write($zeile,++$i,"VZ", $format_bold); $maxlength[$i] = 6; $worksheet->write($zeile,++$i,"BB", $format_bold); $maxlength[$i] = 3; - $worksheet->write($zeile,++$i,"FST", $format_bold); + $worksheet->write($zeile,++$i,"DL", $format_bold); $maxlength[$i] = 3; $interessenten_vz_sum = 0; $interessenten_bb_sum = 0; - $interessenten_fst_sum = 0; + $interessenten_dl_sum = 0; $interessentenzgv_vz_sum = 0; $interessentenzgv_bb_sum = 0; - $interessentenzgv_fst_sum = 0; + $interessentenzgv_dl_sum = 0; $interessentenrtanmeldung_vz_sum = 0; $interessentenrtanmeldung_bb_sum = 0; - $interessentenrtanmeldung_fst_sum = 0; + $interessentenrtanmeldung_dl_sum = 0; $bewerber_vz_sum = 0; $bewerber_bb_sum = 0; - $bewerber_fst_sum = 0; + $bewerber_dl_sum = 0; $aufgenommener_vz_sum = 0; $aufgenommener_bb_sum = 0; - $aufgenommener_fst_sum = 0; + $aufgenommener_dl_sum = 0; $aufgenommenerber_vz_sum = 0; $aufgenommenerber_bb_sum = 0; - $aufgenommenerber_fst_sum = 0; + $aufgenommenerber_dl_sum = 0; $student1sem_vz_sum = 0; $student1sem_bb_sum = 0; - $student1sem_fst_sum = 0; + $student1sem_dl_sum = 0; $student3sem_vz_sum = 0; $student3sem_bb_sum = 0; - $student3sem_fst_sum = 0; + $student3sem_dl_sum = 0; while($row = $db->db_fetch_object($result)) @@ -783,98 +784,98 @@ if(isset($_GET['excel'])) $worksheet->write($zeile,++$i,$row->interessenten_bb, $$format); if(strlen($row->interessenten_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->interessenten_bb); - $worksheet->write($zeile,++$i,$row->interessenten_fst, $$format); - if(strlen($row->interessenten_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->interessenten_fst); + $worksheet->write($zeile,++$i,$row->interessenten_dl, $$format); + if(strlen($row->interessenten_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->interessenten_dl); $worksheet->write($zeile,++$i,$row->interessentenzgv_vz, $$format); if(strlen($row->interessentenzgv_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->interessentenzgv_vz); $worksheet->write($zeile,++$i,$row->interessentenzgv_bb, $$format); if(strlen($row->interessentenzgv_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->interessentenzgv_bb); - $worksheet->write($zeile,++$i,$row->interessentenzgv_fst, $$format); - if(strlen($row->interessentenzgv_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->interessentenzgv_fst); + $worksheet->write($zeile,++$i,$row->interessentenzgv_dl, $$format); + if(strlen($row->interessentenzgv_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->interessentenzgv_dl); $worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_vz, $$format); if(strlen($row->interessentenrtanmeldung_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_vz); $worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_bb, $$format); if(strlen($row->interessentenrtanmeldung_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_bb); - $worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_fst, $$format); - if(strlen($row->interessentenrtanmeldung_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_fst); + $worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_dl, $$format); + if(strlen($row->interessentenrtanmeldung_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_dl); $worksheet->write($zeile,++$i,$row->bewerber_vz, $$format); if(strlen($row->bewerber_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->bewerber_vz); $worksheet->write($zeile,++$i,$row->bewerber_bb, $$format); if(strlen($row->bewerber_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->bewerber_bb); - $worksheet->write($zeile,++$i,$row->bewerber_fst, $$format); - if(strlen($row->bewerber_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->bewerber_fst); + $worksheet->write($zeile,++$i,$row->bewerber_dl, $$format); + if(strlen($row->bewerber_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->bewerber_dl); $worksheet->write($zeile,++$i,$row->aufgenommener_vz, $$format); if(strlen($row->aufgenommener_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->aufgenommener_vz); $worksheet->write($zeile,++$i,$row->aufgenommener_bb, $$format); if(strlen($row->aufgenommener_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->aufgenommener_bb); - $worksheet->write($zeile,++$i,$row->aufgenommener_fst, $$format); - if(strlen($row->aufgenommener_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->aufgenommener_fst); + $worksheet->write($zeile,++$i,$row->aufgenommener_dl, $$format); + if(strlen($row->aufgenommener_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->aufgenommener_dl); $worksheet->write($zeile,++$i,$row->aufgenommenerber_vz, $$format); if(strlen($row->aufgenommenerber_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->aufgenommenerber_vz); $worksheet->write($zeile,++$i,$row->aufgenommenerber_bb, $$format); if(strlen($row->aufgenommenerber_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->aufgenommenerber_bb); - $worksheet->write($zeile,++$i,$row->aufgenommenerber_fst, $$format); - if(strlen($row->aufgenommenerber_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->aufgenommenerber_fst); + $worksheet->write($zeile,++$i,$row->aufgenommenerber_dl, $$format); + if(strlen($row->aufgenommenerber_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->aufgenommenerber_dl); $worksheet->write($zeile,++$i,$row->student1sem_vz, $$format); if(strlen($row->student1sem_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->student1sem_vz); $worksheet->write($zeile,++$i,$row->student1sem_bb, $$format); if(strlen($row->student1sem_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->student1sem_bb); - $worksheet->write($zeile,++$i,$row->student1sem_fst, $$format); - if(strlen($row->student1sem_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->student1sem_fst); + $worksheet->write($zeile,++$i,$row->student1sem_dl, $$format); + if(strlen($row->student1sem_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->student1sem_dl); $worksheet->write($zeile,++$i,$row->student3sem_vz, $$format); if(strlen($row->student3sem_vz)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->student3sem_vz); $worksheet->write($zeile,++$i,$row->student3sem_bb, $$format); if(strlen($row->student3sem_bb)>$maxlength[$i]) $maxlength[$i] = mb_strlen($row->student3sem_bb); - $worksheet->write($zeile,++$i,$row->student3sem_fst, $$format); - if(strlen($row->student3sem_fst)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($row->student3sem_fst); + $worksheet->write($zeile,++$i,$row->student3sem_dl, $$format); + if(strlen($row->student3sem_dl)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($row->student3sem_dl); //Summe berechnen $interessenten_vz_sum += $row->interessenten_vz; $interessenten_bb_sum += $row->interessenten_bb; - $interessenten_fst_sum += $row->interessenten_fst; + $interessenten_dl_sum += $row->interessenten_dl; $interessentenzgv_vz_sum += $row->interessentenzgv_vz; $interessentenzgv_bb_sum += $row->interessentenzgv_bb; - $interessentenzgv_fst_sum += $row->interessentenzgv_fst; + $interessentenzgv_dl_sum += $row->interessentenzgv_dl; $interessentenrtanmeldung_vz_sum += $row->interessentenrtanmeldung_vz; $interessentenrtanmeldung_bb_sum += $row->interessentenrtanmeldung_bb; - $interessentenrtanmeldung_fst_sum += $row->interessentenrtanmeldung_fst; + $interessentenrtanmeldung_dl_sum += $row->interessentenrtanmeldung_dl; $bewerber_vz_sum += $row->bewerber_vz; $bewerber_bb_sum += $row->bewerber_bb; - $bewerber_fst_sum += $row->bewerber_fst; + $bewerber_dl_sum += $row->bewerber_dl; $aufgenommener_vz_sum += $row->aufgenommener_vz; $aufgenommener_bb_sum += $row->aufgenommener_bb; - $aufgenommener_fst_sum += $row->aufgenommener_fst; + $aufgenommener_dl_sum += $row->aufgenommener_dl; $aufgenommenerber_vz_sum += $row->aufgenommenerber_vz; $aufgenommenerber_bb_sum += $row->aufgenommenerber_bb; - $aufgenommenerber_fst_sum += $row->aufgenommenerber_fst; + $aufgenommenerber_dl_sum += $row->aufgenommenerber_dl; $student1sem_vz_sum += $row->student1sem_vz; $student1sem_bb_sum += $row->student1sem_bb; - $student1sem_fst_sum += $row->student1sem_fst; + $student1sem_dl_sum += $row->student1sem_dl; $student3sem_vz_sum += $row->student3sem_vz; $student3sem_bb_sum += $row->student3sem_bb; - $student3sem_fst_sum += $row->student3sem_fst; + $student3sem_dl_sum += $row->student3sem_dl; } $i=0; $worksheet->write(++$zeile,$i,"Summe", $format_bold); @@ -886,72 +887,72 @@ if(isset($_GET['excel'])) $worksheet->write($zeile,++$i,$interessenten_bb_sum, $format_bold); if(strlen($interessenten_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($interessenten_bb_sum); - $worksheet->write($zeile,++$i,$interessenten_fst_sum, $format_bold); - if(strlen($interessenten_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($interessenten_fst_sum); + $worksheet->write($zeile,++$i,$interessenten_dl_sum, $format_bold); + if(strlen($interessenten_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($interessenten_dl_sum); $worksheet->write($zeile,++$i,$interessentenzgv_vz_sum, $format_bold); if(strlen($interessentenzgv_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($interessentenzgv_vz_sum); $worksheet->write($zeile,++$i,$interessentenzgv_bb_sum, $format_bold); if(strlen($interessentenzgv_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($interessentenzgv_bb_sum); - $worksheet->write($zeile,++$i,$interessentenzgv_fst_sum, $format_bold); - if(strlen($interessentenzgv_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($interessentenzgv_fst_sum); + $worksheet->write($zeile,++$i,$interessentenzgv_dl_sum, $format_bold); + if(strlen($interessentenzgv_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($interessentenzgv_dl_sum); $worksheet->write($zeile,++$i,$interessentenrtanmeldung_vz_sum, $format_bold); if(strlen($interessentenrtanmeldung_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($interessentenrtanmeldung_vz_sum); $worksheet->write($zeile,++$i,$interessentenrtanmeldung_bb_sum, $format_bold); if(strlen($interessentenrtanmeldung_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($interessentenrtanmeldung_bb_sum); - $worksheet->write($zeile,++$i,$interessentenrtanmeldung_fst_sum, $format_bold); - if(strlen($interessentenrtanmeldung_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($interessentenrtanmeldung_fst_sum); + $worksheet->write($zeile,++$i,$interessentenrtanmeldung_dl_sum, $format_bold); + if(strlen($interessentenrtanmeldung_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($interessentenrtanmeldung_dl_sum); $worksheet->write($zeile,++$i,$bewerber_vz_sum, $format_bold); if(strlen($bewerber_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($bewerber_vz_sum); $worksheet->write($zeile,++$i,$bewerber_bb_sum, $format_bold); if(strlen($bewerber_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($bewerber_bb_sum); - $worksheet->write($zeile,++$i,$bewerber_fst_sum, $format_bold); - if(strlen($bewerber_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($bewerber_fst_sum); + $worksheet->write($zeile,++$i,$bewerber_dl_sum, $format_bold); + if(strlen($bewerber_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($bewerber_dl_sum); $worksheet->write($zeile,++$i,$aufgenommener_vz_sum, $format_bold); if(strlen($aufgenommener_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($aufgenommener_vz_sum); $worksheet->write($zeile,++$i,$aufgenommener_bb_sum, $format_bold); if(strlen($aufgenommener_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($aufgenommener_bb_sum); - $worksheet->write($zeile,++$i,$aufgenommener_fst_sum, $format_bold); - if(strlen($aufgenommener_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($aufgenommener_fst_sum); + $worksheet->write($zeile,++$i,$aufgenommener_dl_sum, $format_bold); + if(strlen($aufgenommener_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($aufgenommener_dl_sum); $worksheet->write($zeile,++$i,$aufgenommenerber_vz_sum, $format_bold); if(strlen($aufgenommenerber_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($aufgenommenerber_vz_sum); $worksheet->write($zeile,++$i,$aufgenommenerber_bb_sum, $format_bold); if(strlen($aufgenommenerber_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($aufgenommenerber_bb_sum); - $worksheet->write($zeile,++$i,$aufgenommenerber_fst_sum, $format_bold); - if(strlen($aufgenommenerber_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($aufgenommenerber_fst_sum); + $worksheet->write($zeile,++$i,$aufgenommenerber_dl_sum, $format_bold); + if(strlen($aufgenommenerber_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($aufgenommenerber_dl_sum); $worksheet->write($zeile,++$i,$student1sem_vz_sum, $format_bold); if(strlen($student1sem_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($student1sem_vz_sum); $worksheet->write($zeile,++$i,$student1sem_bb_sum, $format_bold); if(strlen($student1sem_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($student1sem_bb_sum); - $worksheet->write($zeile,++$i,$student1sem_fst_sum, $format_bold); - if(strlen($student1sem_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($student1sem_fst_sum); + $worksheet->write($zeile,++$i,$student1sem_dl_sum, $format_bold); + if(strlen($student1sem_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($student1sem_dl_sum); $worksheet->write($zeile,++$i,$student3sem_vz_sum, $format_bold); if(strlen($student3sem_vz_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($student3sem_vz_sum); $worksheet->write($zeile,++$i,$student3sem_bb_sum, $format_bold); if(strlen($student3sem_bb_sum)>$maxlength[$i]) $maxlength[$i] = mb_strlen($student3sem_bb_sum); - $worksheet->write($zeile,++$i,$student3sem_fst_sum, $format_bold); - if(strlen($student3sem_fst_sum)>$maxlength[$i]) - $maxlength[$i] = mb_strlen($student3sem_fst_sum); + $worksheet->write($zeile,++$i,$student3sem_dl_sum, $format_bold); + if(strlen($student3sem_dl_sum)>$maxlength[$i]) + $maxlength[$i] = mb_strlen($student3sem_dl_sum); } } @@ -977,7 +978,8 @@ if(isset($_GET['excel'])) HAVING status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' ) AS prestd - GROUP BY anzahl; "; + GROUP BY anzahl + ORDER BY anzahl; "; $i=0; $worksheet->write(++$zeile,$i,"Personen", $format_bold); @@ -1480,7 +1482,8 @@ if(isset($_GET['excel'])) HAVING status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' ) AS prestd - GROUP BY anzahl; "; + GROUP BY anzahl + ORDER BY anzahl; "; $i=0; $worksheet2->write(++$zeile,$i,"Personen", $format_bold); $maxlength[$i] = 10; @@ -1912,8 +1915,8 @@ else ) AS interessenten_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND orgform_kurzbz='FST' - ) AS interessenten_fst, + AND orgform_kurzbz='DL' + ) AS interessenten_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='BB') AS interessentenzgv_bb, @@ -1922,7 +1925,7 @@ else AND ((stg.typ<>'m' 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_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='FST') AS interessentenzgv_FST, + AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='DL') AS interessentenzgv_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -1932,7 +1935,7 @@ else AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='BB') AS interessentenrtanmeldung_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='FST') AS interessentenrtanmeldung_fst, + AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='DL') AS interessentenrtanmeldung_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -1942,7 +1945,7 @@ else AND reihungstest_id IS NOT NULL AND orgform_kurzbz='VZ') AS interessentenrttermin_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND reihungstest_id IS NOT NULL AND orgform_kurzbz='FST') AS interessentenrttermin_fst, + AND reihungstest_id IS NOT NULL AND orgform_kurzbz='DL') AS interessentenrttermin_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' @@ -1952,7 +1955,7 @@ else AND reihungstestangetreten AND orgform_kurzbz='BB') AS interessentenrtabsolviert_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' - AND reihungstestangetreten AND orgform_kurzbz='FST') AS interessentenrtabsolviert_fst, + AND reihungstestangetreten AND orgform_kurzbz='DL') AS interessentenrtabsolviert_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' @@ -1962,7 +1965,7 @@ else AND orgform_kurzbz='VZ') AS bewerber_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz='$stsem' - AND orgform_kurzbz='FST') AS bewerber_fst, + AND orgform_kurzbz='DL') AS bewerber_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' @@ -1972,7 +1975,7 @@ else AND orgform_kurzbz='BB') AS aufgenommener_bb, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' - AND orgform_kurzbz='FST') AS aufgenommener_fst, + AND orgform_kurzbz='DL') AS aufgenommener_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz='$stsem' "; @@ -1994,7 +1997,7 @@ else { $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') "; } - $qry.="AND orgform_kurzbz='FST') AS aufgenommenerber_fst, + $qry.="AND orgform_kurzbz='DL') AS aufgenommenerber_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 @@ -2004,7 +2007,7 @@ else AND orgform_kurzbz='VZ') AS student1sem_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 - AND orgform_kurzbz='FST') AS student1sem_fst, + AND orgform_kurzbz='DL') AS student1sem_dl, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 @@ -2014,11 +2017,11 @@ else AND orgform_kurzbz='VZ') AS student3sem_vz, (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 - AND orgform_kurzbz='FST') AS student3sem_fst + AND orgform_kurzbz='DL') AS student3sem_dl FROM public.tbl_studiengang stg WHERE - studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere AND orgform_kurzbz='VBB' + studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere AND stg.mischform=true ORDER BY kurzbzlang; "; if($result = $db->db_query($qry)) @@ -2030,14 +2033,14 @@ else Studiengang - 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 - Aufgenommener bereinigt VZ / BB / FST - Student 1S VZ / BB / FST - Student 3S VZ / BB / FST + Interessenten VZ / BB / DL + Interessenten mit ZGV VZ / BB / DL + Interessenten mit RT Anmeldung VZ / BB / DL + Bewerber 1S VZ / BB / DL + Aufgenommener VZ / BB / DL + Aufgenommener bereinigt VZ / BB / DL + Student 1S VZ / BB / DL + Student 3S VZ / BB / DL @@ -2045,81 +2048,81 @@ else $interessenten_vz_sum = 0; $interessenten_bb_sum = 0; - $interessenten_fst_sum = 0; + $interessenten_dl_sum = 0; $interessentenzgv_vz_sum = 0; $interessentenzgv_bb_sum = 0; - $interessentenzgv_fst_sum = 0; + $interessentenzgv_dl_sum = 0; $interessentenrtanmeldung_vz_sum = 0; $interessentenrtanmeldung_bb_sum = 0; - $interessentenrtanmeldung_fst_sum = 0; + $interessentenrtanmeldung_dl_sum = 0; $bewerber_vz_sum = 0; $bewerber_bb_sum = 0; - $bewerber_fst_sum = 0; + $bewerber_dl_sum = 0; $aufgenommener_vz_sum = 0; $aufgenommener_bb_sum = 0; - $aufgenommener_fst_sum = 0; + $aufgenommener_dl_sum = 0; $aufgenommenerber_vz_sum = 0; $aufgenommenerber_bb_sum = 0; - $aufgenommenerber_fst_sum = 0; + $aufgenommenerber_dl_sum = 0; $student1sem_vz_sum = 0; $student1sem_bb_sum = 0; - $student1sem_fst_sum = 0; + $student1sem_dl_sum = 0; $student3sem_vz_sum = 0; $student3sem_bb_sum = 0; - $student3sem_fst_sum = 0; + $student3sem_dl_sum = 0; while($row = $db->db_fetch_object($result)) { $content.= "\n"; $content.= ''; $content.= "".mb_strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)"; - $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->aufgenommenerber_vz / $row->aufgenommenerber_bb / $row->aufgenommenerber_fst"; - $content.= "$row->student1sem_vz / $row->student1sem_bb / $row->student1sem_fst"; - $content.= "$row->student3sem_vz / $row->student3sem_bb / $row->student3sem_fst"; + $content.= "$row->interessenten_vz / $row->interessenten_bb / $row->interessenten_dl"; + $content.= "$row->interessentenzgv_vz / $row->interessentenzgv_bb / $row->interessentenzgv_dl"; + $content.= "$row->interessentenrtanmeldung_vz / $row->interessentenrtanmeldung_bb / $row->interessentenrtanmeldung_dl"; + $content.= "$row->bewerber_vz / $row->bewerber_bb / $row->bewerber_dl"; + $content.= "$row->aufgenommener_vz / $row->aufgenommener_bb / $row->aufgenommener_dl"; + $content.= "$row->aufgenommenerber_vz / $row->aufgenommenerber_bb / $row->aufgenommenerber_dl"; + $content.= "$row->student1sem_vz / $row->student1sem_bb / $row->student1sem_dl"; + $content.= "$row->student3sem_vz / $row->student3sem_bb / $row->student3sem_dl"; $content.= ""; //Summe berechnen $interessenten_vz_sum += $row->interessenten_vz; $interessenten_bb_sum += $row->interessenten_bb; - $interessenten_fst_sum += $row->interessenten_fst; + $interessenten_dl_sum += $row->interessenten_dl; $interessentenzgv_vz_sum += $row->interessentenzgv_vz; $interessentenzgv_bb_sum += $row->interessentenzgv_bb; - $interessentenzgv_fst_sum += $row->interessentenzgv_fst; + $interessentenzgv_dl_sum += $row->interessentenzgv_dl; $interessentenrtanmeldung_vz_sum += $row->interessentenrtanmeldung_vz; $interessentenrtanmeldung_bb_sum += $row->interessentenrtanmeldung_bb; - $interessentenrtanmeldung_fst_sum += $row->interessentenrtanmeldung_fst; + $interessentenrtanmeldung_dl_sum += $row->interessentenrtanmeldung_dl; $bewerber_vz_sum += $row->bewerber_vz; $bewerber_bb_sum += $row->bewerber_bb; - $bewerber_fst_sum += $row->bewerber_fst; + $bewerber_dl_sum += $row->bewerber_dl; $aufgenommener_vz_sum += $row->aufgenommener_vz; $aufgenommener_bb_sum += $row->aufgenommener_bb; - $aufgenommener_fst_sum += $row->aufgenommener_fst; + $aufgenommener_dl_sum += $row->aufgenommener_dl; $aufgenommenerber_vz_sum += $row->aufgenommenerber_vz; $aufgenommenerber_bb_sum += $row->aufgenommenerber_bb; - $aufgenommenerber_fst_sum += $row->aufgenommenerber_fst; + $aufgenommenerber_dl_sum += $row->aufgenommenerber_dl; $student1sem_vz_sum += $row->student1sem_vz; $student1sem_bb_sum += $row->student1sem_bb; - $student1sem_fst_sum += $row->student1sem_fst; + $student1sem_dl_sum += $row->student1sem_dl; $student3sem_vz_sum += $row->student3sem_vz; $student3sem_bb_sum += $row->student3sem_bb; - $student3sem_fst_sum += $row->student3sem_fst; + $student3sem_dl_sum += $row->student3sem_dl; } $content.= "\n"; $content.= ''; $content.= "Summe"; - $content.= "$interessenten_vz_sum / $interessenten_bb_sum / $interessenten_fst_sum"; - $content.= "$interessentenzgv_vz_sum / $interessentenzgv_bb_sum / $interessentenzgv_fst_sum"; - $content.= "$interessentenrtanmeldung_vz_sum / $interessentenrtanmeldung_bb_sum / $interessentenrtanmeldung_fst_sum"; - $content.= "$bewerber_vz_sum / $bewerber_bb_sum / $bewerber_fst_sum"; - $content.= "$aufgenommener_vz_sum / $aufgenommener_bb_sum / $aufgenommener_fst_sum"; - $content.= "$aufgenommenerber_vz_sum / $aufgenommenerber_bb_sum / $aufgenommenerber_fst_sum"; - $content.= "$student1sem_vz_sum / $student1sem_bb_sum / $student1sem_fst_sum"; - $content.= "$student3sem_vz_sum / $student3sem_bb_sum / $student3sem_fst_sum"; + $content.= "$interessenten_vz_sum / $interessenten_bb_sum / $interessenten_dl_sum"; + $content.= "$interessentenzgv_vz_sum / $interessentenzgv_bb_sum / $interessentenzgv_dl_sum"; + $content.= "$interessentenrtanmeldung_vz_sum / $interessentenrtanmeldung_bb_sum / $interessentenrtanmeldung_dl_sum"; + $content.= "$bewerber_vz_sum / $bewerber_bb_sum / $bewerber_dl_sum"; + $content.= "$aufgenommener_vz_sum / $aufgenommener_bb_sum / $aufgenommener_dl_sum"; + $content.= "$aufgenommenerber_vz_sum / $aufgenommenerber_bb_sum / $aufgenommenerber_dl_sum"; + $content.= "$student1sem_vz_sum / $student1sem_bb_sum / $student1sem_dl_sum"; + $content.= "$student3sem_vz_sum / $student3sem_bb_sum / $student3sem_dl_sum"; $content.= ""; $content.= ''; } @@ -2143,7 +2146,8 @@ else HAVING status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' ) AS prestd - GROUP BY anzahl; "; + GROUP BY anzahl + ORDER BY anzahl; "; $content.= "\n @@ -2429,7 +2433,8 @@ else HAVING status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem' ) AS prestd - GROUP BY anzahl; "; + GROUP BY anzahl + ORDER BY anzahl; "; $content.= "\n
diff --git a/content/statistik/studentenstatistik.php b/content/statistik/studentenstatistik.php index 44bf99fc5..2c692ef30 100644 --- a/content/statistik/studentenstatistik.php +++ b/content/statistik/studentenstatistik.php @@ -92,7 +92,7 @@ if($stsem!='') - + @@ -121,7 +121,7 @@ if($stsem!='') WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='VZ' ) a) AS vz, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) - WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='FST' + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='DL' ) a) AS fs, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='w' @@ -184,9 +184,9 @@ if($stsem!='') $gesamt_vz += $row->gesamt_stg; $gesamt_fs += $row->fs; } - else if($row->orgform_kurzbz=='FST') + else if($row->orgform_kurzbz=='DL') { - //fernlehre: gesamtzahl in spalte fst + //fernlehre: gesamtzahl in spalte DL echo ""; $gesamt_bb += $row->bb; $gesamt_vz += $row->vz; @@ -248,7 +248,7 @@ if($stsem!='') - + @@ -275,7 +275,7 @@ if($stsem!='') WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='VZ' ) a) AS vz, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) - WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='FST' + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='DL' ) a) AS fs, (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='w' @@ -338,9 +338,9 @@ if($stsem!='') $gesamt_vz += $row->gesamt_stg; $gesamt_fs += $row->fs; } - else if($row->orgform_kurzbz=='FST') + else if($row->orgform_kurzbz=='DL') { - //fernlehre: gesamtzahl in spalte fst + //fernlehre: gesamtzahl in spalte DL echo ""; $gesamt_bb += $row->bb; $gesamt_vz += $row->vz; diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index 37b5652ac..9fee3e6de 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -127,7 +127,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") break; case 'VZ': echo ' Vollzeitstudium/Full-time degree programm'; break; - case 'FST': echo ' Fernstudium/Distance study'; + case 'DL': echo ' Fernstudium/Distance study'; break; default: echo ' '; break; diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php index 62db51151..e44130bb5 100644 --- a/system/mlists/mlists_generate.php +++ b/system/mlists/mlists_generate.php @@ -572,6 +572,106 @@ $error_msg=''; } } */ + + // ************************************************************** + // Studentenverteiler fuer die einzelnen Organisationseinheiten bei Mischformen + echo '
Abgleich der Mischformverteiler'; + $stsem = $stsem_obj->getNearest(); + + $sql_query = " + SELECT + tbl_prestudentstatus.orgform_kurzbz, + tbl_studiengang.studiengang_kz, + tbl_studiengang.typ, + tbl_studiengang.kurzbz + FROM + public.tbl_student + JOIN public.tbl_benutzer ON(student_uid=uid) + JOIN public.tbl_prestudentstatus USING(prestudent_id) + JOIN public.tbl_studiengang USING(studiengang_kz) + WHERE + tbl_studiengang.mischform + AND tbl_benutzer.aktiv + AND tbl_prestudentstatus.orgform_kurzbz is not null + GROUP BY + tbl_studiengang.studiengang_kz, tbl_prestudentstatus.orgform_kurzbz, tbl_studiengang.typ, tbl_studiengang.kurzbz + "; + + if($result = $db->db_query($sql_query)) + { + echo '
'; + + while($row = $db->db_fetch_object($result)) + { + $mlist_name=strtoupper($row->typ.$row->kurzbz.'_'.$row->orgform_kurzbz); + echo $mlist_name.'
'; + + //Gruppe anlegen falls noch nicht vorhanden + $grp = new gruppe(); + if(!$grp->exists($mlist_name)) + { + $grp->gruppe_kurzbz = $mlist_name; + $grp->studiengang_kz = $row->studiengang_kz; + $grp->bezeichnung = 'Alle '.$row->orgform_kurzbz.' Studenten von '.strtoupper($row->typ.$row->kurzbz); + $grp->beschreibung = 'Alle '.$row->orgform_kurzbz.' Studenten von '.strtoupper($row->typ.$row->kurzbz); + $grp->semester = '0'; + $grp->mailgrp = true; + $grp->sichtbar = true; + $grp->generiert = true; + $grp->aktiv = true; + $grp->lehre = false; + $grp->insertamum = date('Y-m-d H:i:s'); + $grp->insertvon = 'mlists_generate'; + + if(!$grp->save(true, false)) + die('Fehler: '.$grp->errormsg); + } + else + { + setGeneriert($mlist_name); + } + + $sql_query=" + SELECT + distinct student_uid + FROM + public.tbl_student JOIN + public.tbl_benutzer ON(uid=student_uid) + JOIN public.tbl_prestudentstatus USING(prestudent_id) + WHERE + tbl_prestudentstatus.studiensemester_kurzbz='".addslashes($stsem)."' + AND tbl_benutzer.aktiv + AND tbl_prestudentstatus.orgform_kurzbz='".addslashes($row->orgform_kurzbz)."' + AND tbl_student.studiengang_kz='".addslashes($row->studiengang_kz)."'"; + + //Personen entfernen die nicht mehr in den Verteiler gehoeren + $qry = "DELETE FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='".$mlist_name."' AND uid NOT IN(".$sql_query.");"; + if(!$db->db_query($qry)) + { + $error_msg.="Fehler bei Qry:".$qry; + } + + //Fehlende Personen hinzufuegen + $sql_query.=" AND student_uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='$mlist_name')"; + if(!($result_oe = $db->db_query($sql_query))) + $error_msg.=$db->db_last_error().' '.$sql_query; + + + while($row_oe = $db->db_fetch_object($result_oe)) + { + $sql_query="INSERT INTO public.tbl_benutzergruppe(uid, gruppe_kurzbz, insertamum, insertvon) VALUES ('$row_oe->student_uid','".$mlist_name."', now(), 'mlists_generate')"; + if(!$db->db_query($sql_query)) + { + $error_msg.=$db->db_last_error().$sql_query; + exit($error_msg); + } + echo '-'; + flush(); + } + } + } + else + $error_msg.=$db->db_last_error().' '.$sql_query; echo $error_msg; ?>
Studiengänge Absolut / % In / OutBB / VZ / FSTBB / VZ / DL m / w Österreich EU$row->bb / $row->vz / $row->gesamt_stgStudiengänge Absolut / % In / OutBB / VZ / FSTBB / VZ / DL m / w Österreich EU$row->bb / $row->vz / $row->gesamt_stg