From c0f62316af30462e83b8077f62e3c28803f3b0b2 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Wed, 9 May 2012 14:12:18 +0000 Subject: [PATCH] =?UTF-8?q?Statistiken=20gegendert=20(M=C3=A4nnl./Weibl.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/statistik/bewerberstatistik.php | 130 ++++++++++----------- content/statistik/studentenprosemester.php | 102 +++++++++++----- 2 files changed, 140 insertions(+), 92 deletions(-) diff --git a/content/statistik/bewerberstatistik.php b/content/statistik/bewerberstatistik.php index 0f7228dc3..f500f3f0b 100644 --- a/content/statistik/bewerberstatistik.php +++ b/content/statistik/bewerberstatistik.php @@ -90,7 +90,7 @@ if(isset($_GET['excel'])) $workbook->send("Bewerberstatistik_".date('dmY').".xls"); // Creating a worksheet - $worksheet =& $workbook->addWorksheet("Bewerberstatistik ".$stsem); + $worksheet =& $workbook->addWorksheet("BewerberInnenstatistik ".$stsem); $worksheet->setInputEncoding('utf-8'); //Formate Definieren @@ -111,34 +111,34 @@ if(isset($_GET['excel'])) //Überschriften 1.Zeile $i=0; - $worksheet->write(0,0,'Bewerberstatistik Details'.$stsem.', erstellt am '.date('d.m.Y'), $format_bold); - $worksheet->mergeCells(0,$i,0,$i+6); + $worksheet->write(0,0,'BewerberInnenstatistik Details'.$stsem.', erstellt am '.date('d.m.Y'), $format_bold); + $worksheet->mergeCells(0,$i,0,$i+7); //Ueberschriften $i=0; $worksheet->write(1,$i,"Studiengang", $format_bold); $maxlength[$i] = 15; - $worksheet->write(1,++$i,"Interessenten", $format_bold); + $worksheet->write(1,++$i,"InteressentInnen", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Interessenten mit ZGV", $format_bold); + $worksheet->write(1,$i,"InteressentInnen mit ZGV", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Interessenten mit RT Anmeldung", $format_bold); + $worksheet->write(1,$i,"InteressentInnen mit RT Anmeldung", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Bewerber", $format_bold); + $worksheet->write(1,$i,"BewerberInnen", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Aufgenommener", $format_bold); + $worksheet->write(1,$i,"Aufgenommene", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Aufgenommener bereinigt", $format_bold); + $worksheet->write(1,$i,"Aufgenommene bereinigt", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Student 1S", $format_bold); + $worksheet->write(1,$i,"StudentIn 1S", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet->write(1,$i,"Student 3S", $format_bold); + $worksheet->write(1,$i,"StudentIn 3S", $format_bold); $worksheet->mergeCells(1,$i,1,$i+2); //Überschriften 2.Zeile @@ -702,28 +702,28 @@ if(isset($_GET['excel'])) $i=0; $worksheet->write(++$zeile,$i,"Studiengang", $format_bold); $maxlength[$i] = 15; - $worksheet->write($zeile,++$i,"Interessenten", $format_bold); + $worksheet->write($zeile,++$i,"InteressentInnen", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Interessenten mit ZGV", $format_bold); + $worksheet->write($zeile,$i,"InteressentInnen mit ZGV", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Interessenten mit RT Anmeldung", $format_bold); + $worksheet->write($zeile,$i,"InteressentInnen mit RT Anmeldung", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Bewerber", $format_bold); + $worksheet->write($zeile,$i,"BewerberInnen", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Aufgenommener", $format_bold); + $worksheet->write($zeile,$i,"Aufgenommene", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Aufgenommener bereinigt", $format_bold); + $worksheet->write($zeile,$i,"Aufgenommene bereinigt", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Student 1S", $format_bold); + $worksheet->write($zeile,$i,"StudentIn 1S", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); $i=$i+4; - $worksheet->write($zeile,$i,"Student 3S", $format_bold); + $worksheet->write($zeile,$i,"StudentIn 3S", $format_bold); $worksheet->mergeCells($zeile,$i,$zeile,$i+3); //Überschriften 2.Zeile @@ -1187,7 +1187,7 @@ if(isset($_GET['excel'])) $datum_obj = new datum(); // Creating second worksheet - $worksheet2 =& $workbook->addWorksheet("Bewerberstatistik ".$stsem. " (".$datum_obj->formatDatum($datum,'d.m.Y').")"); + $worksheet2 =& $workbook->addWorksheet("BewerberInnenstatistik ".$stsem. " (".$datum_obj->formatDatum($datum,'d.m.Y').")"); $worksheet2->setInputEncoding('utf-8'); $j=0; @@ -1312,34 +1312,34 @@ if(isset($_GET['excel'])) { //Überschriften 1.Zeile $i=0; - $worksheet2->write(0,0,'Bewerberstatistik Details'.$stsem.', erstellt am '.date('d.m.Y'), $format_bold); + $worksheet2->write(0,0,'BewerberInnenstatistik Details'.$stsem.', erstellt am '.date('d.m.Y'), $format_bold); $worksheet2->mergeCells(0,$i,0,$i+6); //Ueberschriften $i=0; $worksheet2->write(1,$i,"Studiengang", $format_bold); $maxlength[$i] = 15; - $worksheet2->write(1,++$i,"Interessenten", $format_bold); + $worksheet2->write(1,++$i,"InteressentInnen", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Interessenten mit ZGV", $format_bold); + $worksheet2->write(1,$i,"InteressentInnen mit ZGV", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Interessenten mit RT Anmeldung", $format_bold); + $worksheet2->write(1,$i,"InteressentInnen mit RT Anmeldung", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Bewerber", $format_bold); + $worksheet2->write(1,$i,"BewerberInnen", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Aufgenommener", $format_bold); + $worksheet2->write(1,$i,"Aufgenommene", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Aufgenommener bereinigt", $format_bold); + $worksheet2->write(1,$i,"Aufgenommene bereinigt", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Student 1S", $format_bold); + $worksheet2->write(1,$i,"StudentIn 1S", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); $i=$i+3; - $worksheet2->write(1,$i,"Student 3S", $format_bold); + $worksheet2->write(1,$i,"StudentIn 3S", $format_bold); $worksheet2->mergeCells(1,$i,1,$i+2); //Überschriften 2.Zeile @@ -1695,11 +1695,11 @@ else //im Kopf des Mails Links zu den anderen Statistiken anzeigen $content.='Dies ist ein automatisches Mail!

'; $content.='Links zu den Statistiken:
- - Lektorenstatisitk
- - Mitarbeiterstatistik
- - Bewerberstatistik
- - Studentenstatistik
- - Absolventenstatistik

+ - LektorInnenstatisitk
+ - MitarbeiterInnenstatistik
+ - BewerberInnenstatistik
+ - Studierendenstatistik
+ - AbsolventInnenstatistik

'; } @@ -1715,13 +1715,13 @@ else die('Studiengang existiert nicht'); $content.=' -

Bewerberstatistik Details - '.$stg_obj->kuerzel.' '.$stsem.''.date('d.m.Y').'


+

BewerberInnenstatistik Details - '.$stg_obj->kuerzel.' '.$stsem.''.date('d.m.Y').'


'; $content.='
'; $hlp=array(); //Aufmerksamdurch (Prestudent) - $content.= '

Aufmerksam durch (Prestudent)


'; + $content.= '

Aufmerksam durch (PrestudentIn)


'; $qry = "SELECT beschreibung, COALESCE(a.anzahl,0) as anzahl FROM public.tbl_aufmerksamdurch LEFT JOIN (SELECT aufmerksamdurch_kurzbz, count(*) as anzahl @@ -1788,7 +1788,7 @@ else } $content.=' -

Bewerberstatistik '.$stsem.''.date('d.m.Y').'


+

BewerberInnenstatistik '.$stsem.''.date('d.m.Y').'


'; if($stsem!='') { @@ -1952,14 +1952,14 @@ else Studiengang - Interessenten (m/w) - Interessenten mit ZGV (m/w) - Interessenten mit RT Anmeldung (m/w) - Bewerber (m/w) - Aufgenommener (m/w) - Aufgenommener bereinigt (m/w) - Student 1S (m/w) - Student 3S (m/w) + InteressentInnen (m/w) + InteressentInnen mit ZGV (m/w) + InteressentInnen mit RT Anmeldung (m/w) + BewerberIn (m/w) + Aufgenommene (m/w) + Aufgenommene bereinigt (m/w) + StudentIn 1S (m/w) + StudentIn 3S (m/w) @@ -2212,14 +2212,14 @@ else Studiengang - Interessenten VZ / BB / DL / DDP - Interessenten mit ZGV VZ / BB / DL / DDP - Interessenten mit RT Anmeldung VZ / BB / DL / DDP - Bewerber 1S VZ / BB / DL / DDP - Aufgenommener VZ / BB / DL / DDP - Aufgenommener bereinigt VZ / BB / DL / DDP - Student 1S VZ / BB / DL / DDP - Student 3S VZ / BB / DL / DDP + InteressentInnen VZ / BB / DL / DDP + InteressentInnen mit ZGV VZ / BB / DL / DDP + InteressentInnen mit RT Anmeldung VZ / BB / DL / DDP + BewerberInnen 1S VZ / BB / DL / DDP + Aufgenommene VZ / BB / DL / DDP + Aufgenommene bereinigt VZ / BB / DL / DDP + StudentIn 1S VZ / BB / DL / DDP + StudentIn 3S VZ / BB / DL / DDP @@ -2406,7 +2406,7 @@ else $content.='

-

Bewerberstatistik '.$stsem.''.$datum_obj->formatDatum($datum,'d.m.Y').'


+

BewerberInnenstatistik '.$stsem.''.$datum_obj->formatDatum($datum,'d.m.Y').'


'; //Bewerberdaten holen $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz, @@ -2522,14 +2522,14 @@ else Studiengang - Interessenten (m/w) - Interessenten mit ZGV (m/w) - Interessenten mit RT Anmeldung (m/w) - Bewerber (m/w) - Aufgenommener (m/w) - Aufgenommener bereinigt(m/w) - Student 1S (m/w) - Student 3S (m/w) + InteressentInnen (m/w) + InteressentInnen mit ZGV (m/w) + InteressentInnen mit RT Anmeldung (m/w) + BewerberIn (m/w) + Aufgenommene (m/w) + Aufgenommene bereinigt(m/w) + StudentIn 1S (m/w) + StudentIn 3S (m/w) @@ -2663,9 +2663,9 @@ else else { //Mail versenden - echo 'Bewerberstatistik.php - Sende Mail ...'; - $to = 'tw_sek@technikum-wien.at, tw_stgl@technikum-wien.at, russ@technikum-wien.at, ott@technikum-wien.at, vilesci@technikum-wien.at, lehner@technikum-wien.at, teschl@technikum-wien.at, maderdon@technikum-wien.at'; - $mailobj = new mail($to, 'vilesci@technikum-wien.at','Bewerberstatistik','Sie muessen diese Mail als HTML-Mail anzeigen, um die Statistik zu sehen'); + echo 'BewerberInnenstatistik.php - Sende Mail ...'; + $to = 'tw_sek@technikum-wien.at, tw_stgl@technikum-wien.at, bewerberstatistik@technikum-wien.at, vilesci@technikum-wien.at'; + $mailobj = new mail($to, 'vilesci@technikum-wien.at','BewerberInnenstatistik','Sie muessen diese Mail als HTML-Mail anzeigen, um die Statistik zu sehen'); $mailobj->setHTMLContent($content); if($mailobj->send()) diff --git a/content/statistik/studentenprosemester.php b/content/statistik/studentenprosemester.php index c0899fb64..e740c1f04 100644 --- a/content/statistik/studentenprosemester.php +++ b/content/statistik/studentenprosemester.php @@ -75,49 +75,96 @@ if($format=='xls') $workbook = new Spreadsheet_Excel_Writer(); // sending HTTP headers - $workbook->send("StudentenSemester_".$stsem.".xls"); + $workbook->send("StudierendeSemester_".$stsem.".xls"); // Creating a worksheet - $worksheet =& $workbook->addWorksheet("StudentenSemester"); + $worksheet =& $workbook->addWorksheet("StudierendeSemester"); + $worksheet->setInputEncoding('utf-8'); //Formate Definieren $format_bold =& $workbook->addFormat(); $format_bold->setBold(); $format_bold->setBorder(1); + $format_bold->setAlign("center"); $format_border =& $workbook->addFormat(); $format_border->setBorder(1); + $format_border->setAlign("center"); + + $format_left =& $workbook->addFormat(); + $format_left->setBorder(1); + $format_left->setAlign("left"); + //Überschriften 1. Zeile + $worksheet->write(0,0,$stsem, $format_bold); + $worksheet->write(0,1,'1', $format_bold); + $worksheet->mergeCells(0,1,0,2); + $worksheet->write(0,3,'2', $format_bold); + $worksheet->mergeCells(0,3,0,4); + $worksheet->write(0,5,'3', $format_bold); + $worksheet->mergeCells(0,5,0,6); + $worksheet->write(0,7,'4', $format_bold); + $worksheet->mergeCells(0,7,0,8); + $worksheet->write(0,9,'5', $format_bold); + $worksheet->mergeCells(0,9,0,10); + $worksheet->write(0,11,'6', $format_bold); + $worksheet->mergeCells(0,11,0,12); + $worksheet->write(0,13,'7', $format_bold); + $worksheet->mergeCells(0,13,0,14); + $worksheet->write(0,15,'8', $format_bold); + $worksheet->mergeCells(0,15,0,16); + $worksheet->write(0,17,'Gesamt*', $format_bold); + + //Überschriften 2. Zeile $spalte=0; $zeile=0; + $worksheet->write($zeile+1,$spalte,'', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'m', $format_bold); + $worksheet->write($zeile+1,++$spalte,'w', $format_bold); + $worksheet->write($zeile+1,++$spalte,'', $format_bold); - $worksheet->write($zeile,$spalte,$stsem, $format_bold); - $worksheet->write($zeile,++$spalte,'1', $format_bold); - $worksheet->write($zeile,++$spalte,'2', $format_bold); - $worksheet->write($zeile,++$spalte,'3', $format_bold); - $worksheet->write($zeile,++$spalte,'4', $format_bold); - $worksheet->write($zeile,++$spalte,'5', $format_bold); - $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); - + //Tabellendaten while($row = $db->db_fetch_object($result)) { $zeile++; $spalte=0; - $worksheet->write($zeile,$spalte,$stg_arr[$row->studiengang_kz], $format_bold); - $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); - $worksheet->write($zeile,++$spalte,($row->s4!=0?$row->s4:''), $format_border); - $worksheet->write($zeile,++$spalte,($row->s5!=0?$row->s5:''), $format_border); - $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); + $worksheet->setColumn($spalte,$spalte,15); + $worksheet->write($zeile+1,$spalte,$stg_arr[$row->studiengang_kz], $format_left); + $worksheet->write($zeile+1,++$spalte,($row->s1_m!=0?$row->s1_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s1_w!=0?$row->s1_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s2_m!=0?$row->s2_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s2_w!=0?$row->s2_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s3_m!=0?$row->s3_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s3_w!=0?$row->s3_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s4_m!=0?$row->s4_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s4_w!=0?$row->s4_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s5_m!=0?$row->s5_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s5_w!=0?$row->s5_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s6_m!=0?$row->s6_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s6_w!=0?$row->s6_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s7_m!=0?$row->s7_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s7_w!=0?$row->s7_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s8_m!=0?$row->s8_m:''), $format_border); + $worksheet->write($zeile+1,++$spalte,($row->s8_w!=0?$row->s8_w:''), $format_border); + $worksheet->write($zeile+1,++$spalte,$row->all, $format_border); } - + $spalte=0; + $zeile++; + $worksheet->write($zeile+1,$spalte,'* Die Summe addiert nur die Semester 1-8. Falls sich aktiv Studierende im 9. oder 10. Semester befinden, weicht die Summe von den tatsaechlichen Werten ab'); $workbook->close(); } else @@ -126,7 +173,7 @@ else - Studenten/Semester + Studierende/Semester