mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Statistiken und Menüpunkte im FAS gegendert (Männl./Weibl.)
This commit is contained in:
@@ -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ü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>Ö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> </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>Ö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> </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>";
|
||||
|
||||
@@ -89,7 +89,7 @@ echo "<h2>Absolventenü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ä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>";
|
||||
|
||||
|
||||
@@ -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'> ";
|
||||
$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'> ";
|
||||
$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";
|
||||
?>
|
||||
@@ -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'> </td>";
|
||||
echo "<td align='center'> </td>";
|
||||
echo "<td align='center'> </td>";
|
||||
echo "<td align='center'> </td>";
|
||||
echo "<td align='center'><b>$gesamt_ws</b></td>";
|
||||
echo "<td align='center'><b>$gesamt_ss</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
@@ -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>";
|
||||
|
||||
}
|
||||
|
||||
@@ -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> </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> </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:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s2!=0?$row->s2:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s3!=0?$row->s3:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s4!=0?$row->s4:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s5!=0?$row->s5:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s6!=0?$row->s6:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s7!=0?$row->s7:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s8!=0?$row->s8:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s1_m!=0?$row->s1_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s1_w!=0?$row->s1_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s2_m!=0?$row->s2_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s2_w!=0?$row->s2_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s3_m!=0?$row->s3_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s3_w!=0?$row->s3_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s4_m!=0?$row->s4_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s4_w!=0?$row->s4_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s5_m!=0?$row->s5_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s5_w!=0?$row->s5_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s6_m!=0?$row->s6_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s6_w!=0?$row->s6_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s7_m!=0?$row->s7_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s7_w!=0?$row->s7_w:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s8_m!=0?$row->s8_m:' ')."</td>";
|
||||
echo "<td align='center'>".($row->s8_w!=0?$row->s8_w:' ')."</td>";
|
||||
echo "<td align='center'>".$row->all."</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
@@ -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ü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>Ö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>Ö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>";
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user