diff --git a/content/statistik/studentenstatistik.php b/content/statistik/studentenstatistik.php
index 88a4e0587..959cf951d 100644
--- a/content/statistik/studentenstatistik.php
+++ b/content/statistik/studentenstatistik.php
@@ -92,7 +92,7 @@ if($stsem!='')
Studiengänge |
Absolut / % |
In / Out |
- BB / VZ / DL |
+ BB / VZ / DL / DDP / PT |
m |
w |
Österreich |
@@ -101,7 +101,7 @@ if($stsem!='')
";
//Bachelor
- $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
+ $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz, mischform,
(SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='$stsem'
) a) AS gesamt_stg,
@@ -124,6 +124,12 @@ if($stsem!='')
(SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='DL'
) a) AS fs,
+ (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='DDP'
+ ) a) AS ddp,
+ (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='PT'
+ ) a) AS pt,
(SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id)
WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='w'
) a) AS w,
@@ -154,6 +160,8 @@ if($stsem!='')
$gesamt_bb=0;
$gesamt_vz=0;
$gesamt_fs=0;
+ $gesamt_ddp=0;
+ $gesamt_pt=0;
$gesamt_m=0;
$gesamt_w=0;
$gesamt_at=0;
@@ -169,36 +177,64 @@ if($stsem!='')
$prozent = ($row->gesamt_alle!=0?$row->gesamt_stg/$row->gesamt_alle*100:0);
echo "$row->gesamt_stg / ".sprintf('%0.2f', $prozent)." % | ";
echo "$row->inc / $row->out | ";
- if($row->orgform_kurzbz=='BB')
+ if($row->orgform_kurzbz=='BB' && $db->db_parse_bool($row->mischform)==false)
{
//berufsbegleitend: gesamtzahl in spalte bb
- echo "$row->gesamt_stg / $row->vz / $row->fs | ";
+ echo "$row->gesamt_stg / $row->vz / $row->fs / $row->ddp / $row->pt | ";
$gesamt_bb += $row->gesamt_stg;
$gesamt_vz += $row->vz;
$gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
- else if($row->orgform_kurzbz=='VZ')
+ else if($row->orgform_kurzbz=='VZ' && $db->db_parse_bool($row->mischform)==false)
{
//vollzeit: gesamtzahl in spalte vz
- echo "$row->bb / $row->gesamt_stg / $row->fs | ";
+ echo "$row->bb / $row->gesamt_stg / $row->fs / $row->ddp / $row->pt | ";
$gesamt_bb += $row->bb;
$gesamt_vz += $row->gesamt_stg;
$gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
- else if($row->orgform_kurzbz=='DL')
+ else if($row->orgform_kurzbz=='DL' && $db->db_parse_bool($row->mischform)==false)
{
//fernlehre: gesamtzahl in spalte DL
- echo "$row->bb / $row->vz / $row->gesamt_stg | ";
+ echo "$row->bb / $row->vz / $row->gesamt_stg / $row->ddp / $row->pt | ";
$gesamt_bb += $row->bb;
$gesamt_vz += $row->vz;
$gesamt_fs += $row->gesamt_stg;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
- else
+ else if($row->orgform_kurzbz=='DDP' && $db->db_parse_bool($row->mischform)==false)
{
- echo "$row->bb / $row->vz / $row->fs | ";
+ //doubledegree: gesamtzahl in spalte DDP
+ echo "$row->bb / $row->vz / $row->fs / $row->gesamt_stg / $row->pt | ";
$gesamt_bb += $row->bb;
$gesamt_vz += $row->vz;
$gesamt_fs += $row->fs;
+ $gesamt_pt += $row->gesamt_stg;
+ $gesamt_pt += $row->pt;
+ }
+ else if($row->orgform_kurzbz=='PT' && $db->db_parse_bool($row->mischform)==false)
+ {
+ //parttime: gesamtzahl in spalte PT
+ echo "$row->bb / $row->vz / $row->fs / $row->ddp / $row->gesamt_stg | ";
+ $gesamt_bb += $row->bb;
+ $gesamt_vz += $row->vz;
+ $gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->gesamt_stg;
+ }
+ else
+ {
+ echo "$row->bb / $row->vz / $row->fs / $row->ddp / $row->pt | ";
+ $gesamt_bb += $row->bb;
+ $gesamt_vz += $row->vz;
+ $gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
echo "$row->m | ";
echo "$row->w | ";
@@ -221,7 +257,7 @@ if($stsem!='')
echo " | ";
echo "$gesamt / ".sprintf('%0.2f', $gesamt_prozent)." % | ";
echo "$gesamt_inc / $gesamt_out | ";
- echo "$gesamt_bb / $gesamt_vz / $gesamt_fs | ";
+ echo "$gesamt_bb / $gesamt_vz / $gesamt_fs / $gesamt_ddp / $gesamt_pt | ";
echo "$gesamt_m | ";
echo "$gesamt_w | ";
echo "$gesamt_at | ";
@@ -236,6 +272,8 @@ if($stsem!='')
$gesamtsumme_bb = $gesamt_bb;
$gesamtsumme_vz = $gesamt_vz;
$gesamtsumme_fs = $gesamt_fs;
+ $gesamtsumme_ddp = $gesamt_ddp;
+ $gesamtsumme_pt = $gesamt_pt;
$gesamtsumme_m = $gesamt_m;
$gesamtsumme_w = $gesamt_w;
$gesamtsumme_at = $gesamt_at;
@@ -251,14 +289,14 @@ if($stsem!='')
Studiengänge |
Absolut / % |
In / Out |
- BB / VZ / DL |
+ BB / VZ / DL / DDP / PT |
m |
w |
Österreich |
EU |
Nicht-EU |
';
- $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,
+ $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz,mischform,
(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='".addslashes($stsem)."'
) AS gesamt_stg,
@@ -281,6 +319,12 @@ if($stsem!='')
(SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='DL'
) a) AS fs,
+ (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='DDP'
+ ) a) AS ddp,
+ (SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id)
+ WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND orgform_kurzbz='PT'
+ ) a) AS pt,
(SELECT count(*) FROM (SELECT distinct prestudent_id FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) JOIN public.tbl_person USING(person_id)
WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Student' AND studiensemester_kurzbz='".addslashes($stsem)."' AND geschlecht='w'
) a) AS w,
@@ -311,6 +355,8 @@ if($stsem!='')
$gesamt_bb=0;
$gesamt_vz=0;
$gesamt_fs=0;
+ $gesamt_ddp=0;
+ $gesamt_pt=0;
$gesamt_m=0;
$gesamt_w=0;
$gesamt_at=0;
@@ -326,36 +372,64 @@ if($stsem!='')
$prozent = ($row->gesamt_alle!=0?$row->gesamt_stg/$row->gesamt_alle*100:0);
echo "$row->gesamt_stg / ".sprintf('%0.2f', $prozent)." % | ";
echo "$row->inc / $row->out | ";
- if($row->orgform_kurzbz=='BB')
+ if($row->orgform_kurzbz=='BB' && $db->db_parse_bool($row->mischform)==false)
{
//berufsbegleitend: gesamtzahl in spalte bb
- echo "$row->gesamt_stg / $row->vz / $row->fs | ";
+ echo "$row->gesamt_stg / $row->vz / $row->fs / $row->ddp / $row->pt | ";
$gesamt_bb += $row->gesamt_stg;
$gesamt_vz += $row->vz;
$gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
- else if($row->orgform_kurzbz=='VZ')
+ else if($row->orgform_kurzbz=='VZ' && $db->db_parse_bool($row->mischform)==false)
{
//vollzeit: gesamtzahl in spalte vz
- echo "$row->bb / $row->gesamt_stg / $row->fs | ";
+ echo "$row->bb / $row->gesamt_stg / $row->fs / $row->ddp / $row->pt | ";
$gesamt_bb += $row->bb;
$gesamt_vz += $row->gesamt_stg;
$gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
- else if($row->orgform_kurzbz=='DL')
+ else if($row->orgform_kurzbz=='DL' && $db->db_parse_bool($row->mischform)==false)
{
//fernlehre: gesamtzahl in spalte DL
- echo "$row->bb / $row->vz / $row->gesamt_stg | ";
+ echo "$row->bb / $row->vz / $row->gesamt_stg / $row->ddp / $row->pt | ";
$gesamt_bb += $row->bb;
$gesamt_vz += $row->vz;
$gesamt_fs += $row->gesamt_stg;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
- else
+ else if($row->orgform_kurzbz=='DDP' && $db->db_parse_bool($row->mischform)==false)
{
- echo "$row->bb / $row->vz / $row->fs | ";
+ //doubledegree: gesamtzahl in spalte DDP
+ echo "$row->bb / $row->vz / $row->fs / $row->gesamt_stg / $row->pt | ";
$gesamt_bb += $row->bb;
$gesamt_vz += $row->vz;
$gesamt_fs += $row->fs;
+ $gesamt_pt += $row->gesamt_stg;
+ $gesamt_pt += $row->pt;
+ }
+ else if($row->orgform_kurzbz=='PT' && $db->db_parse_bool($row->mischform)==false)
+ {
+ //parttime: gesamtzahl in spalte PT
+ echo "$row->bb / $row->vz / $row->fs / $row->ddp / $row->gesamt_stg | ";
+ $gesamt_bb += $row->bb;
+ $gesamt_vz += $row->vz;
+ $gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->gesamt_stg;
+ }
+ else
+ {
+ echo "$row->bb / $row->vz / $row->fs / $row->ddp / $row->pt | ";
+ $gesamt_bb += $row->bb;
+ $gesamt_vz += $row->vz;
+ $gesamt_fs += $row->fs;
+ $gesamt_ddp += $row->ddp;
+ $gesamt_pt += $row->pt;
}
echo "$row->m | ";
echo "$row->w | ";
@@ -378,7 +452,7 @@ if($stsem!='')
echo " | ";
echo "$gesamt / ".sprintf('%0.2f', $gesamt_prozent)." % | ";
echo "$gesamt_inc / $gesamt_out | ";
- echo "$gesamt_bb / $gesamt_vz / $gesamt_fs | ";
+ echo "$gesamt_bb / $gesamt_vz / $gesamt_fs / $gesamt_ddp / $gesamt_pt | ";
echo "$gesamt_m | ";
echo "$gesamt_w | ";
echo "$gesamt_at | ";
@@ -392,6 +466,8 @@ if($stsem!='')
$gesamtsumme_bb += $gesamt_bb;
$gesamtsumme_vz += $gesamt_vz;
$gesamtsumme_fs += $gesamt_fs;
+ $gesamtsumme_ddp += $gesamt_ddp;
+ $gesamtsumme_pt += $gesamt_pt;
$gesamtsumme_m += $gesamt_m;
$gesamtsumme_w += $gesamt_w;
$gesamtsumme_at += $gesamt_at;
@@ -404,7 +480,7 @@ if($stsem!='')
echo " | ";
echo "$gesamtsumme / ".sprintf('%0.2f', $gesamtsumme_prozent)." % | ";
echo "$gesamtsumme_inc / $gesamtsumme_out | ";
- echo "$gesamtsumme_bb / $gesamtsumme_vz / $gesamtsumme_fs | ";
+ echo "$gesamtsumme_bb / $gesamtsumme_vz / $gesamtsumme_fs / $gesamtsumme_ddp / $gesamtsumme_pt | ";
echo "$gesamtsumme_m | ";
echo "$gesamtsumme_w | ";
echo "$gesamtsumme_at | ";