Statistiken und Menüpunkte im FAS gegendert (Männl./Weibl.)

This commit is contained in:
Manfred Kindl
2012-05-04 19:43:46 +00:00
parent de8be91fef
commit 6353402ae1
8 changed files with 471 additions and 201 deletions
+13 -7
View File
@@ -79,7 +79,7 @@ if($stsem!='')
<th></th>
<th>Anteil an Gesamt</th>
<th>Studienart</th>
<th>Geschlecht</th>
<th colspan=2>Geschlecht</th>
<th colspan=3>Staatsb&uuml;rgerschaft</th>
</tr>
<tr>
@@ -87,7 +87,8 @@ if($stsem!='')
<th>Studiengänge</th>
<th>Absolut / %</th>
<th>BB / VZ</th>
<th>m / w</th>
<th>m</th>
<th>w</th>
<th>&Ouml;sterreich</th>
<th>EU</th>
<th>Nicht-EU</th>
@@ -153,7 +154,8 @@ if($stsem!='')
$prozent = ($row->gesamt_alle!=0?$row->gesamt_stg/$row->gesamt_alle*100:0);
echo "<td align='center'>$row->gesamt_stg / ".sprintf('%0.2f', $prozent)." %</td>";
echo "<td align='center'>$row->bb / $row->vz</td>";
echo "<td align='center'>$row->m / $row->w</td>";
echo "<td align='center'>$row->m</td>";
echo "<td align='center'>$row->w</td>";
echo "<td align='center'>$row->herkunft_at</td>";
echo "<td align='center'>$row->herkunft_eu</td>";
echo "<td align='center'>$row->herkunft_noteu</td>";
@@ -173,7 +175,8 @@ if($stsem!='')
echo "<td>&nbsp;</td>";
echo "<td align='center'><b>$gesamt / ".sprintf('%0.2f', $gesamt_prozent)." %</b></td>";
echo "<td align='center'><b>$gesamt_bb / $gesamt_vz</b></td>";
echo "<td align='center'><b>$gesamt_m / $gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_m</b></td>";
echo "<td align='center'><b>$gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_at</b></td>";
echo "<td align='center'><b>$gesamt_eu</b></td>";
echo "<td align='center'><b>$gesamt_noteu</b></td>";
@@ -188,7 +191,8 @@ if($stsem!='')
<th>Studiengänge</th>
<th>Absolut / %</th>
<th>BB / VZ</th>
<th>m / w</th>
<th>m</th>
<th>w</th>
<th>&Ouml;sterreich</th>
<th>EU</th>
<th>Nicht-EU</th>
@@ -250,7 +254,8 @@ if($stsem!='')
$prozent = ($row->gesamt_alle!=0?$row->gesamt_stg/$row->gesamt_alle*100:0);
echo "<td align='center'>$row->gesamt_stg / ".sprintf('%0.2f', $prozent)." %</td>";
echo "<td align='center'>$row->bb / $row->vz</td>";
echo "<td align='center'>$row->m / $row->w</td>";
echo "<td align='center'>$row->m</td>";
echo "<td align='center'>$row->w</td>";
echo "<td align='center'>$row->herkunft_at</td>";
echo "<td align='center'>$row->herkunft_eu</td>";
echo "<td align='center'>$row->herkunft_noteu</td>";
@@ -270,7 +275,8 @@ if($stsem!='')
echo "<td>&nbsp;</td>";
echo "<td align='center'><b>$gesamt / ".sprintf('%0.2f', $gesamt_prozent)." %</b></td>";
echo "<td align='center'><b>$gesamt_bb / $gesamt_vz</b></td>";
echo "<td align='center'><b>$gesamt_m / $gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_m</b></td>";
echo "<td align='center'><b>$gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_at</b></td>";
echo "<td align='center'><b>$gesamt_eu</b></td>";
echo "<td align='center'><b>$gesamt_noteu</b></td>";
+48 -23
View File
@@ -89,7 +89,7 @@ echo "<h2>Absolventen&uuml;bersicht $stsem </h2>";
if(isset($_REQUEST["trennung"]))
{
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
echo '<input type="submit" value="Geschlechtertrennung ausblenden"/></form><br>(m&auml;nnl./weibl.)<br><br>';
echo '<input type="submit" value="Geschlechtertrennung ausblenden"/></form><br><br>';
}
else
{
@@ -103,10 +103,33 @@ foreach ($stgall->result as $row)
{
if($row->studiengang_kz>0 && $row->studiengang_kz<999)
{
echo "<th>".$row->kuerzel.'('.$row->kurzbzlang.")</th>";
echo "<th";
if(isset($_REQUEST["trennung"]))
{
echo " colspan='2'";
};
echo ">".$row->kuerzel."</th>";
}
}
echo "<th>Summe</th></tr></thead><tbody>";
if(isset($_REQUEST["trennung"]))
{
echo "<th colspan='2'>Summe</th></tr></thead>";
echo "<th></th>";
foreach ($stgall->result as $row)
{
if($row->studiengang_kz>0 && $row->studiengang_kz<999)
{
echo "<th>m</th><th>w</th>";
}
}
echo "<th>m</th><th>w</th>";
}
else echo "<th>Summe</th></tr></thead>";
echo "<tbody>";
$stsem=$stsem_obj->jump($stsem,1);
$i=0;
while($stsem_obj->jump($stsem,-1)!= $stsem)
@@ -171,11 +194,12 @@ while($stsem_obj->jump($stsem,-1)!= $stsem)
{
$absolventen_w[$stsem][$row->studiengang_kz]='0';
}
echo "<td align=center>".$absolventen[$stsem][$row->studiengang_kz];
if(isset($_REQUEST["trennung"]))
{
echo " <br>(".$absolventen_m[$stsem][$row->studiengang_kz]."/".$absolventen_w[$stsem][$row->studiengang_kz].")";
}
echo "<td align=center>";
if(isset($_REQUEST["trennung"]))
{
echo $absolventen_m[$stsem][$row->studiengang_kz]."</td><td align=center>".$absolventen_w[$stsem][$row->studiengang_kz];
}
else echo $absolventen[$stsem][$row->studiengang_kz];
echo "</td>";
if(!isset($sumstg[$row->studiengang_kz]))
{
@@ -197,11 +221,12 @@ while($stsem_obj->jump($stsem,-1)!= $stsem)
$sumsem_w+=$absolventen_w[$stsem][$row->studiengang_kz];
}
}
echo "<td align=center style='font-weight:bold;'>".$sumsem;
if(isset($_REQUEST["trennung"]))
{
echo " <br>(".$sumsem_m."/".$sumsem_w.")";
}
if(isset($_REQUEST["trennung"]))
{
echo "<td align=center style='font-weight:bold;'>".$sumsem_m."</td><td align=center style='font-weight:bold;'>".$sumsem_w."";
}
else echo "<td align=center style='font-weight:bold;'>".$sumsem;
echo "</td>";
echo "</tr>";
}
@@ -212,11 +237,11 @@ foreach ($stgall->result as $row)
if($row->studiengang_kz>0 && $row->studiengang_kz<999)
{
echo "<td align=center>";
echo $sumstg[$row->studiengang_kz];
if(isset($_REQUEST["trennung"]))
{
echo " <br>(".$sumstg_m[$row->studiengang_kz]."/".$sumstg_w[$row->studiengang_kz].")";
}
if(isset($_REQUEST["trennung"]))
{
echo $sumstg_m[$row->studiengang_kz]."</td><td align=center>".$sumstg_w[$row->studiengang_kz];
}
else echo $sumstg[$row->studiengang_kz];
$sumsum+=$sumstg[$row->studiengang_kz];
$sumsum_m+=$sumstg_m[$row->studiengang_kz];
$sumsum_w+=$sumstg_w[$row->studiengang_kz];
@@ -224,11 +249,11 @@ foreach ($stgall->result as $row)
}
}
echo "<td align=center>";
echo $sumsum;
if(isset($_REQUEST["trennung"]))
{
echo " (".$sumsum_m."/".$sumsum_w.")";
}
if(isset($_REQUEST["trennung"]))
{
echo $sumsum_m."</td><td align=center>".$sumsum_w;
}
else echo $sumsum;
echo "</td></tr>";
echo "</tbody></table>";
+162 -57
View File
@@ -50,15 +50,18 @@ if($studiensemester_kurzbz != -1)
$result_stg=$db->db_query($qry_stg);
while ($row_stg = $db->db_fetch_object($result_stg))
{
$summe=0;
$rest=0;
$summe_m=0;
$summe_w=0;
$rest_m=0;
$rest_w=0;
//Studiengaenge, die zuvor abgeschlossen wurden
$qry_master="SELECT DISTINCT count(*)as count ,studiengang_kz, typ, tbl_studiengang.bezeichnung as bez, tbl_studiengang.kurzbz
$qry_master="SELECT DISTINCT count(*)as count ,studiengang_kz, typ, geschlecht, tbl_studiengang.bezeichnung as bez, tbl_studiengang.kurzbz
FROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
JOIN public.tbl_studiengang USING(studiengang_kz)
WHERE status_kurzbz='Absolvent' AND typ!='m'
WHERE status_kurzbz='Absolvent' AND typ!='m'
AND public.tbl_person.person_id IN(SELECT public.tbl_person.person_id FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
@@ -66,9 +69,9 @@ if($studiensemester_kurzbz != -1)
AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'
AND status_kurzbz='Student'
AND ausbildungssemester='1')
GROUP BY studiengang_kz, typ, public.tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz ORDER BY count desc";
GROUP BY studiengang_kz, typ, geschlecht, public.tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz ORDER BY count desc";
//Anzahl der Studenten ohne Abschluþ auf der FHTW
//Anzahl der Studenten ohne Abschluss an der FHTW
//Anzahl der Studenten im 1.Semester des MasterStg
$qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
@@ -77,64 +80,116 @@ if($studiensemester_kurzbz != -1)
WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'
AND status_kurzbz='Student'
AND ausbildungssemester='1'";
AND ausbildungssemester='1'
AND geschlecht='m'";
if(!$result_anzahl=$db->db_query($qry_anzahl))
die($db->db_last_error());
$row_anzahl=$db->db_fetch_object($result_anzahl);
$row_anzahl_m=$db->db_fetch_object($result_anzahl);
$qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'
AND status_kurzbz='Student'
AND ausbildungssemester='1'
AND geschlecht='w'";
if(!$result_anzahl=$db->db_query($qry_anzahl))
die($db->db_last_error());
$row_anzahl_w=$db->db_fetch_object($result_anzahl);
$ausgabe .= "<TABLE width=90% style='border:3px solid #D3DCE3;border-spacing:0pt;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-khtml-border-radius-topleft:10px;-khtml-border-radius-topright:10px;' align='center'>";
$ausgabe .= "<TR style='color:#000000; background-color:#D3DCE3;font: bold 1.2em arial;'><TD colspan='4'>&nbsp;&nbsp;&nbsp;";
$ausgabe .= "<a href='bama_studentenstrom.svg.php?stsem=WS2008&studiengang_kz=".$row_stg->studiengang_kz."&typ=m&kurz=".$row_stg->kurzbz."' target='_blank'>";
$ausgabe .= "Studiengang: $row_stg->studiengang_kz, $row_stg->bezeichnung (".strtoupper($row_stg->typ.$row_stg->kurzbz).")</a></TD><TD align='center' width='20%'>$row_anzahl->anzahl Studierende im 1.Sem.</TD></TR></TABLE>";
$ausgabe .= "Studiengang: $row_stg->studiengang_kz, $row_stg->bezeichnung (".strtoupper($row_stg->typ.$row_stg->kurzbz).")</a></TD><TD align='center' width='20%'>".($row_anzahl_m->anzahl+$row_anzahl_w->anzahl)." Studierende im 1.Sem.</TD></TR></TABLE>";
$ausgabe .= "<TABLE width=90% style='border:3px solid #D3DCE3;border-spacing:0pt;' align='center'>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Kz</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Typ</TH>";
$ausgabe .= "<TH width='60%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Name</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Anzahl</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Prozent</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>M</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>W</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Prozent M</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Prozent W</TH>";
$result_master=$db->db_query($qry_master);
$i=0;
$help=array();
while ($row_master=$db->db_fetch_object($result_master))
{
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "<TR style='background-color:$color;'>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$row_master->studiengang_kz</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$row_master->typ</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'>$row_master->bez</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$row_master->count</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".round((100/$row_anzahl->anzahl)*$row_master->count,2)."%</TD>";
$ausgabe .= "</TR>";
$summe += $row_master->count;
$i++;
$help[$row_master->studiengang_kz]['typ']=$row_master->typ;
$help[$row_master->studiengang_kz]['bez']=$row_master->bez;
if($row_master->geschlecht=='m')
$help[$row_master->studiengang_kz]['count_m']=$row_master->count;
else
$help[$row_master->studiengang_kz]['count_w']=$row_master->count;
}
foreach ($help AS $key=>$row)
{
if (!isset($row['count_m']))
$row['count_m']=0;
if (!isset($row['count_w']))
$row['count_w']=0;
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "<TR style='background-color:$color;'>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$key</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$row['typ']."</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'>".$row['bez']."</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$row['count_m']."</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$row['count_w']."</TD>";
if ($row_anzahl_m->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_m->anzahl)*$row['count_m'],2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$prozent."%</TD>";
if ($row_anzahl_w->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_w->anzahl)*$row['count_w'],2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$prozent."%</TD>";
$ausgabe .= "</TR>";
$summe_m += $row['count_m'];
$summe_w += $row['count_w'];
$i++;
}
//$rest=$row_rest->rest;
$rest=$row_anzahl->anzahl-$summe;
if($rest>0)
{
$rest_m=$row_anzahl_m->anzahl-$summe_m;
$rest_w=$row_anzahl_w->anzahl-$summe_w;
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "<TR style='background-color:$color;'>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>-</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>-</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'>extern</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>$rest</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>".round((100/$row_anzahl->anzahl)*$rest,2)."%</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>$rest_m</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>$rest_w</TD>";
if ($row_anzahl_m->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_m->anzahl)*$rest_m,2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>".$prozent."%</TD>";
if ($row_anzahl_w->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_w->anzahl)*$rest_w,2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>".$prozent."%</TD>";
$ausgabe .= "</TR>";
}
//$ausgabe .="</TABLE>".$summe."+".$rest."=".($summe+$rest)."=".$row_anzahl->anzahl."?<BR><BR>";
$ausgabe .="</TABLE><BR><BR>";
}
$ausgabe .= "<H2>Bachelor-Studiengänge: (SS".substr($studiensemester_kurzbz,-4)."/$studiensemester_kurzbz)</H2>";
$ausgabe .= "<BR><BR><H2>Bachelor-Studiengänge: (SS".substr($studiensemester_kurzbz,-4)."/$studiensemester_kurzbz)</H2>";
$qry_stg="SELECT * FROM public.tbl_studiengang WHERE typ='b' ORDER by bezeichnung,studiengang_kz";
$result_stg=$db->db_query($qry_stg);
while ($row_stg=$db->db_fetch_object($result_stg))
{
$summe=0;
$rest=0;
$summe_m=0;
$summe_w=0;
$rest_m=0;
$rest_w=0;
//Master-Studiengänge, die noch besucht wurden
$qry_bachelor="SELECT DISTINCT count(*)as count, studiengang_kz, typ, bezeichnung as bez, kurzbz FROM
(SELECT DISTINCT ON(public.tbl_person.person_id, studiengang_kz) studiengang_kz,typ, tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz
$qry_bachelor="SELECT DISTINCT count(*)as count, studiengang_kz, typ, geschlecht, bezeichnung as bez, kurzbz FROM
(SELECT DISTINCT ON(public.tbl_person.person_id, studiengang_kz) studiengang_kz,typ,geschlecht,tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz
FROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
JOIN public.tbl_studiengang USING(studiengang_kz)
@@ -145,7 +200,7 @@ if($studiensemester_kurzbz != -1)
WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
AND status_kurzbz='Absolvent'
AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."') )) as b
GROUP BY studiengang_kz, typ, bezeichnung, kurzbz ORDER BY count desc";
GROUP BY studiengang_kz, typ, geschlecht, bezeichnung, kurzbz ORDER BY count desc";
//Anzahl der Studenten ohne weitere Masterstudien am FHTW
@@ -156,54 +211,104 @@ if($studiensemester_kurzbz != -1)
JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
AND status_kurzbz='Absolvent'
AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')";
AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')
AND geschlecht='m'";
$result_anzahl=$db->db_query($qry_anzahl);
$row_anzahl=$db->db_fetch_object($result_anzahl);
$row_anzahl_m=$db->db_fetch_object($result_anzahl);
$qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
AND status_kurzbz='Absolvent'
AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')
AND geschlecht='w'";
$result_anzahl=$db->db_query($qry_anzahl);
$row_anzahl_w=$db->db_fetch_object($result_anzahl);
$ausgabe .= "<TABLE width=90% style='border:3px solid #D3DCE3;border-spacing:0pt;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-khtml-border-radius-topleft:10px;-khtml-border-radius-topright:10px;' align='center'>";
$ausgabe .= "<TR style='color:#000000; background-color:#D3DCE3;font: bold 1.2em arial;'>";
$ausgabe .= "<TD colspan='4'>&nbsp;&nbsp;&nbsp;";
$ausgabe .= "<a href='bama_studentenstrom.svg.php?stsem=WS2008&studiengang_kz=".$row_stg->studiengang_kz."&typ=b&kurz=".$row_stg->kurzbz."' target='_blank'>";
$ausgabe .= "Studiengang: $row_stg->studiengang_kz, $row_stg->bezeichnung (".strtoupper($row_stg->typ.$row_stg->kurzbz).")</a></TD>";
$ausgabe .= "<TD align='center' width='20%'>$row_anzahl->anzahl Absolventen</TD></TR></TABLE>";
$ausgabe .= "<TD align='center' width='20%'>".($row_anzahl_m->anzahl+$row_anzahl_w->anzahl)." AbsolventInnen</TD></TR></TABLE>";
$ausgabe .= "<TABLE width=90% style='border:3px solid #D3DCE3;border-spacing:0pt;' align='center'>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Kz</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Typ</TH>";
$ausgabe .= "<TH width='60%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Name</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Anzahl</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Prozent</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>M</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>W</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Prozent M</TH>";
$ausgabe .= "<TH width='10%' style='background-color:#dddddd;border:1px solid #D3DCE3;'>Prozent W</TH>";
$result_bachelor=$db->db_query($qry_bachelor);
$i=0;
$help=array();
while ($row_bachelor=$db->db_fetch_object($result_bachelor))
{
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "<TR style='background-color:$color;'>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$row_bachelor->studiengang_kz</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$row_bachelor->typ</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'>$row_bachelor->bez</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$row_bachelor->count</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".round((100/$row_anzahl->anzahl)*$row_bachelor->count,2)."%</TD>";
$ausgabe .= "</TR>";
$summe += $row_bachelor->count;
$i++;
$help[$row_bachelor->studiengang_kz]['typ']=$row_bachelor->typ;
$help[$row_bachelor->studiengang_kz]['bez']=$row_bachelor->bez;
if($row_bachelor->geschlecht=='m')
$help[$row_bachelor->studiengang_kz]['count_m']=$row_bachelor->count;
else
$help[$row_bachelor->studiengang_kz]['count_w']=$row_bachelor->count;
}
//$rest=$row_rest->rest;
$rest=$row_anzahl->anzahl-$summe;
//echo "-->".$rest."<--";
if($rest>0)
foreach ($help AS $key=>$row)
{
if (!isset($row['count_m']))
$row['count_m']=0;
if (!isset($row['count_w']))
$row['count_w']=0;
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "<TR style='background-color:$color;'>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>$key</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$row['typ']."</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'>".$row['bez']."</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$row['count_m']."</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$row['count_w']."</TD>";
if ($row_anzahl_m->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_m->anzahl)*$row['count_m'],2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$prozent."%</TD>";
if ($row_anzahl_w->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_w->anzahl)*$row['count_w'],2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'align='center'>".$prozent."%</TD>";
$ausgabe .= "</TR>";
$summe_m += $row['count_m'];
$summe_w += $row['count_w'];
$i++;
}
//$rest=$row_rest->rest;
$rest_m=$row_anzahl_m->anzahl-$summe_m;
$rest_w=$row_anzahl_w->anzahl-$summe_w;
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "<TR style='background-color:$color;'>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>-</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3'; align='center'>-</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>-</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;'>extern</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>$rest</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>".round((100/$row_anzahl->anzahl)*$rest,2)."%</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>$rest_m</TD>";
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>$rest_w</TD>";
if ($row_anzahl_m->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_m->anzahl)*$rest_m,2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>".$prozent."%</TD>";
if ($row_anzahl_w->anzahl==0)
$prozent=0;
else
$prozent=round((100/$row_anzahl_w->anzahl)*$rest_w,2);
$ausgabe .= "<TD style='border:1px solid #D3DCE3;' align='center'>".$prozent."%</TD>";
$ausgabe .= "</TR>";
}
$ausgabe .="</TABLE><BR><BR>";
}
}
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
@@ -243,6 +348,6 @@ $htmlstr .= "</form>\n";
echo $ausgabe;
echo "Anmerkungen:<br><br>Doppelvorkommen von Studierenden führt zu Verfaelschungen bei der Anzahl der 'Externen':<br>
- Absolventen bzw. Studenten in verschiedenen Studiengaengen.<br>
- AbsolventInnen bzw. Studierende in verschiedenen Studiengaengen.<br>
- Doppelteintragungen: z.B. nach Abbruch neu inskribiert";
?>
+71 -38
View File
@@ -60,8 +60,10 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
if(!$fachbereich->load($_GET['fachbereich_kurzbz']))
die('Institut existiert nicht');
echo "<h2>Lektorenstatistik (Lehrauftrag ohne Betreuungen) $ws / $ss - ".$fachbereich->bezeichnung.'</h2>';
$qry = "SELECT distinct mitarbeiter_uid, nachname, vorname, titelpre, titelpost
echo "<h2>LektorInnenstatistik (Lehrauftrag ohne Betreuungen) $ws / $ss - ".$fachbereich->bezeichnung.'</h2>';
$qry = "SELECT distinct mitarbeiter_uid, anrede, nachname, vorname, titelpre, titelpost,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."' AND fixangestellt AND geschlecht='m') a) AS fix_m,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."' AND fixangestellt AND geschlecht='w') a) AS fix_w
FROM lehre.tbl_lehreinheitmitarbeiter
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
JOIN lehre.tbl_lehrfach USING(lehrfach_id)
@@ -72,13 +74,28 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
AND fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."' AND fixangestellt
ORDER BY nachname, vorname";
if($db->db_query($qry))
{
echo "Fixangestellt - Anzahl: ".$db->db_num_rows()."
$ausgabe='';
$fix_m=0;
$fix_w=0;
while($row = $db->db_fetch_object())
{
$ausgabe.= '<tr>';
$ausgabe.= "<td>$row->anrede</td>";
$ausgabe.= "<td>$row->titelpre</td>";
$ausgabe.= "<td>$row->nachname</td>";
$ausgabe.= "<td>$row->vorname</td>";
$ausgabe.= "<td>$row->titelpost</td>";
$ausgabe.= "</tr>";
$fix_w=$row->fix_w;
$fix_m=$row->fix_m;
}
echo (($fix_m)+($fix_w))." Fixangestellte<br>M: ".$fix_m." <br>W: ".$fix_w."
<table class='liste table-stripeclass:alternate table-autostripe'>
<thead>
<tr>
<th>Anrede</th>
<th>TitelPre</th>
<th>Nachname</th>
<th>Vorname</th>
@@ -87,19 +104,13 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
</thead>
<tbody>
";
while($row = $db->db_fetch_object())
{
echo '<tr>';
echo "<td>$row->titelpre</td>";
echo "<td>$row->nachname</td>";
echo "<td>$row->vorname</td>";
echo "<td>$row->titelpost</td>";
echo "</tr>";
}
echo $ausgabe;
}
echo '</tbody></table>';
$qry = "SELECT distinct mitarbeiter_uid, nachname, vorname, titelpre, titelpost
$qry = "SELECT distinct mitarbeiter_uid, anrede, nachname, vorname, titelpre, titelpost,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."' AND NOT fixangestellt AND geschlecht='m') a) AS not_fix_m,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."' AND NOT fixangestellt AND geschlecht='w') a) AS not_fix_w
FROM lehre.tbl_lehreinheitmitarbeiter
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
JOIN lehre.tbl_lehrfach USING(lehrfach_id)
@@ -112,10 +123,26 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
if($db->db_query($qry))
{
echo "<br /><br />Freiangestellt - Anzahl: ".$db->db_num_rows()."
$ausgabe='';
$not_fix_m=0;
$not_fix_w=0;
while($row = $db->db_fetch_object())
{
$ausgabe.= '<tr>';
$ausgabe.= "<td>$row->anrede</td>";
$ausgabe.= "<td>$row->titelpre</td>";
$ausgabe.= "<td>$row->nachname</td>";
$ausgabe.= "<td>$row->vorname</td>";
$ausgabe.= "<td>$row->titelpost</td>";
$ausgabe.= "</tr>";
$not_fix_w=$row->not_fix_w;
$not_fix_m=$row->not_fix_m;
}
echo "<br /><br />".(($not_fix_m)+($not_fix_w))." Freiangestellte<br>M: ".$not_fix_m." <br>W: ".$not_fix_w."
<table class='liste table-stripeclass:alternate table-autostripe'>
<thead>
<tr>
<th>Anrede</th>
<th>TitelPre</th>
<th>Nachname</th>
<th>Vorname</th>
@@ -124,15 +151,7 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
</thead>
<tbody>
";
while($row = $db->db_fetch_object())
{
echo '<tr>';
echo "<td>$row->titelpre</td>";
echo "<td>$row->nachname</td>";
echo "<td>$row->vorname</td>";
echo "<td>$row->titelpost</td>";
echo "</tr>";
}
echo $ausgabe;
}
echo '</tbody></table>';
}
@@ -182,16 +201,24 @@ else
<thead>
<tr>
<th></th>
<th colspan=2>Anzahl</th>
<th colspan=4>Anzahl</th>
<th colspan=2>ALVS</th>
</tr>
<tr>
<th>Institute</th>
<th>fix</th>
<th>extern</th>
<th colspan=2>fix</th>
<th colspan=2>extern</th>
<th>$ws</th>
<th>$ss</th>
</tr>
<tr>
<th></th>
<th>M</th>
<th>W</th>
<th>M</th>
<th>W</th>
<th colspan=2></th>
</tr>
</thead>
<tbody>
@@ -199,33 +226,37 @@ else
$qry = "SELECT
bezeichnung, fachbereich_kurzbz,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE studiensemester_kurzbz in('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz=a.fachbereich_kurzbz AND fixangestellt) a) as fix,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE studiensemester_kurzbz in('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz=a.fachbereich_kurzbz AND NOT fixangestellt) a) as extern,
(SELECT sum(semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='".addslashes($ws)."' AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) as ws,
(SELECT sum(semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='".addslashes($ss)."' AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) as ss
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz=a.fachbereich_kurzbz AND fixangestellt AND geschlecht='m') a) AS fix_m,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz=a.fachbereich_kurzbz AND fixangestellt AND geschlecht='w') a) AS fix_w,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz=a.fachbereich_kurzbz AND NOT fixangestellt AND geschlecht='m') a) AS extern_m,
(SELECT count(*) FROM (SELECT distinct mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN campus.vw_mitarbeiter ON(uid=mitarbeiter_uid) WHERE studiensemester_kurzbz IN('".addslashes($ws)."','".addslashes($ss)."') AND fachbereich_kurzbz=a.fachbereich_kurzbz AND NOT fixangestellt AND geschlecht='w') a) AS extern_w,
(SELECT sum(semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='".addslashes($ws)."' AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) AS ws,
(SELECT sum(semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='".addslashes($ss)."' AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) AS ss
FROM public.tbl_fachbereich a WHERE aktiv ORDER BY bezeichnung";
if($db->db_query($qry))
{
$gesamt_fix=0;
$gesamt_extern=0;
//$gesamt_fix=0;
//$gesamt_extern=0;
$gesamt_ws=0;
$gesamt_ss=0;
while($row = $db->db_fetch_object())
{
if($row->fix==0 && $row->extern==0)
if(($row->fix_m==0 && $row->fix_w==0) && ($row->extern_m==0 && $row->extern_w==0))
{
continue;
}
echo '<tr>';
echo "<td><a href='".$_SERVER['PHP_SELF']."?details=true&fachbereich_kurzbz=$row->fachbereich_kurzbz&ss=$ss&ws=$ws'>$row->bezeichnung</a></td>";
echo "<td align='center'>$row->fix</td>";
echo "<td align='center'>$row->extern</td>";
echo "<td align='center'>$row->fix_m</td>";
echo "<td align='center'>$row->fix_w</td>";
echo "<td align='center'>$row->extern_m</td>";
echo "<td align='center'>$row->extern_w</td>";
echo "<td align='center'>$row->ws</td>";
echo "<td align='center'>$row->ss</td>";
echo "</tr>";
$gesamt_fix+=$row->fix;
$gesamt_extern+=$row->extern;
//$gesamt_fix+=$row->fix;
//$gesamt_extern+=$row->extern;
$gesamt_ws+=$row->ws;
$gesamt_ss+=$row->ss;
}
@@ -233,6 +264,8 @@ else
echo '<td><b>SUMME</b></td>';
echo "<td align='center'>&nbsp;</td>";
echo "<td align='center'>&nbsp;</td>";
echo "<td align='center'>&nbsp;</td>";
echo "<td align='center'>&nbsp;</td>";
echo "<td align='center'><b>$gesamt_ws</b></td>";
echo "<td align='center'><b>$gesamt_ss</b></td>";
echo "</tr>";
+98 -43
View File
@@ -50,7 +50,9 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
die('Institut existiert nicht');
echo "<h2>Mitarbeiterstatistik (Hauptzuordnung) - ".$fachbereich->bezeichnung.'</h2>';
$qry = "SELECT distinct uid, nachname, vorname, titelpre, titelpost
$qry = "SELECT distinct uid, anrede, nachname, vorname, titelpre, titelpost,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."' AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='m') a) as fix_m,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."' AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='w') a) as fix_w
FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid)
WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."'
AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv
@@ -58,12 +60,28 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
AND (datum_von <= now() OR datum_von IS NULL)
ORDER BY nachname, vorname";
if($result = $db->db_query($qry))
if($db->db_query($qry))
{
echo "Fixangestellt - Anzahl: ".$db->db_num_rows($result)."
$ausgabe='';
$fix_m=0;
$fix_w=0;
while($row = $db->db_fetch_object())
{
$ausgabe.= '<tr>';
$ausgabe.= "<td>$row->anrede</td>";
$ausgabe.= "<td>$row->titelpre</td>";
$ausgabe.= "<td>$row->nachname</td>";
$ausgabe.= "<td>$row->vorname</td>";
$ausgabe.= "<td>$row->titelpost</td>";
$ausgabe.= "</tr>";
$fix_w=$row->fix_w;
$fix_m=$row->fix_m;
}
echo (($fix_m)+($fix_w))." Fixangestellte<br>M: ".$fix_m." <br>W: ".$fix_w."
<table class='liste table-stripeclass:alternate table-autostripe'>
<thead>
<tr>
<th>Anrede</th>
<th>TitelPre</th>
<th>Nachname</th>
<th>Vorname</th>
@@ -72,19 +90,13 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
</thead>
<tbody>
";
while($row = $db->db_fetch_object($result))
{
echo '<tr>';
echo "<td>$row->titelpre</td>";
echo "<td>$row->nachname</td>";
echo "<td>$row->vorname</td>";
echo "<td>$row->titelpost</td>";
echo "</tr>";
}
echo $ausgabe;
}
echo '</tbody></table>';
$qry = "SELECT distinct uid, nachname, vorname, titelpre, titelpost
$qry = "SELECT distinct uid, anrede, nachname, vorname, titelpre, titelpost,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."' AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='m') a) as extern_m,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."' AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='w') a) as extern_w
FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid)
WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."'
AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv
@@ -92,12 +104,28 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
AND (datum_von <= now() OR datum_von IS NULL)
ORDER BY nachname, vorname";
if($result = $db->db_query($qry))
if($db->db_query($qry))
{
echo "<br /><br />Freiangestellt - Anzahl: ".$db->db_num_rows($result)."
$ausgabe='';
$extern_m=0;
$extern_w=0;
while($row = $db->db_fetch_object())
{
$ausgabe.= '<tr>';
$ausgabe.= "<td>$row->anrede</td>";
$ausgabe.= "<td>$row->titelpre</td>";
$ausgabe.= "<td>$row->nachname</td>";
$ausgabe.= "<td>$row->vorname</td>";
$ausgabe.= "<td>$row->titelpost</td>";
$ausgabe.= "</tr>";
$extern_w=$row->extern_w;
$extern_m=$row->extern_m;
}
echo "<br /><br />".(($extern_m)+($extern_w))." Freiangestellte<br>M: ".$extern_m." <br>W: ".$extern_w."
<table class='liste table-stripeclass:alternate table-autostripe'>
<thead>
<tr>
<th>Anrede</th>
<th>TitelPre</th>
<th>Nachname</th>
<th>Vorname</th>
@@ -106,15 +134,7 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
</thead>
<tbody>
";
while($row = $db->db_fetch_object($result))
{
echo '<tr>';
echo "<td>$row->titelpre</td>";
echo "<td>$row->nachname</td>";
echo "<td>$row->vorname</td>";
echo "<td>$row->titelpost</td>";
echo "</tr>";
}
echo $ausgabe;
}
echo '</tbody></table>';
}
@@ -130,13 +150,20 @@ else
<thead>
<tr>
<th></th>
<th colspan=2>Anzahl</th>
<th colspan=4>Anzahl</th>
</tr>
<tr>
<th>Institute</th>
<th>fix</th>
<th>extern</th>
<th colspan=2>fix</th>
<th colspan=2>extern</th>
</tr>
<tr>
<th></th>
<th>M</th>
<th>W</th>
<th>M</th>
<th>W</th>
</tr>
</thead>
<tbody>
@@ -144,33 +171,51 @@ else
$qry = "SELECT
bezeichnung, fachbereich_kurzbz,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) a) as fix,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) a) as extern
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='m') a) as fix_m,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='w') a) as fix_w,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='m') a) as extern_m,
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL) AND geschlecht='w') a) as extern_w
FROM public.tbl_fachbereich a WHERE aktiv ORDER BY bezeichnung";
if($result = $db->db_query($qry))
{
$gesamt_fix=0;
$gesamt_fix_m=0;
$gesamt_fix_w=0;
$gesamt_extern=0;
$gesamt_extern_m=0;
$gesamt_extern_w=0;
$gesamt_fix_m_nz=0;
$gesamt_fix_w_nz=0;
$gesamt_extern_m_nz=0;
$gesamt_extern_w_nz=0;
while($row = $db->db_fetch_object($result))
{
if($row->fix==0 && $row->extern==0)
if(($row->fix_m==0 && $row->fix_w==0) && ($row->extern_m==0 && $row->extern_w==0))
{
continue;
}
echo '<tr>';
echo "<td><a href='".$_SERVER['PHP_SELF']."?details=true&fachbereich_kurzbz=".$row->fachbereich_kurzbz."'>$row->bezeichnung</a></td>";
echo "<td align='center'>$row->fix</td>";
echo "<td align='center'>$row->extern</td>";
echo "<td align='center'>$row->fix_m</td>";
echo "<td align='center'>$row->fix_w</td>";
echo "<td align='center'>$row->extern_m</td>";
echo "<td align='center'>$row->extern_w</td>";
echo "</tr>";
$gesamt_fix+=$row->fix;
$gesamt_extern+=$row->extern;
$gesamt_fix_m+=$row->fix_m;
$gesamt_fix_w+=$row->fix_w;
$gesamt_fix+=(($row->fix_m)+($row->fix_w));
$gesamt_extern_m+=$row->extern_m;
$gesamt_extern_w+=$row->extern_w;
$gesamt_extern+=(($row->extern_m)+($row->extern_w));
}
$qry = "SELECT
(SELECT count(*) FROM campus.vw_mitarbeiter WHERE uid NOT in(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) AND aktiv AND fixangestellt) as fix,
(SELECT count(*) FROM campus.vw_mitarbeiter WHERE uid NOT in(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) AND aktiv AND NOT fixangestellt) as extern
(SELECT count(*) FROM campus.vw_mitarbeiter WHERE uid NOT in(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) AND aktiv AND fixangestellt AND geschlecht='m') as fix_m,
(SELECT count(*) FROM campus.vw_mitarbeiter WHERE uid NOT in(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) AND aktiv AND fixangestellt AND geschlecht='w') as fix_w,
(SELECT count(*) FROM campus.vw_mitarbeiter WHERE uid NOT in(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) AND aktiv AND NOT fixangestellt AND geschlecht='m') as extern_m,
(SELECT count(*) FROM campus.vw_mitarbeiter WHERE uid NOT in(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oezuordnung' AND (datum_bis >= now() OR datum_bis IS NULL) AND (datum_von <= now() OR datum_von IS NULL)) AND aktiv AND NOT fixangestellt AND geschlecht='w') as extern_w
";
if($result = $db->db_query($qry))
{
@@ -178,17 +223,27 @@ else
{
echo '<tr>';
echo "<td>Nicht zugeordnet</td>";
echo "<td align='center'>$row->fix</td>";
echo "<td align='center'>$row->extern</td>";
echo "<td align='center'>$row->fix_m</td>";
echo "<td align='center'>$row->fix_w</td>";
echo "<td align='center'>$row->extern_m</td>";
echo "<td align='center'>$row->extern_w</td>";
echo "</tr>";
$gesamt_fix += $row->fix;
$gesamt_extern += $row->extern;
$gesamt_fix_m_nz += $row->fix_m;
$gesamt_fix_w_nz += $row->fix_w;
$gesamt_extern_m_nz += $row->extern_m;
$gesamt_extern_w_nz += $row->extern_w;
}
}
echo '<tr>';
echo '<td><b>SUMME</b></td>';
echo "<td align='center'><b>$gesamt_fix</b></td>";
echo "<td align='center'><b>$gesamt_extern</b></td>";
echo '<td rowspan="2"><b>SUMME</b></td>';
echo "<td align='center'><b>".(($gesamt_fix_m)+($gesamt_fix_m_nz))."</b></td>";
echo "<td align='center'><b>".(($gesamt_fix_w)+($gesamt_fix_w_nz))."</b></td>";
echo "<td align='center'><b>".(($gesamt_extern_m)+($gesamt_extern_m_nz))."</b></td>";
echo "<td align='center'><b>".(($gesamt_extern_w)+($gesamt_extern_w_nz))."</b></td>";
echo "</tr>";
echo '<tr>';
echo "<td align='center' colspan='2'><b>".(($gesamt_fix_m)+($gesamt_fix_m_nz)+($gesamt_fix_w)+($gesamt_fix_w_nz))."</b></td>";
echo "<td align='center' colspan='2'><b>".(($gesamt_extern_m)+($gesamt_extern_m_nz)+($gesamt_extern_w)+($gesamt_extern_w_nz))."</b></td>";
echo "</tr>";
}
+56 -17
View File
@@ -41,14 +41,22 @@ foreach ($studiengang->result as $row)
$qry = "
SELECT stdlvb.studiengang_kz,
count(*) AS all,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=1 AND studiengang_kz=stdlvb.studiengang_kz ) AS s1,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=2 AND studiengang_kz=stdlvb.studiengang_kz ) AS s2,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=3 AND studiengang_kz=stdlvb.studiengang_kz ) AS s3,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=4 AND studiengang_kz=stdlvb.studiengang_kz ) AS s4,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=5 AND studiengang_kz=stdlvb.studiengang_kz ) AS s5,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=6 AND studiengang_kz=stdlvb.studiengang_kz ) AS s6,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=7 AND studiengang_kz=stdlvb.studiengang_kz ) AS s7,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='".addslashes($stsem)."' AND semester=8 AND studiengang_kz=stdlvb.studiengang_kz ) AS s8
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=1 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s1_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=1 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s1_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=2 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s2_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=2 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s2_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=3 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s3_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=3 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s3_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=4 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s4_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=4 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s4_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=5 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s5_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=5 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s5_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=6 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s6_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=6 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s6_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=7 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s7_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=7 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s7_w,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=8 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='m') AS s8_m,
(SELECT count(*) FROM public.tbl_studentlehrverband JOIN campus.vw_student ON (student_uid=uid) WHERE tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."' AND tbl_studentlehrverband.semester=8 AND tbl_studentlehrverband.studiengang_kz=stdlvb.studiengang_kz AND geschlecht='w') AS s8_w
FROM
tbl_studentlehrverband stdlvb JOIN tbl_studiengang USING(studiengang_kz)
WHERE
@@ -130,20 +138,51 @@ else
</head>
<body class="Background_main">';
echo "<h2>Studierende / Semester</h2>";
echo '<table class="liste" style="border: 1px solid black" cellspacing="0"><tr class="liste"><th>'.$stsem.'</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>Gesamt</th></tr>';
echo '<table class="liste" style="border: 1px solid black" cellspacing="0">
<tr class="liste">
<th>'.$stsem.'</th>
<th colspan="2">1</th>
<th colspan="2">2</th>
<th colspan="2">3</th>
<th colspan="2">4</th>
<th colspan="2">5</th>
<th colspan="2">6</th>
<th colspan="2">7</th>
<th colspan="2">8</th>
<th>Gesamt</th>
</tr>
<tr>
<th>&nbsp;</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>m</th><th>w</th>
<th>&nbsp;</th>';
while($row = $db->db_fetch_object($result))
{
echo "<tr>";
echo "<td align='left'>".$stg_arr[$row->studiengang_kz]."</td>";
echo "<td align='center'>".($row->s1!=0?$row->s1:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s2!=0?$row->s2:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s3!=0?$row->s3:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s4!=0?$row->s4:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s5!=0?$row->s5:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s6!=0?$row->s6:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s7!=0?$row->s7:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s8!=0?$row->s8:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s1_m!=0?$row->s1_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s1_w!=0?$row->s1_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s2_m!=0?$row->s2_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s2_w!=0?$row->s2_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s3_m!=0?$row->s3_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s3_w!=0?$row->s3_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s4_m!=0?$row->s4_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s4_w!=0?$row->s4_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s5_m!=0?$row->s5_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s5_w!=0?$row->s5_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s6_m!=0?$row->s6_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s6_w!=0?$row->s6_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s7_m!=0?$row->s7_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s7_w!=0?$row->s7_w:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s8_m!=0?$row->s8_m:'&nbsp;')."</td>";
echo "<td align='center'>".($row->s8_w!=0?$row->s8_w:'&nbsp;')."</td>";
echo "<td align='center'>".$row->all."</td>";
echo "</tr>";
}
+15 -8
View File
@@ -82,7 +82,7 @@ if($stsem!='')
<th>Anteil an Gesamt</th>
<th>Extern</th>
<th>Studienart</th>
<th>Geschlecht</th>
<th colspan=2>Geschlecht</th>
<th colspan=3>Staatsb&uuml;rgerschaft</th>
</tr>
</thead>
@@ -93,7 +93,8 @@ if($stsem!='')
<th>Absolut / %</th>
<th>In / Out</th>
<th>BB / VZ / DL</th>
<th>m / w</th>
<th>m</th>
<th>w</th>
<th>&Ouml;sterreich</th>
<th>EU</th>
<th>Nicht-EU</th>
@@ -199,7 +200,8 @@ if($stsem!='')
$gesamt_vz += $row->vz;
$gesamt_fs += $row->fs;
}
echo "<td align='center'>$row->m / $row->w</td>";
echo "<td align='center'>$row->m</td>";
echo "<td align='center'>$row->w</td>";
echo "<td align='center'>$row->herkunft_at</td>";
echo "<td align='center'>$row->herkunft_eu</td>";
echo "<td align='center'>$row->herkunft_noteu</td>";
@@ -220,7 +222,8 @@ if($stsem!='')
echo "<td align='center'><b>$gesamt / ".sprintf('%0.2f', $gesamt_prozent)." %</b></td>";
echo "<td align='center'><b>$gesamt_inc / $gesamt_out</b></td>";
echo "<td align='center'><b>$gesamt_bb / $gesamt_vz / $gesamt_fs</b></td>";
echo "<td align='center'><b>$gesamt_m / $gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_m</b></td>";
echo "<td align='center'><b>$gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_at</b></td>";
echo "<td align='center'><b>$gesamt_eu</b></td>";
echo "<td align='center'><b>$gesamt_noteu</b></td>";
@@ -249,7 +252,8 @@ if($stsem!='')
<th>Absolut / %</th>
<th>In / Out</th>
<th>BB / VZ / DL</th>
<th>m / w</th>
<th>m</th>
<th>w</th>
<th>&Ouml;sterreich</th>
<th>EU</th>
<th>Nicht-EU</th>
@@ -353,7 +357,8 @@ if($stsem!='')
$gesamt_vz += $row->vz;
$gesamt_fs += $row->fs;
}
echo "<td align='center'>$row->m / $row->w</td>";
echo "<td align='center'>$row->m</td>";
echo "<td align='center'>$row->w</td>";
echo "<td align='center'>$row->herkunft_at</td>";
echo "<td align='center'>$row->herkunft_eu</td>";
echo "<td align='center'>$row->herkunft_noteu</td>";
@@ -374,7 +379,8 @@ if($stsem!='')
echo "<td align='center'><b>$gesamt / ".sprintf('%0.2f', $gesamt_prozent)." %</b></td>";
echo "<td align='center'><b>$gesamt_inc / $gesamt_out</b></td>";
echo "<td align='center'><b>$gesamt_bb / $gesamt_vz / $gesamt_fs</b></td>";
echo "<td align='center'><b>$gesamt_m / $gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_m</b></td>";
echo "<td align='center'><b>$gesamt_w</b></td>";
echo "<td align='center'><b>$gesamt_at</b></td>";
echo "<td align='center'><b>$gesamt_eu</b></td>";
echo "<td align='center'><b>$gesamt_noteu</b></td>";
@@ -399,7 +405,8 @@ if($stsem!='')
echo "<td align='center'><b>$gesamtsumme / ".sprintf('%0.2f', $gesamtsumme_prozent)." %</b></td>";
echo "<td align='center'><b>$gesamtsumme_inc / $gesamtsumme_out</b></td>";
echo "<td align='center'><b>$gesamtsumme_bb / $gesamtsumme_vz / $gesamtsumme_fs</b></td>";
echo "<td align='center'><b>$gesamtsumme_m / $gesamtsumme_w</b></td>";
echo "<td align='center'><b>$gesamtsumme_m</b></td>";
echo "<td align='center'><b>$gesamtsumme_w</b></td>";
echo "<td align='center'><b>$gesamtsumme_at</b></td>";
echo "<td align='center'><b>$gesamtsumme_eu</b></td>";
echo "<td align='center'><b>$gesamtsumme_noteu</b></td>";
+8 -8
View File
@@ -51,11 +51,11 @@
<!ENTITY menu-statistic-lehre.accesskey "L">
<!ENTITY menu-statistic-mitarbeiter.key "M">
<!ENTITY menu-statistic-mitarbeiter.label "Mitarbeiter">
<!ENTITY menu-statistic-mitarbeiter.label "MitarbeiterInnen">
<!ENTITY menu-statistic-mitarbeiter.accesskey "M">
<!ENTITY menu-statistic-student.key "S">
<!ENTITY menu-statistic-student.label "Student">
<!ENTITY menu-statistic-student.label "Studierende">
<!ENTITY menu-statistic-student.accesskey "S">
<!ENTITY menu-statistic-oehbeitraege.key "O">
@@ -106,7 +106,7 @@
<!ENTITY menu-statistic-notenspiegel.label "Notenspiegel HTML">
<!ENTITY menu-statistic-notenspiegel.accesskey "H">
<!ENTITY menu-statistic-substatistik-bewerberstatistik.label "Bewerberstatistik">
<!ENTITY menu-statistic-substatistik-bewerberstatistik.label "BewerberInnenstatistik">
<!ENTITY menu-statistic-substatistik-bewerberstatistik.accesskey "B">
<!ENTITY menu-statistic-bewerberstatistik-html.key "H">
@@ -152,19 +152,19 @@
<!ENTITY menu-statistic-substatistik-lvplanunggesamtsj-excel.accesskey "E">
<!ENTITY menu-statistic-abgaengerstatistik.key "A">
<!ENTITY menu-statistic-abgaengerstatistik.label "Abgängerstatistik">
<!ENTITY menu-statistic-abgaengerstatistik.label "AbgängerInnenstatistik">
<!ENTITY menu-statistic-abgaengerstatistik.accesskey "A">
<!ENTITY menu-statistic-absolventenstatistik.key "B">
<!ENTITY menu-statistic-absolventenstatistik.label "Absolventenstatistik">
<!ENTITY menu-statistic-absolventenstatistik.label "AbsolventInnenstatistik">
<!ENTITY menu-statistic-absolventenstatistik.accesskey "B">
<!ENTITY menu-statistic-absolventenzahlen.key "Z">
<!ENTITY menu-statistic-absolventenzahlen.label "Absolventenzahlen">
<!ENTITY menu-statistic-absolventenzahlen.label "AbsolventInnenzahlen">
<!ENTITY menu-statistic-absolventenzahlen.accesskey "Z">
<!ENTITY menu-statistic-lektorenstatistik.key "L">
<!ENTITY menu-statistic-lektorenstatistik.label "Lektorenstatistik">
<!ENTITY menu-statistic-lektorenstatistik.label "LektorInnenstatistik">
<!ENTITY menu-statistic-lektorenstatistik.accesskey "L">
<!ENTITY menu-statistic-studentenstatistik.key "S">
@@ -172,7 +172,7 @@
<!ENTITY menu-statistic-studentenstatistik.accesskey "S">
<!ENTITY menu-statistic-mitarbeiterstatistik.key "M">
<!ENTITY menu-statistic-mitarbeiterstatistik.label "Mitarbeiterstatistik">
<!ENTITY menu-statistic-mitarbeiterstatistik.label "MitarbeiterInnenstatistik">
<!ENTITY menu-statistic-mitarbeiterstatistik.accesskey "M">
<!ENTITY menu-statistic-studentendetails.key "P">