diff --git a/content/statistik/alvsstatistik.php b/content/statistik/alvsstatistik.php
index b745ef94d..8c5661376 100644
--- a/content/statistik/alvsstatistik.php
+++ b/content/statistik/alvsstatistik.php
@@ -33,7 +33,7 @@ loadVariables($conn, $user);
$stsem = (isset($_GET['stsem'])?$_GET['stsem']:$semester_aktuell);
-$typ = (isset($_GET['typ'])?$_GET['typ']:'');
+$format = (isset($_GET['format'])?$_GET['format']:'');
$studiengang = new studiengang($conn);
$studiengang->getAll('typ, kurzbz', false);
@@ -46,25 +46,25 @@ $fachbereich = new fachbereich($conn);
$fachbereich->getAll();
$fb_arr = array();
-foreach ($fachbereich->result as $row)
+foreach ($fachbereich->result as $row)
$fb_arr[$row->fachbereich_kurzbz]=$row->bezeichnung;
-
+
$qry = "
SELECT * FROM (
- SELECT
- fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, sum(tbl_lehreinheitmitarbeiter.semesterstunden) as semesterstunden
- FROM
- lehre.tbl_lehreinheit,
- lehre.tbl_lehrveranstaltung,
- lehre.tbl_lehrfach,
+ SELECT
+ fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, sum(tbl_lehreinheitmitarbeiter.semesterstunden) as semesterstunden
+ FROM
+ lehre.tbl_lehreinheit,
+ lehre.tbl_lehrveranstaltung,
+ lehre.tbl_lehrfach,
lehre.tbl_lehreinheitmitarbeiter
- WHERE
- tbl_lehrveranstaltung.lehrveranstaltung_id = tbl_lehreinheit.lehrveranstaltung_id AND
- tbl_lehreinheit.studiensemester_kurzbz='$stsem' AND
- tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
- tbl_lehreinheitmitarbeiter.semesterstunden<>0 AND
- faktor<>0 AND
- stundensatz<>0 AND
+ WHERE
+ tbl_lehrveranstaltung.lehrveranstaltung_id = tbl_lehreinheit.lehrveranstaltung_id AND
+ tbl_lehreinheit.studiensemester_kurzbz='$stsem' AND
+ tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
+ tbl_lehreinheitmitarbeiter.semesterstunden<>0 AND
+ faktor<>0 AND
+ stundensatz<>0 AND
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id
GROUP BY fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz
) as a JOIN public.tbl_studiengang USING(studiengang_kz)
@@ -86,20 +86,20 @@ while($row = pg_fetch_object($result))
sort($fachbereiche);
$qry = "
-SELECT
+SELECT
studiengang_kz, sum(stunden) as stunden
-FROM
- lehre.tbl_projektarbeit,
- lehre.tbl_lehrveranstaltung,
- lehre.tbl_lehreinheit,
- lehre.tbl_projektbetreuer
-WHERE
- tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
- tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
- tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
- tbl_projektbetreuer.faktor<>0 AND
- tbl_projektbetreuer.stunden<>0 AND
- tbl_projektbetreuer.stundensatz<>0 AND
+FROM
+ lehre.tbl_projektarbeit,
+ lehre.tbl_lehrveranstaltung,
+ lehre.tbl_lehreinheit,
+ lehre.tbl_projektbetreuer
+WHERE
+ tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
+ tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
+ tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
+ tbl_projektbetreuer.faktor<>0 AND
+ tbl_projektbetreuer.stunden<>0 AND
+ tbl_projektbetreuer.stundensatz<>0 AND
tbl_lehreinheit.studiensemester_kurzbz='$stsem'
GROUP BY studiengang_kz";
@@ -109,34 +109,34 @@ if(!$result = pg_query($conn, $qry))
while($row = pg_fetch_object($result))
$data[$row->studiengang_kz]['betreuungen']=$row->stunden;
-if($typ=='xls')
+if($format=='xls')
{
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
-
+
// sending HTTP headers
$workbook->send("ALVSStatistik_".$stsem.".xls");
-
+
// Creating a worksheet
$worksheet =& $workbook->addWorksheet("ALVSStatistik");
-
+
//Formate Definieren
$format_bold =& $workbook->addFormat();
$format_bold->setBold();
//$format_bold->setBorder(1);
-
+
$format_border =& $workbook->addFormat();
$format_border->setBorder(1);
-
+
$format_rotate =& $workbook->addFormat();
$format_rotate->setTextRotation(270);
$format_rotate->setAlign('center');
$format_rotate->setBold();
-
+
$spalte=0;
$zeile=0;
-
-
+
+
$worksheet->write($zeile,$spalte,$stsem, $format_bold);
$maxlength[$spalte]=13;
$summe_fb = array();
@@ -151,11 +151,11 @@ if($typ=='xls')
$fachbereiche['betreuungen']=$spalte;
$maxlength[$spalte]=3;
$summe_fb['betreuungen']=0;
-
+
$worksheet->write($zeile,++$spalte,'Summe', $format_rotate);
$maxspalten=$spalte;
-
-
+
+
foreach ($data as $key=>$val)
{
$zeile++;
@@ -172,8 +172,8 @@ if($typ=='xls')
}
$worksheet->write($zeile,$maxspalten,$summe, $format_bold);
}
-
-
+
+
$zeile++;
$worksheet->write($zeile,0,'Summe', $format_bold);
foreach ($summe_fb as $fb=>$summe)
@@ -181,14 +181,14 @@ if($typ=='xls')
if(isset($fachbereiche[$fb]))
$worksheet->write($zeile,$fachbereiche[$fb],$summe, $format_bold);
}
-
+
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet->setColumn($i, $i, $breite);
-
+
$workbook->close();
}
-else
+else
{
echo '
@@ -205,14 +205,14 @@ else
';
-
-
-
+
+
+
echo "Studenten / Semester
";
-
+
echo '| '.$stsem.' | ';
$summe_fb = array();
-
+
foreach ($fachbereiche as $fb)
{
echo "".$fb_arr[$fb]." | ";
@@ -222,7 +222,7 @@ else
$summe_fb['betreuungen']=0;
echo "Summe | ";
echo "
";
-
+
foreach ($data as $key=>$val)
{
echo "";
@@ -237,24 +237,24 @@ else
$summe_fb[$fb]+=$data[$key][$fb];
echo $data[$key][$fb];
}
- else
+ else
echo " ";
echo "";
}
-
+
echo "| ";
if(isset($data[$key]['betreuungen']))
{
echo $data[$key]['betreuungen'];
$summe_fb['betreuungen']+=$data[$key]['betreuungen'];
}
- else
+ else
echo " ";
echo " | ";
echo "$summe | ";
echo "
";
}
-
+
echo "";
echo "| Summe | ";
foreach ($fachbereiche as $fb)
@@ -262,14 +262,14 @@ else
echo "";
if(isset($summe_fb[$fb]))
echo $summe_fb[$fb];
- else
+ else
echo " ";
echo " | ";
- }
+ }
echo "";
if(isset($summe_fb['betreuungen']))
echo $summe_fb['betreuungen'];
- else
+ else
echo " ";
echo " | ";
echo "
";
diff --git a/content/statistik/lehrauftragsliste_mail.xls.php b/content/statistik/lehrauftragsliste_mail.xls.php
index 375e122ac..97a4db9bd 100644
--- a/content/statistik/lehrauftragsliste_mail.xls.php
+++ b/content/statistik/lehrauftragsliste_mail.xls.php
@@ -271,7 +271,7 @@ if($result_stg = pg_query($conn, $qry_stg))
$data . "\n\n" .
"--{$mime_boundary}--\n";
- if(mail(MAIL_GST, $subject, $message, $headers ))
+ if(mail(MAIL_GST.',vilesci@technikum-wien.at', $subject, $message, $headers ))
echo 'Email mit Lehrauftragslisten wurde an '.MAIL_GST.' versandt!';
else
echo "Fehler beim Versenden der Lehrauftragsliste";
diff --git a/content/statistik/studentenprosemester.php b/content/statistik/studentenprosemester.php
index c9c6f8f30..b4b5725e8 100644
--- a/content/statistik/studentenprosemester.php
+++ b/content/statistik/studentenprosemester.php
@@ -32,7 +32,7 @@ loadVariables($conn, $user);
$stsem = $semester_aktuell;
-$typ = (isset($_GET['typ'])?$_GET['typ']:'');
+$format = (isset($_GET['format'])?$_GET['format']:'');
$studiengang = new studiengang($conn);
$studiengang->getAll('typ, kurzbz', false);
@@ -42,50 +42,49 @@ foreach ($studiengang->result as $row)
$stg_arr[$row->studiengang_kz] = $row->kuerzel.' ('.$row->kurzbzlang.')';
$qry = "
- SELECT
- stdlvb.studiengang_kz,
+ SELECT
+ stdlvb.studiengang_kz,
count(*) AS all,
- (SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=1 AND studiengang_kz=stdlvb.studiengang_kz ) AS s1,
- (SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=2 AND studiengang_kz=stdlvb.studiengang_kz ) AS s2,
+ (SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=1 AND studiengang_kz=stdlvb.studiengang_kz ) AS s1,
+ (SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=2 AND studiengang_kz=stdlvb.studiengang_kz ) AS s2,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=3 AND studiengang_kz=stdlvb.studiengang_kz ) AS s3,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=4 AND studiengang_kz=stdlvb.studiengang_kz ) AS s4,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=5 AND studiengang_kz=stdlvb.studiengang_kz ) AS s5,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=6 AND studiengang_kz=stdlvb.studiengang_kz ) AS s6,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=7 AND studiengang_kz=stdlvb.studiengang_kz ) AS s7,
(SELECT count(*) FROM tbl_studentlehrverband WHERE studiensemester_kurzbz='$stsem' AND semester=8 AND studiengang_kz=stdlvb.studiengang_kz ) AS s8
- FROM
+ FROM
tbl_studentlehrverband stdlvb JOIN tbl_studiengang USING(studiengang_kz)
- WHERE
+ WHERE
studiensemester_kurzbz='$stsem' AND semester>0 AND semester<9
- GROUP BY typ, kurzbz, studiengang_kz
+ GROUP BY typ, kurzbz, studiengang_kz
";
if(!$result = pg_query($conn, $qry))
die('Fehler bei Datenbankabfrage');
-if($typ=='xls')
+if($format=='xls')
{
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
-
+
// sending HTTP headers
$workbook->send("StudentenSemester_".$stsem.".xls");
-
+
// Creating a worksheet
$worksheet =& $workbook->addWorksheet("StudentenSemester");
-
+
//Formate Definieren
$format_bold =& $workbook->addFormat();
$format_bold->setBold();
$format_bold->setBorder(1);
-
+
$format_border =& $workbook->addFormat();
$format_border->setBorder(1);
-
+
$spalte=0;
$zeile=0;
-
+
$worksheet->write($zeile,$spalte,$stsem, $format_bold);
- $worksheet->write($zeile,++$spalte,'Gesamt', $format_bold);
$worksheet->write($zeile,++$spalte,'1', $format_bold);
$worksheet->write($zeile,++$spalte,'2', $format_bold);
$worksheet->write($zeile,++$spalte,'3', $format_bold);
@@ -94,13 +93,13 @@ if($typ=='xls')
$worksheet->write($zeile,++$spalte,'6', $format_bold);
$worksheet->write($zeile,++$spalte,'7', $format_bold);
$worksheet->write($zeile,++$spalte,'8', $format_bold);
-
+ $worksheet->write($zeile,++$spalte,'Gesamt', $format_bold);
+
while($row = pg_fetch_object($result))
{
$zeile++;
$spalte=0;
$worksheet->write($zeile,$spalte,$stg_arr[$row->studiengang_kz], $format_bold);
- $worksheet->write($zeile,++$spalte,$row->all, $format_border);
$worksheet->write($zeile,++$spalte,($row->s1!=0?$row->s1:''), $format_border);
$worksheet->write($zeile,++$spalte,($row->s2!=0?$row->s2:''), $format_border);
$worksheet->write($zeile,++$spalte,($row->s3!=0?$row->s3:''), $format_border);
@@ -109,11 +108,12 @@ if($typ=='xls')
$worksheet->write($zeile,++$spalte,($row->s6!=0?$row->s6:''), $format_border);
$worksheet->write($zeile,++$spalte,($row->s7!=0?$row->s7:''), $format_border);
$worksheet->write($zeile,++$spalte,($row->s8!=0?$row->s8:''), $format_border);
+ $worksheet->write($zeile,++$spalte,$row->all, $format_border);
}
-
+
$workbook->close();
}
-else
+else
{
echo '
@@ -130,18 +130,17 @@ else
';
-
-
-
+
+
+
echo "Studenten / Semester
";
-
- echo '| '.$stsem.' | Gesamt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
';
+
+ echo '| '.$stsem.' | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Gesamt |
';
while($row = pg_fetch_object($result))
{
echo "";
echo "| ".$stg_arr[$row->studiengang_kz]." | ";
- echo "".$row->all." | ";
echo "".($row->s1!=0?$row->s1:' ')." | ";
echo "".($row->s2!=0?$row->s2:' ')." | ";
echo "".($row->s3!=0?$row->s3:' ')." | ";
@@ -150,9 +149,10 @@ else
echo "".($row->s6!=0?$row->s6:' ')." | ";
echo "".($row->s7!=0?$row->s7:' ')." | ";
echo "".($row->s8!=0?$row->s8:' ')." | ";
+ echo "".$row->all." | ";
echo "
";
}
-
+
echo '
';
echo '