diff --git a/content/statistik/bewerberstatistik.php b/content/statistik/bewerberstatistik.php
index 138b6a0a5..f829b6eb3 100644
--- a/content/statistik/bewerberstatistik.php
+++ b/content/statistik/bewerberstatistik.php
@@ -23,17 +23,17 @@
* Erstellt eine Statistik ueber die verschiedenen Stati der Bewerber
* mit Aufteilung nach Studiengaengen und Geschlecht.
* Mischformen werden nochmals getrennt aufgelistet (VZ/BB)
- * Ausserdem erfolgt noch eine Auflistung in wie vielen verschiedenen Studiengaengen
+ * Ausserdem erfolgt noch eine Auflistung in wie vielen verschiedenen Studiengaengen
* sich die Personen Beworben haben.
* Im unteren Teil wird die Statistiktabelle erneut angezeigt mit dem vergleichswerten des
* Vorjahres zum Selben Stichtag
- *
+ *
* Wenn Showdetails gesetzt ist wird ein SVG Graph mit Interessent/Bewerber/Student angezeigt
* und eine Uebersicht ueber die Berufstaetigkeit und Aufmerksamdurch
*
* GET-Parameter:
* stsem ... Studiensemester fuer die Statistik
- * mail ... Wenn der Parameter "mail" uebergeben wird, dann wird die Statistik
+ * mail ... Wenn der Parameter "mail" uebergeben wird, dann wird die Statistik
* per Mail an "tw_sek" und "tw_stgl" versandt
* per CLI (Cronjob) wird das Script mit "php bewerberstatistik.php mail" aufgerufen
* showdetails ... wenn true, dann wird die Detailansicht fuer einen Studiengang geliefert
@@ -57,7 +57,7 @@ if(isset($_GET['stsem']))
$stsem = $_GET['stsem'];
else
$stsem = '';
-
+
$db = new basis_db();
// Wenn der Parameter Mail per GET oder Commandline Argument uebergeben wird,
// dann wird die Statistik per Mail versandt
@@ -68,10 +68,10 @@ if(isset($_GET['mail']) || (isset($_SERVER['argv']) && in_array('mail',$_SERVER[
$stsem_obj->getNextStudiensemester('WS');
$stsem = $stsem_obj->studiensemester_kurzbz;
}
-else
+else
$mail=false;
-//wenn die Statistik per Mail versandt wird (Cronjob),
+//wenn die Statistik per Mail versandt wird (Cronjob),
//keine Ruecksicht auf Berechtigungen nehmen
//das Mail enthaelt alle Studiengaenge
if(!$mail)
@@ -85,14 +85,14 @@ if(isset($_GET['excel']))
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
$workbook->setVersion(8);
-
+
// sending HTTP headers
$workbook->send("Bewerberstatistik_".date('dmY').".xls");
-
+
// Creating a worksheet
$worksheet =& $workbook->addWorksheet("BewerberInnenstatistik ".$stsem);
$worksheet->setInputEncoding('utf-8');
-
+
//Formate Definieren
$format_bold =& $workbook->addFormat();
$format_alignc0 =& $workbook->addFormat();
@@ -108,7 +108,7 @@ if(isset($_GET['excel']))
$format_alignl1->setAlign("left");
$format_alignc1->setFgColor(26);
$format_alignl1->setFgColor(26);
-
+
//Überschriften 1.Zeile
$i=0;
$worksheet->write(0,0,'BewerberInnenstatistik Details'.$stsem.', erstellt am '.date('d.m.Y'), $format_bold);
@@ -140,7 +140,7 @@ if(isset($_GET['excel']))
$i=$i+3;
$worksheet->write(1,$i,"StudentIn 3.S", $format_bold);
$worksheet->mergeCells(1,$i,1,$i+2);
-
+
//Überschriften 2.Zeile
$i=0;
$worksheet->write(2,$i,"", $format_bold);
@@ -193,13 +193,13 @@ if(isset($_GET['excel']))
$maxlength[$i] = 3;
$worksheet->write(2,++$i,"w", $format_bold);
$maxlength[$i] = 3;
-
+
//Tabellenzeilen
$stgs = $rechte->getStgKz();
-
+
if($stgs[0]=='')
$stgwhere='';
- else
+ else
{
$stgwhere=' AND studiengang_kz in(';
foreach ($stgs as $stg)
@@ -208,7 +208,7 @@ if(isset($_GET['excel']))
$stgwhere.=' )';
}
$j=0;
- $qry="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Abgewiesener' AND studiensemester_kurzbz='$stsem'";
+ $qry="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Abgewiesener' AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if($result = $db->db_query($qry))
{
While ($row = $db->db_fetch_object($result))
@@ -217,109 +217,148 @@ if(isset($_GET['excel']))
$j++;
}
}
-
+
//Bewerberdaten holen
$qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
-
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS interessenten,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
) AS interessenten_m,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
) AS interessenten_w,
-
+
(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)) AS interessentenzgv,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
- AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_m,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_m,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
- AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_w,
-
- (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) AS interessentenrtanmeldung,
- (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
- AND anmeldungreihungstest IS NOT NULL) AS interessentenrtanmeldung_m,
- (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
- AND anmeldungreihungstest IS NOT NULL) AS interessentenrtanmeldung_w,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_w,
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ ) AS interessentenrtanmeldung,
+ (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ ) AS interessentenrtanmeldung_m,
+ (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ ) AS interessentenrtanmeldung_w,
+
+ (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=".$db->db_add_param($stsem)."
) AS bewerber,
(SELECT count(*) 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='Bewerber' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
) AS bewerber_m,
(SELECT count(*) 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='Bewerber' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
) AS bewerber_w,
-
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS aufgenommener,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
) AS aufgenommener_m,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
) AS aufgenommener_w,
-
+
(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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
- $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
+ $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='m' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' ";
if(count($ausgeschieden)>0)
{
- $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
+ $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber_m,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='w' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' ";
if(count($ausgeschieden)>0)
{
- $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
+ $qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
- $qry.=") AS aufgenommenerber_w,
-
+ $qry.=") AS aufgenommenerber_w,
+
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
) AS student1sem,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='m'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='m'
) AS student1sem_m,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='w'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='w'
) AS student1sem_w,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
) AS student3sem,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 AND geschlecht='m'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='m'
) AS student3sem_m,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(student_uid=uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 AND geschlecht='w'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='w'
) AS student3sem_w
-
+
FROM
public.tbl_studiengang stg
WHERE
studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere
ORDER BY typ, kurzbz; ";
-
+
if($result = $db->db_query($qry))
- {
+ {
$interessenten_sum = 0;
$interessenten_m_sum = 0;
$interessenten_w_sum = 0;
@@ -344,7 +383,7 @@ if(isset($_GET['excel']))
$student3sem_sum = 0;
$student3sem_m_sum = 0;
$student3sem_w_sum = 0;
-
+
$zeile=3;
while($row = $db->db_fetch_object($result))
{
@@ -368,25 +407,25 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($row->interessentenzgv);
$worksheet->write($zeile,++$i,$row->interessentenzgv_m, $$format);
if(strlen($row->interessentenzgv_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenzgv_m);
+ $maxlength[$i] = mb_strlen($row->interessentenzgv_m);
$worksheet->write($zeile,++$i,$row->interessentenzgv_w, $$format);
if(strlen($row->interessentenzgv_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenzgv_w);
+ $maxlength[$i] = mb_strlen($row->interessentenzgv_w);
$worksheet->write($zeile,++$i,$row->interessentenrtanmeldung, $$format);
if(strlen($row->interessentenrtanmeldung)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung);
$worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_m, $$format);
if(strlen($row->interessentenrtanmeldung_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_m);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_m);
$worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_w, $$format);
if(strlen($row->interessentenrtanmeldung_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_w);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_w);
$worksheet->write($zeile,++$i,$row->bewerber, $$format);
if(strlen($row->bewerber)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->bewerber);
+ $maxlength[$i] = mb_strlen($row->bewerber);
$worksheet->write($zeile,++$i,$row->bewerber_m, $$format);
if(strlen($row->bewerber_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->bewerber_m);
+ $maxlength[$i] = mb_strlen($row->bewerber_m);
$worksheet->write($zeile,++$i,$row->bewerber_w, $$format);
if(strlen($row->bewerber_w)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->bewerber_w);
@@ -404,31 +443,31 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($row->aufgenommenerber);
$worksheet->write($zeile,++$i,$row->aufgenommenerber_m, $$format);
if(strlen($row->aufgenommenerber_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->aufgenommenerber_m);
+ $maxlength[$i] = mb_strlen($row->aufgenommenerber_m);
$worksheet->write($zeile,++$i,$row->aufgenommenerber_w, $$format);
if(strlen($row->aufgenommenerber_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->aufgenommenerber_w);
+ $maxlength[$i] = mb_strlen($row->aufgenommenerber_w);
$worksheet->write($zeile,++$i,$row->student1sem, $$format);
if(strlen($row->student1sem)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student1sem);
+ $maxlength[$i] = mb_strlen($row->student1sem);
$worksheet->write($zeile,++$i,$row->student1sem_m, $$format);
if(strlen($row->student1sem_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student1sem_m);
+ $maxlength[$i] = mb_strlen($row->student1sem_m);
$worksheet->write($zeile,++$i,$row->student1sem_w, $$format);
if(strlen($row->student1sem_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student1sem_w);
+ $maxlength[$i] = mb_strlen($row->student1sem_w);
$worksheet->write($zeile,++$i,$row->student3sem, $$format);
if(strlen($row->student3sem)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem);
+ $maxlength[$i] = mb_strlen($row->student3sem);
$worksheet->write($zeile,++$i,$row->student3sem_m, $$format);
if(strlen($row->student3sem_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem_m);
+ $maxlength[$i] = mb_strlen($row->student3sem_m);
$worksheet->write($zeile,++$i,$row->student3sem_w, $$format);
if(strlen($row->student3sem_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem_w);
+ $maxlength[$i] = mb_strlen($row->student3sem_w);
$zeile++;
-
+
//Summe berechnen
$interessenten_sum += $row->interessenten;
$interessenten_m_sum += $row->interessenten_m;
@@ -455,38 +494,38 @@ if(isset($_GET['excel']))
$student3sem_m_sum += $row->student3sem_m;
$student3sem_w_sum += $row->student3sem_w;
}
-
+
$i=0;
$worksheet->write($zeile,$i,"Summe", $format_bold);
if($maxlength[$i]<5)
$maxlength[$i] = 5;
$worksheet->write($zeile,++$i,$interessenten_sum, $format_bold);
if(strlen($interessenten_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessenten_sum);
+ $maxlength[$i] = mb_strlen($interessenten_sum);
$worksheet->write($zeile,++$i,$interessenten_m_sum, $format_bold);
if(strlen($interessenten_m_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($interessenten_m_sum);
$worksheet->write($zeile,++$i,$interessenten_w_sum, $format_bold);
if(strlen($interessenten_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessenten_w_sum);
+ $maxlength[$i] = mb_strlen($interessenten_w_sum);
$worksheet->write($zeile,++$i,$interessentenzgv_sum, $format_bold);
if(strlen($interessentenzgv_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenzgv_sum);
+ $maxlength[$i] = mb_strlen($interessentenzgv_sum);
$worksheet->write($zeile,++$i,$interessentenzgv_m_sum, $format_bold);
if(strlen($interessentenzgv_m_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($interessentenzgv_m_sum);
$worksheet->write($zeile,++$i,$interessentenzgv_w_sum, $format_bold);
if(strlen($interessentenzgv_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenzgv_w_sum);
+ $maxlength[$i] = mb_strlen($interessentenzgv_w_sum);
$worksheet->write($zeile,++$i,$interessentenrtanmeldung_sum, $format_bold);
if(strlen($interessentenrtanmeldung_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenrtanmeldung_sum);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_sum);
$worksheet->write($zeile,++$i,$interessentenrtanmeldung_m_sum, $format_bold);
if(strlen($interessentenrtanmeldung_m_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenrtanmeldung_m_sum);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_m_sum);
$worksheet->write($zeile,++$i,$interessentenrtanmeldung_w_sum, $format_bold);
if(strlen($interessentenrtanmeldung_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenrtanmeldung_w_sum);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_w_sum);
$worksheet->write($zeile,++$i,$bewerber_sum, $format_bold);
if(strlen($bewerber_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($bewerber_sum);
@@ -504,7 +543,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($aufgenommener_m_sum);
$worksheet->write($zeile,++$i,$aufgenommener_w_sum, $format_bold);
if(strlen($aufgenommener_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($aufgenommener_w_sum);
+ $maxlength[$i] = mb_strlen($aufgenommener_w_sum);
$worksheet->write($zeile,++$i,$aufgenommenerber_sum, $format_bold);
if(strlen($aufgenommenerber_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($aufgenommenerber_sum);
@@ -513,7 +552,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($aufgenommenerber_m_sum);
$worksheet->write($zeile,++$i,$aufgenommenerber_w_sum, $format_bold);
if(strlen($aufgenommenerber_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($aufgenommenerber_w_sum);
+ $maxlength[$i] = mb_strlen($aufgenommenerber_w_sum);
$worksheet->write($zeile,++$i,$student1sem_sum, $format_bold);
if(strlen($student1sem_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($student1sem_sum);
@@ -532,163 +571,215 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$student3sem_w_sum, $format_bold);
if(strlen($student3sem_w_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($student3sem_w_sum);
-
+
//Aufsplittungen für Mischformen holen
$qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
(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='VZ'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND orgform_kurzbz='VZ'
) AS interessenten_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 orgform_kurzbz='BB'
- ) AS interessenten_bb,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND orgform_kurzbz='BB'
+ ) 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='DL'
- ) AS interessenten_dl,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ 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 orgform_kurzbz='DDP'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND orgform_kurzbz='DDP'
) AS interessenten_ddp,
(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,
- (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='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='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'
- AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='DDP') AS interessentenzgv_ddp,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='BB') AS interessentenzgv_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='VZ') AS interessentenrtanmeldung_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 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='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'
- AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrtanmeldung_ddp,
-
- (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='BB') AS interessentenrttermin_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 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='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'
- AND reihungstest_id IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrttermin_ddp,
-
- (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='VZ') AS interessentenrtabsolviert_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 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='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='Interessent' AND studiensemester_kurzbz='$stsem'
- AND reihungstestangetreten AND orgform_kurzbz='DDP') AS interessentenrtabsolviert_ddp,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ 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='Bewerber' AND studiensemester_kurzbz='$stsem'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='DDP') AS interessentenzgv_ddp,
+
+ (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=".$db->db_add_param($stsem)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ AND orgform_kurzbz='VZ') AS interessentenrtanmeldung_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=".$db->db_add_param($stsem)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ 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=".$db->db_add_param($stsem)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ 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=".$db->db_add_param($stsem)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ AND orgform_kurzbz='DDP') AS interessentenrtanmeldung_ddp,
+
+ (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=".$db->db_add_param($stsem)."
+ AND reihungstest_id IS NOT NULL AND orgform_kurzbz='BB') AS interessentenrttermin_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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ AND reihungstest_id IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrttermin_ddp,
+
+ (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=".$db->db_add_param($stsem)."
+ AND reihungstestangetreten AND orgform_kurzbz='VZ') AS interessentenrtabsolviert_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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND reihungstestangetreten AND orgform_kurzbz='DDP') AS interessentenrtabsolviert_ddp,
+
+ (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=".$db->db_add_param($stsem)."
AND orgform_kurzbz='BB') AS bewerber_bb,
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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='Bewerber' AND studiensemester_kurzbz='$stsem'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
AND orgform_kurzbz='DDP') AS bewerber_ddp,
-
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
AND orgform_kurzbz='VZ') AS aufgenommener_vz,
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
AND orgform_kurzbz='DDP') AS aufgenommener_ddp,
-
+
(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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.="AND orgform_kurzbz='VZ') AS aufgenommenerber_vz,
(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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.="AND orgform_kurzbz='BB') AS aufgenommenerber_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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$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='Aufgenommener' AND studiensemester_kurzbz='$stsem' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.="AND orgform_kurzbz='DDP') AS aufgenommenerber_ddp,
-
+
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
AND orgform_kurzbz='BB') AS student1sem_bb,
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
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=1
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
AND orgform_kurzbz='DDP') AS student1sem_ddp,
-
+
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
AND orgform_kurzbz='BB') AS student3sem_bb,
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
AND orgform_kurzbz='DL') AS student3sem_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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
AND orgform_kurzbz='DDP') AS student3sem_ddp
FROM
public.tbl_studiengang stg
WHERE
studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere AND stg.mischform=true
ORDER BY kurzbzlang; ";
-
+
if($result = $db->db_query($qry))
{
if($db->db_num_rows($result)>0)
@@ -721,11 +812,11 @@ if(isset($_GET['excel']))
$worksheet->mergeCells($zeile,$i,$zeile,$i+3);
$i=$i+4;
$worksheet->write($zeile,$i,"StudentIn 1.S", $format_bold);
- $worksheet->mergeCells($zeile,$i,$zeile,$i+3);
+ $worksheet->mergeCells($zeile,$i,$zeile,$i+3);
$i=$i+4;
$worksheet->write($zeile,$i,"StudentIn 3.S", $format_bold);
$worksheet->mergeCells($zeile,$i,$zeile,$i+3);
-
+
//Überschriften 2.Zeile
$i=0;
$worksheet->write(++$zeile,$i,"", $format_bold);
@@ -794,7 +885,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = 3;
$worksheet->write($zeile,++$i,"DDP", $format_bold);
$maxlength[$i] = 3;
-
+
$interessenten_vz_sum = 0;
$interessenten_bb_sum = 0;
$interessenten_dl_sum = 0;
@@ -827,14 +918,14 @@ if(isset($_GET['excel']))
$student3sem_bb_sum = 0;
$student3sem_dl_sum = 0;
$student3sem_ddp_sum = 0;
-
+
while($row = $db->db_fetch_object($result))
{
$i=0;
$format="format_alignl".$zeile%2;
$worksheet->write(++$zeile,$i,mb_strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang)", $$format);
if(strlen(mb_strtoupper($row->typ.$row->kurzbz)." ".($row->kurzbzlang)." ")>$maxlength[$i])
- $maxlength[$i] = mb_strlen(mb_strtoupper($row->typ.$row->kurzbz)." ");
+ $maxlength[$i] = mb_strlen(mb_strtoupper($row->typ.$row->kurzbz)." ");
$format="format_alignc".$zeile%2;
//Interessenten
$worksheet->write($zeile,++$i,$row->interessenten_vz, $$format);
@@ -842,14 +933,14 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($row->interessenten_vz);
$worksheet->write($zeile,++$i,$row->interessenten_bb, $$format);
if(strlen($row->interessenten_bb)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessenten_bb);
+ $maxlength[$i] = mb_strlen($row->interessenten_bb);
$worksheet->write($zeile,++$i,$row->interessenten_dl, $$format);
if(strlen($row->interessenten_dl)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessenten_dl);
+ $maxlength[$i] = mb_strlen($row->interessenten_dl);
$worksheet->write($zeile,++$i,$row->interessenten_ddp, $$format);
if(strlen($row->interessenten_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->interessenten_ddp);
-
+
//Interessenten ZGV
$worksheet->write($zeile,++$i,$row->interessentenzgv_vz, $$format);
if(strlen($row->interessentenzgv_vz)>$maxlength[$i])
@@ -863,25 +954,25 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$row->interessentenzgv_ddp, $$format);
if(strlen($row->interessentenzgv_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->interessentenzgv_ddp);
-
+
//Interessenten RT Anmeldung
$worksheet->write($zeile,++$i,$row->interessentenrtanmeldung_vz, $$format);
if(strlen($row->interessentenrtanmeldung_vz)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_vz);
+ $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);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_bb);
$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->interessentenrtanmeldung_ddp, $$format);
if(strlen($row->interessentenrtanmeldung_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_ddp);
-
+
//Bewerber
$worksheet->write($zeile,++$i,$row->bewerber_vz, $$format);
if(strlen($row->bewerber_vz)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->bewerber_vz);
+ $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);
@@ -891,11 +982,11 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$row->bewerber_ddp, $$format);
if(strlen($row->bewerber_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->bewerber_ddp);
-
+
//Aufgenommener
$worksheet->write($zeile,++$i,$row->aufgenommener_vz, $$format);
if(strlen($row->aufgenommener_vz)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->aufgenommener_vz);
+ $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);
@@ -905,7 +996,7 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$row->aufgenommener_ddp, $$format);
if(strlen($row->aufgenommener_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->aufgenommener_ddp);
-
+
//Aufgenommener Bereinigt
$worksheet->write($zeile,++$i,$row->aufgenommenerber_vz, $$format);
if(strlen($row->aufgenommenerber_vz)>$maxlength[$i])
@@ -919,35 +1010,35 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$row->aufgenommenerber_ddp, $$format);
if(strlen($row->aufgenommenerber_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->aufgenommenerber_ddp);
-
+
//Studenten 1. Semester
$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);
+ $maxlength[$i] = mb_strlen($row->student1sem_bb);
$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->student1sem_ddp, $$format);
if(strlen($row->student1sem_ddp)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->student1sem_ddp);
-
+
//Studenten 3. Semester
$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);
+ $maxlength[$i] = mb_strlen($row->student3sem_bb);
$worksheet->write($zeile,++$i,$row->student3sem_dl, $$format);
if(strlen($row->student3sem_dl)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->student3sem_dl);
$worksheet->write($zeile,++$i,$row->student3sem_ddp, $$format);
if(strlen($row->student3sem_ddp)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem_ddp);
-
+ $maxlength[$i] = mb_strlen($row->student3sem_ddp);
+
//Summe berechnen
$interessenten_vz_sum += $row->interessenten_vz;
$interessenten_bb_sum += $row->interessenten_bb;
@@ -999,11 +1090,11 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$interessenten_ddp_sum, $format_bold);
if(strlen($interessenten_ddp_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($interessenten_ddp_sum);
-
+
//Interessenten ZGV
$worksheet->write($zeile,++$i,$interessentenzgv_vz_sum, $format_bold);
if(strlen($interessentenzgv_vz_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenzgv_vz_sum);
+ $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);
@@ -1020,7 +1111,7 @@ if(isset($_GET['excel']))
$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);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_bb_sum);
$worksheet->write($zeile,++$i,$interessentenrtanmeldung_dl_sum, $format_bold);
if(strlen($interessentenrtanmeldung_dl_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($interessentenrtanmeldung_dl_sum);
@@ -1031,21 +1122,21 @@ if(isset($_GET['excel']))
//Bewerber
$worksheet->write($zeile,++$i,$bewerber_vz_sum, $format_bold);
if(strlen($bewerber_vz_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($bewerber_vz_sum);
+ $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);
+ $maxlength[$i] = mb_strlen($bewerber_bb_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,$bewerber_ddp_sum, $format_bold);
if(strlen($bewerber_ddp_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($bewerber_ddp_sum);
-
+
//Aufgenommener
$worksheet->write($zeile,++$i,$aufgenommener_vz_sum, $format_bold);
if(strlen($aufgenommener_vz_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($aufgenommener_vz_sum);
+ $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);
@@ -1055,14 +1146,14 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$aufgenommener_ddp_sum, $format_bold);
if(strlen($aufgenommener_ddp_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($aufgenommener_ddp_sum);
-
+
//Aufgenommener Bereinigt
$worksheet->write($zeile,++$i,$aufgenommenerber_vz_sum, $format_bold);
if(strlen($aufgenommenerber_vz_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($aufgenommenerber_vz_sum);
+ $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);
+ $maxlength[$i] = mb_strlen($aufgenommenerber_bb_sum);
$worksheet->write($zeile,++$i,$aufgenommenerber_dl_sum, $format_bold);
if(strlen($aufgenommenerber_dl_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($aufgenommenerber_dl_sum);
@@ -1083,7 +1174,7 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$student1sem_ddp_sum, $format_bold);
if(strlen($student1sem_ddp_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($student1sem_ddp_sum);
-
+
//Studenten 3. Semester
$worksheet->write($zeile,++$i,$student3sem_vz_sum, $format_bold);
if(strlen($student3sem_vz_sum)>$maxlength[$i])
@@ -1099,43 +1190,43 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($student3sem_ddp_sum);
}
}
-
+
//Verteilung
$zeile=$zeile+3;
$i=0;
$worksheet->write($zeile,0,'Verteilung'.$stsem, $format_bold);
$worksheet->mergeCells($zeile,$i,$zeile,$i+1);
- $qry = "SELECT
- count(anzahl) AS anzahlpers,anzahl AS anzahlstg
+ $qry = "SELECT
+ count(anzahl) AS anzahlpers,anzahl AS anzahlstg
FROM
(
- SELECT
+ SELECT
count(*) AS anzahl
- FROM
- public.tbl_person JOIN public.tbl_prestudent USING (person_id)
+ FROM
+ public.tbl_person JOIN public.tbl_prestudent USING (person_id)
JOIN public.tbl_prestudentstatus USING (prestudent_id)
- WHERE
+ WHERE
true $stgwhere AND studiengang_kz>0 AND studiengang_kz<10000
- GROUP BY
+ GROUP BY
person_id,status_kurzbz,studiensemester_kurzbz
- HAVING
- status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem'
+ HAVING
+ status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS prestd
GROUP BY anzahl
ORDER BY anzahl; ";
-
+
$i=0;
$worksheet->write(++$zeile,$i,"Personen", $format_bold);
$maxlength[$i] = 10;
$worksheet->write($zeile,++$i,"Stg", $format_bold);
$maxlength[$i] = 5;
-
-
+
+
if($db->db_query($qry))
{
$summestudenten=0;
-
+
while($row = $db->db_fetch_object())
{
$i=0;
@@ -1147,7 +1238,7 @@ if(isset($_GET['excel']))
$worksheet->write($zeile,++$i,$row->anzahlstg, $$format);
if(strlen($row->anzahlstg)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->anzahlstg);
-
+
}
$i=0;
$worksheet->write(++$zeile,$i,$summestudenten, $format_bold);
@@ -1155,7 +1246,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($summestudenten);
$worksheet->write($zeile,++$i,"", $format_bold);
}
-
+
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet->setColumn($i, $i, $breite+2);
@@ -1164,10 +1255,10 @@ if(isset($_GET['excel']))
if(!$mail)
{
$stgs = $rechte->getStgKz();
-
+
if($stgs[0]=='')
$stgwhere='';
- else
+ else
{
$stgwhere=' AND studiengang_kz in(';
foreach ($stgs as $stg)
@@ -1176,22 +1267,22 @@ if(isset($_GET['excel']))
$stgwhere.=' )';
}
}
- else
+ else
$stgwhere='';
-
+
$stsem_obj = new studiensemester();
$stsem = $stsem_obj->getPreviousFrom($stsem); // voriges semester
$stsem = $stsem_obj->getPreviousFrom($stsem); // voriges jahr
-
+
$datum = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y')-1));
$datum_obj = new datum();
-
+
// Creating second worksheet
$worksheet2 =& $workbook->addWorksheet("BewerberInnenstatistik ".$stsem. " (".$datum_obj->formatDatum($datum,'d.m.Y').")");
- $worksheet2->setInputEncoding('utf-8');
-
+ $worksheet2->setInputEncoding('utf-8');
+
$j=0;
- $qry="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Abgewiesener' AND studiensemester_kurzbz='$stsem' AND datum<='$datum'";
+ $qry="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Abgewiesener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."";
if($result = $db->db_query($qry))
{
While ($row = $db->db_fetch_object($result))
@@ -1200,109 +1291,150 @@ if(isset($_GET['excel']))
$j++;
}
}
-
+
//Bewerberdaten holen
$qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
-
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
) AS interessenten,
(SELECT count(*) 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='Interessent'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS interessenten_m,
(SELECT count(*) 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='Interessent'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS interessenten_w,
-
+
(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 datum<='$datum'
- AND (anmeldungreihungstest<='$datum' AND anmeldungreihungstest IS NOT NULL)) AS interessentenrtanmeldung,
- (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
- AND (anmeldungreihungstest<='$datum' AND anmeldungreihungstest IS NOT NULL)) AS interessentenrtanmeldung_m,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ AND anmeldungreihungstest<=".$db->db_add_param($datum)."
+ )
+ ) AS interessentenrtanmeldung,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
- AND (anmeldungreihungstest<='$datum' AND anmeldungreihungstest IS NOT NULL)) AS interessentenrtanmeldung_w,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ AND anmeldungreihungstest<=".$db->db_add_param($datum)."
+ )
+ ) AS interessentenrtanmeldung_m,
+ (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ AND anmeldungreihungstest<=".$db->db_add_param($datum)."
+ )
+ ) AS interessentenrtanmeldung_w,
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
) AS bewerber,
(SELECT count(*) 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='Bewerber'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS bewerber_m,
(SELECT count(*) 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='Bewerber'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS bewerber_w,
-
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
) AS aufgenommener,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS aufgenommener_m,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS aufgenommener_w,
-
+
(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 datum<='$datum' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber_m,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber_w,
-
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND datum<=".$db->db_add_param($datum)."
) AS student1sem,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=1 AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS student1sem_m,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=1 AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS student1sem_w,
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND datum<=".$db->db_add_param($datum)."
) AS student3sem,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=3 AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS student3sem_m,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=3 AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS student3sem_w
-
+
FROM
public.tbl_studiengang stg
WHERE
@@ -1341,7 +1473,7 @@ if(isset($_GET['excel']))
$i=$i+3;
$worksheet2->write(1,$i,"StudentIn 3.S", $format_bold);
$worksheet2->mergeCells(1,$i,1,$i+2);
-
+
//Überschriften 2.Zeile
$i=0;
$worksheet2->write(2,$i,"", $format_bold);
@@ -1418,7 +1550,7 @@ if(isset($_GET['excel']))
$student3sem_sum = 0;
$student3sem_m_sum = 0;
$student3sem_w_sum = 0;
-
+
$zeile=3;
while($row = $db->db_fetch_object($result))
{
@@ -1442,25 +1574,25 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen("k.A.");
$worksheet2->write($zeile,++$i,"k.A.", $$format);
if(strlen("k.A.")>$maxlength[$i])
- $maxlength[$i] = mb_strlen("k.A.");
+ $maxlength[$i] = mb_strlen("k.A.");
$worksheet2->write($zeile,++$i,"k.A.", $$format);
if(strlen("k.A.")>$maxlength[$i])
- $maxlength[$i] = mb_strlen("k.A.");
+ $maxlength[$i] = mb_strlen("k.A.");
$worksheet2->write($zeile,++$i,$row->interessentenrtanmeldung, $$format);
if(strlen($row->interessentenrtanmeldung)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung);
$worksheet2->write($zeile,++$i,$row->interessentenrtanmeldung_m, $$format);
if(strlen($row->interessentenrtanmeldung_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_m);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_m);
$worksheet2->write($zeile,++$i,$row->interessentenrtanmeldung_w, $$format);
if(strlen($row->interessentenrtanmeldung_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_w);
+ $maxlength[$i] = mb_strlen($row->interessentenrtanmeldung_w);
$worksheet2->write($zeile,++$i,$row->bewerber, $$format);
if(strlen($row->bewerber)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->bewerber);
+ $maxlength[$i] = mb_strlen($row->bewerber);
$worksheet2->write($zeile,++$i,$row->bewerber_m, $$format);
if(strlen($row->bewerber_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->bewerber_m);
+ $maxlength[$i] = mb_strlen($row->bewerber_m);
$worksheet2->write($zeile,++$i,$row->bewerber_w, $$format);
if(strlen($row->bewerber_w)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->bewerber_w);
@@ -1478,31 +1610,31 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($row->aufgenommenerber);
$worksheet2->write($zeile,++$i,$row->aufgenommenerber_m, $$format);
if(strlen($row->aufgenommenerber_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->aufgenommenerber_m);
+ $maxlength[$i] = mb_strlen($row->aufgenommenerber_m);
$worksheet2->write($zeile,++$i,$row->aufgenommenerber_w, $$format);
if(strlen($row->aufgenommenerber_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->aufgenommenerber_w);
+ $maxlength[$i] = mb_strlen($row->aufgenommenerber_w);
$worksheet2->write($zeile,++$i,$row->student1sem, $$format);
if(strlen($row->student1sem)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student1sem);
+ $maxlength[$i] = mb_strlen($row->student1sem);
$worksheet2->write($zeile,++$i,$row->student1sem_m, $$format);
if(strlen($row->student1sem_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student1sem_m);
+ $maxlength[$i] = mb_strlen($row->student1sem_m);
$worksheet2->write($zeile,++$i,$row->student1sem_w, $$format);
if(strlen($row->student1sem_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student1sem_w);
+ $maxlength[$i] = mb_strlen($row->student1sem_w);
$worksheet2->write($zeile,++$i,$row->student3sem, $$format);
if(strlen($row->student3sem)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem);
+ $maxlength[$i] = mb_strlen($row->student3sem);
$worksheet2->write($zeile,++$i,$row->student3sem_m, $$format);
if(strlen($row->student3sem_m)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem_m);
+ $maxlength[$i] = mb_strlen($row->student3sem_m);
$worksheet2->write($zeile,++$i,$row->student3sem_w, $$format);
if(strlen($row->student3sem_w)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($row->student3sem_w);
-
+ $maxlength[$i] = mb_strlen($row->student3sem_w);
+
$zeile++;
-
+
//Summe berechnen
$interessenten_sum += $row->interessenten;
$interessenten_m_sum += $row->interessenten_m;
@@ -1526,38 +1658,38 @@ if(isset($_GET['excel']))
$student3sem_m_sum += $row->student3sem_m;
$student3sem_w_sum += $row->student3sem_w;
}
-
+
$i=0;
$worksheet2->write($zeile,$i,"Summe", $format_bold);
if($maxlength[$i]<5)
$maxlength[$i] = 5;
$worksheet2->write($zeile,++$i,$interessenten_sum, $format_bold);
if(strlen($interessenten_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessenten_sum);
+ $maxlength[$i] = mb_strlen($interessenten_sum);
$worksheet2->write($zeile,++$i,$interessenten_m_sum, $format_bold);
if(strlen($interessenten_m_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($interessenten_m_sum);
$worksheet2->write($zeile,++$i,$interessenten_w_sum, $format_bold);
if(strlen($interessenten_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessenten_w_sum);
- $worksheet2->write($zeile,++$i,"k.A.", $format_bold);
- if(strlen("k.A.")>$maxlength[$i])
- $maxlength[$i] = mb_strlen("k.A.");
+ $maxlength[$i] = mb_strlen($interessenten_w_sum);
$worksheet2->write($zeile,++$i,"k.A.", $format_bold);
if(strlen("k.A.")>$maxlength[$i])
$maxlength[$i] = mb_strlen("k.A.");
$worksheet2->write($zeile,++$i,"k.A.", $format_bold);
if(strlen("k.A.")>$maxlength[$i])
- $maxlength[$i] = mb_strlen("k.A.");
+ $maxlength[$i] = mb_strlen("k.A.");
+ $worksheet2->write($zeile,++$i,"k.A.", $format_bold);
+ if(strlen("k.A.")>$maxlength[$i])
+ $maxlength[$i] = mb_strlen("k.A.");
$worksheet2->write($zeile,++$i,$interessentenrtanmeldung_sum, $format_bold);
if(strlen($interessentenrtanmeldung_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenrtanmeldung_sum);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_sum);
$worksheet2->write($zeile,++$i,$interessentenrtanmeldung_m_sum, $format_bold);
if(strlen($interessentenrtanmeldung_m_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenrtanmeldung_m_sum);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_m_sum);
$worksheet2->write($zeile,++$i,$interessentenrtanmeldung_w_sum, $format_bold);
if(strlen($interessentenrtanmeldung_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($interessentenrtanmeldung_w_sum);
+ $maxlength[$i] = mb_strlen($interessentenrtanmeldung_w_sum);
$worksheet2->write($zeile,++$i,$bewerber_sum, $format_bold);
if(strlen($bewerber_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($bewerber_sum);
@@ -1575,7 +1707,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($aufgenommener_m_sum);
$worksheet2->write($zeile,++$i,$aufgenommener_w_sum, $format_bold);
if(strlen($aufgenommener_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($aufgenommener_w_sum);
+ $maxlength[$i] = mb_strlen($aufgenommener_w_sum);
$worksheet2->write($zeile,++$i,$aufgenommenerber_sum, $format_bold);
if(strlen($aufgenommenerber_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($aufgenommenerber_sum);
@@ -1584,7 +1716,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($aufgenommenerber_m_sum);
$worksheet2->write($zeile,++$i,$aufgenommenerber_w_sum, $format_bold);
if(strlen($aufgenommenerber_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($aufgenommenerber_w_sum);
+ $maxlength[$i] = mb_strlen($aufgenommenerber_w_sum);
$worksheet2->write($zeile,++$i,$student1sem_sum, $format_bold);
if(strlen($student1sem_sum)>$maxlength[$i])
$maxlength[$i] = mb_strlen($student1sem_sum);
@@ -1602,7 +1734,7 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($student3sem_m_sum);
$worksheet2->write($zeile,++$i,$student3sem_w_sum, $format_bold);
if(strlen($student3sem_w_sum)>$maxlength[$i])
- $maxlength[$i] = mb_strlen($student3sem_w_sum);
+ $maxlength[$i] = mb_strlen($student3sem_w_sum);
}
//Verteilung
$zeile=$zeile+3;
@@ -1610,21 +1742,21 @@ if(isset($_GET['excel']))
$worksheet2->write($zeile,0,'Verteilung'.$stsem, $format_bold);
$worksheet2->mergeCells($zeile,$i,$zeile,$i+1);
- $qry = "SELECT
- count(anzahl) AS anzahlpers,anzahl AS anzahlstg
+ $qry = "SELECT
+ count(anzahl) AS anzahlpers,anzahl AS anzahlstg
FROM
(
- SELECT
+ SELECT
count(*) AS anzahl
- FROM
- public.tbl_person JOIN public.tbl_prestudent USING (person_id)
+ FROM
+ public.tbl_person JOIN public.tbl_prestudent USING (person_id)
JOIN public.tbl_prestudentstatus USING (prestudent_id)
- WHERE
- true $stgwhere AND studiengang_kz>0 AND studiengang_kz<10000 AND datum<='$datum'
- GROUP BY
+ WHERE
+ true $stgwhere AND studiengang_kz>0 AND studiengang_kz<10000 AND datum<=".$db->db_add_param($datum)."
+ GROUP BY
person_id,status_kurzbz,studiensemester_kurzbz
- HAVING
- status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem'
+ HAVING
+ status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS prestd
GROUP BY anzahl
ORDER BY anzahl; ";
@@ -1632,12 +1764,12 @@ if(isset($_GET['excel']))
$worksheet2->write(++$zeile,$i,"Personen", $format_bold);
$maxlength[$i] = 10;
$worksheet2->write($zeile,++$i,"Stg", $format_bold);
- $maxlength[$i] = 5;
-
+ $maxlength[$i] = 5;
+
if($db->db_query($qry))
{
$summestudenten=0;
-
+
while($row = $db->db_fetch_object())
{
$i=0;
@@ -1649,7 +1781,7 @@ if(isset($_GET['excel']))
$worksheet2->write($zeile,++$i,$row->anzahlstg, $$format);
if(strlen($row->anzahlstg)>$maxlength[$i])
$maxlength[$i] = mb_strlen($row->anzahlstg);
-
+
}
$i=0;
$worksheet2->write(++$zeile,$i,$summestudenten, $format_bold);
@@ -1657,19 +1789,19 @@ if(isset($_GET['excel']))
$maxlength[$i] = mb_strlen($summestudenten);
$worksheet2->write($zeile,++$i,"", $format_bold);
}
-
-
+
+
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet2->setColumn($i, $i, $breite+2);
-
+
$workbook->close();
}
}
-else
+else
{
$content='';
-
+
$content.= '
';
$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_prestudentstatus USING(prestudent_id)
- WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND studiengang_kz='".addslashes($studiengang_kz)."'
- GROUP BY aufmerksamdurch_kurzbz) as a USING(aufmerksamdurch_kurzbz)
+ FROM public.tbl_aufmerksamdurch LEFT JOIN
+ (SELECT aufmerksamdurch_kurzbz, count(*) as anzahl
+ FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus 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
';
$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_prestudentstatus USING(prestudent_id)
- WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND studiengang_kz='".addslashes($studiengang_kz)."'
- GROUP BY berufstaetigkeit_code) as a USING(berufstaetigkeit_code)
+ FROM bis.tbl_berufstaetigkeit LEFT JOIN
+ (SELECT berufstaetigkeit_code, count(*) as anzahl
+ FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus 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($stsem!='')
{
if(!$mail)
{
$stgs = $rechte->getStgKz();
-
+
if($stgs[0]=='')
$stgwhere='';
- else
+ else
{
$stgwhere=' AND studiengang_kz in(';
foreach ($stgs as $stg)
@@ -1830,11 +1962,11 @@ else
$stgwhere.=' )';
}
}
- else
+ else
$stgwhere='';
-
+
$i=0;
- $qry="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Abgewiesener' AND studiensemester_kurzbz='$stsem'";
+ $qry="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE status_kurzbz='Abgewiesener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."";
if($result = $db->db_query($qry))
{
While ($row = $db->db_fetch_object($result))
@@ -1845,107 +1977,146 @@ else
}
//echo $qry;
//var_dump($ausgeschieden);
-
+
//Bewerberdaten holen
$qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
-
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS interessenten,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
) AS interessenten_m,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
) AS interessenten_w,
-
+
(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)) AS interessentenzgv,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
- AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_m,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_m,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
- AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_w,
-
- (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) AS interessentenrtanmeldung,
- (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
- AND anmeldungreihungstest IS NOT NULL) AS interessentenrtanmeldung_m,
- (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
- AND anmeldungreihungstest IS NOT NULL) AS interessentenrtanmeldung_w,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL)) AS interessentenzgv_w,
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ ) AS interessentenrtanmeldung,
+ (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ ) AS interessentenrtanmeldung_m,
+ (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ )
+ ) AS interessentenrtanmeldung_w,
+
+ (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=".$db->db_add_param($stsem)."
) AS bewerber,
(SELECT count(*) 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='Bewerber' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
) AS bewerber_m,
(SELECT count(*) 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='Bewerber' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
) AS bewerber_w,
-
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS aufgenommener,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='m'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m'
) AS aufgenommener_m,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='w'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w'
) AS aufgenommener_w,
-
+
(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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='m' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber_m,
(SELECT count(*) 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='Aufgenommener' AND studiensemester_kurzbz='$stsem' AND geschlecht='w' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
- $qry.=") AS aufgenommenerber_w,
-
+ $qry.=") AS aufgenommenerber_w,
+
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
) AS student1sem,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='m'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='m'
) AS student1sem_m,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=1 AND geschlecht='w'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='w'
) AS student1sem_w,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
) AS student3sem,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(uid=student_uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 AND geschlecht='m'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='m'
) AS student3sem_m,
(SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id) JOIN public.tbl_student USING(prestudent_id) JOIN public.tbl_benutzer ON(student_uid=uid)
- WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem' AND ausbildungssemester=3 AND geschlecht='w'
+ WHERE tbl_prestudent.studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='w'
) AS student3sem_w
-
+
FROM
public.tbl_studiengang stg
WHERE
studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere
ORDER BY typ, kurzbz; ";
-
+
if($result = $db->db_query($qry))
{
$content.= "\n
';
}
-
+
//Aufsplittungen für Mischformen holen
$qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
(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='VZ'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND orgform_kurzbz='VZ'
) AS interessenten_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 orgform_kurzbz='BB'
- ) AS interessenten_bb,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND orgform_kurzbz='BB'
+ ) 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='DL'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ 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 orgform_kurzbz='DDP'
- ) AS interessenten_ddp,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND orgform_kurzbz='DDP'
+ ) AS interessenten_ddp,
(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,
- (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='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='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'
- AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='DDP') AS interessentenzgv_ddp,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='BB') AS interessentenzgv_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='VZ') AS interessentenrtanmeldung_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 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='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'
- AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrtanmeldung_ddp,
-
- (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='BB') AS interessentenrttermin_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 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='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'
- AND reihungstest_id IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrttermin_ddp,
-
- (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='VZ') AS interessentenrtabsolviert_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 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='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='Interessent' AND studiensemester_kurzbz='$stsem'
- AND reihungstestangetreten AND orgform_kurzbz='DDP') AS interessentenrtabsolviert_ddp,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ 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='Bewerber' AND studiensemester_kurzbz='$stsem'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ AND ((stg.typ<>'m' AND zgv_code IS NOT NULL) OR zgvmas_code IS NOT NULL) AND orgform_kurzbz='DDP') AS interessentenzgv_ddp,
+
+ (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=".$db->db_add_param($stsem)."
+ AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='VZ') AS interessentenrtanmeldung_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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ AND anmeldungreihungstest IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrtanmeldung_ddp,
+
+ (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=".$db->db_add_param($stsem)."
+ AND reihungstest_id IS NOT NULL AND orgform_kurzbz='BB') AS interessentenrttermin_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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ AND reihungstest_id IS NOT NULL AND orgform_kurzbz='DDP') AS interessentenrttermin_ddp,
+
+ (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=".$db->db_add_param($stsem)."
+ AND reihungstestangetreten AND orgform_kurzbz='VZ') AS interessentenrtabsolviert_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=".$db->db_add_param($stsem)."
+ 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=".$db->db_add_param($stsem)."
+ 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
+ AND reihungstestangetreten AND orgform_kurzbz='DDP') AS interessentenrtabsolviert_ddp,
+
+ (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=".$db->db_add_param($stsem)."
AND orgform_kurzbz='BB') AS bewerber_bb,
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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='Bewerber' AND studiensemester_kurzbz='$stsem'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
AND orgform_kurzbz='DDP') AS bewerber_ddp,
-
+
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
AND orgform_kurzbz='VZ') AS aufgenommener_vz,
(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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
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'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
AND orgform_kurzbz='DDP') AS aufgenommener_ddp,
-
+
(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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.="AND orgform_kurzbz='VZ') AS aufgenommenerber_vz,
(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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.="AND orgform_kurzbz='BB') AS aufgenommenerber_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' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$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='Aufgenommener' AND studiensemester_kurzbz='$stsem' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.="AND orgform_kurzbz='DDP') AS aufgenommenerber_ddp,
-
+
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
AND orgform_kurzbz='BB') AS student1sem_bb,
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
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=1
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1
AND orgform_kurzbz='DDP') AS student1sem_ddp,
-
+
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
AND orgform_kurzbz='BB') AS student3sem_bb,
(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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
AND orgform_kurzbz='DL') AS student3sem_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
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3
AND orgform_kurzbz='DDP') AS student3sem_ddp
FROM
public.tbl_studiengang stg
WHERE
studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere AND stg.mischform=true
ORDER BY kurzbzlang; ";
-
+
if($result = $db->db_query($qry))
{
if($db->db_num_rows($result)>0)
@@ -2224,7 +2395,7 @@ else
";
-
+
$interessenten_vz_sum = 0;
$interessenten_bb_sum = 0;
$interessenten_dl_sum = 0;
@@ -2257,7 +2428,7 @@ else
$student3sem_bb_sum = 0;
$student3sem_dl_sum = 0;
$student3sem_ddp_sum = 0;
-
+
while($row = $db->db_fetch_object($result))
{
$content.= "\n";
@@ -2272,7 +2443,7 @@ else
$content.= "
';
- $qry = "SELECT
- count(anzahl) AS anzahlpers,anzahl AS anzahlstg
+ $qry = "SELECT
+ count(anzahl) AS anzahlpers,anzahl AS anzahlstg
FROM
(
- SELECT
+ SELECT
count(*) AS anzahl
- FROM
- public.tbl_person JOIN public.tbl_prestudent USING (person_id)
+ FROM
+ public.tbl_person JOIN public.tbl_prestudent USING (person_id)
JOIN public.tbl_prestudentstatus USING (prestudent_id)
- WHERE
+ WHERE
true $stgwhere AND studiengang_kz>0 AND studiengang_kz<10000
- GROUP BY
+ GROUP BY
person_id,status_kurzbz,studiensemester_kurzbz
- HAVING
- status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem'
+ HAVING
+ status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS prestd
GROUP BY anzahl
ORDER BY anzahl; ";
-
+
$content.= "\n
';
//Bewerberdaten holen
$qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
-
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
) AS interessenten,
(SELECT count(*) 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='Interessent'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS interessenten_m,
(SELECT count(*) 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='Interessent'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS interessenten_w,
-
+
(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 datum<='$datum'
- AND (anmeldungreihungstest<='$datum' AND anmeldungreihungstest IS NOT NULL)) AS interessentenrtanmeldung,
- (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
- AND (anmeldungreihungstest<='$datum' AND anmeldungreihungstest IS NOT NULL)) AS interessentenrtanmeldung_m,
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ AND anmeldungreihungstest<=".$db->db_add_param($datum)."
+ )
+ ) AS interessentenrtanmeldung,
(SELECT count(*) 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='Interessent' AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
- AND (anmeldungreihungstest<='$datum' AND anmeldungreihungstest IS NOT NULL)) AS interessentenrtanmeldung_w,
-
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ AND anmeldungreihungstest<=".$db->db_add_param($datum)."
+ )
+ ) AS interessentenrtanmeldung_m,
+ (SELECT count(*) 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='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
+ AND
+ EXISTS(SELECT
+ 1
+ FROM
+ public.tbl_rt_person
+ JOIN public.tbl_reihungstest ON(rt_id=reihungstest_id)
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ WHERE
+ person_id=tbl_prestudent.person_id
+ AND tbl_reihungstest.studiensemester_kurzbz=tbl_prestudentstatus.studiensemester_kurzbz
+ AND tbl_studienordnung.studiengang_kz=tbl_prestudent.studiengang_kz
+ AND anmeldungreihungstest<=".$db->db_add_param($datum)."
+ )
+ ) AS interessentenrtanmeldung_w,
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
) AS bewerber,
(SELECT count(*) 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='Bewerber'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS bewerber_m,
(SELECT count(*) 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='Bewerber'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Bewerber'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS bewerber_w,
-
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)."
) AS aufgenommener,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS aufgenommener_m,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS aufgenommener_w,
-
+
(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 datum<='$datum' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND datum<=".$db->db_add_param($datum)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='m' AND datum<='$datum' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='m' AND datum<=".$db->db_add_param($datum)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber_m,
(SELECT count(*) 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='Aufgenommener'
- AND studiensemester_kurzbz='$stsem' AND geschlecht='w' AND datum<='$datum' ";
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Aufgenommener'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND geschlecht='w' AND datum<=".$db->db_add_param($datum)." ";
if(count($ausgeschieden)>0)
{
$qry.="AND (prestudent_id) NOT IN ('".implode("','",$ausgeschieden)."') ";
}
$qry.=") AS aufgenommenerber_w,
-
+
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND datum<=".$db->db_add_param($datum)."
) AS student1sem,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=1 AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS student1sem_m,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=1 AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=1 AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS student1sem_w,
(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 datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND datum<=".$db->db_add_param($datum)."
) AS student3sem,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=3 AND geschlecht='m' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='m' AND datum<=".$db->db_add_param($datum)."
) AS student3sem_m,
(SELECT count(*) 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='$stsem' AND ausbildungssemester=3 AND geschlecht='w' AND datum<='$datum'
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student'
+ AND studiensemester_kurzbz=".$db->db_add_param($stsem)." AND ausbildungssemester=3 AND geschlecht='w' AND datum<=".$db->db_add_param($datum)."
) AS student3sem_w
-
+
FROM
public.tbl_studiengang stg
WHERE
studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere
ORDER BY typ, kurzbz; ";
-
+
if($result = $db->db_query($qry))
{
$content.= "\n
';
- $qry = "SELECT
- count(anzahl) AS anzahlpers,anzahl AS anzahlstg
+ $qry = "SELECT
+ count(anzahl) AS anzahlpers,anzahl AS anzahlstg
FROM
(
- SELECT
+ SELECT
count(*) AS anzahl
- FROM
- public.tbl_person JOIN public.tbl_prestudent USING (person_id)
+ FROM
+ public.tbl_person JOIN public.tbl_prestudent USING (person_id)
JOIN public.tbl_prestudentstatus USING (prestudent_id)
- WHERE
- true $stgwhere AND studiengang_kz>0 AND studiengang_kz<10000 AND datum<='$datum'
- GROUP BY
+ WHERE
+ true $stgwhere AND studiengang_kz>0 AND studiengang_kz<10000 AND datum<=".$db->db_add_param($datum)."
+ GROUP BY
person_id,status_kurzbz,studiensemester_kurzbz
- HAVING
- status_kurzbz='Interessent' AND studiensemester_kurzbz='$stsem'
+ HAVING
+ status_kurzbz='Interessent' AND studiensemester_kurzbz=".$db->db_add_param($stsem)."
) AS prestd
GROUP BY anzahl
ORDER BY anzahl; ";
-
+
$content.= "\n