From a1476a58cb41538fcf16ade0554c6f1755d21fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 25 Aug 2009 13:30:48 +0000 Subject: [PATCH] Notenspiegel kann jetzt auf die Organisationsform (VZ,BB,...) gefiltert werden --- content/fasoverlay.js.php | 4 +++- content/statistik/notenspiegel.php | 25 ++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index cc80e47fc..a7acce21a 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -932,8 +932,10 @@ function StatistikPrintNotenspiegel(typ) var studiengang_kz=tree.view.getCellText(tree.currentIndex,col); col = tree.columns ? tree.columns["sem"] : "sem"; var semester=tree.view.getCellText(tree.currentIndex,col); + col = tree.columns ? tree.columns["tree-verband-col-orgform"] : "tree-verband-col-orgform"; + var orgform=tree.view.getCellText(tree.currentIndex,col); - window.open('content/statistik/notenspiegel.php?studiengang_kz='+studiengang_kz+'&semester='+semester+'&typ='+typ,'Notenspiegel'); + window.open('content/statistik/notenspiegel.php?studiengang_kz='+studiengang_kz+'&semester='+semester+'&typ='+typ+'&orgform='+orgform,'Notenspiegel'); } // **** diff --git a/content/statistik/notenspiegel.php b/content/statistik/notenspiegel.php index 8cbdfb8f9..d9a1b96e1 100644 --- a/content/statistik/notenspiegel.php +++ b/content/statistik/notenspiegel.php @@ -25,6 +25,7 @@ require_once('../../include/studiengang.class.php'); require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php'); +require_once('../../include/prestudent.class.php'); require_once('../../include/note.class.php'); require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/Excel/excel.php'); @@ -43,6 +44,8 @@ $typ = isset($_GET['typ'])?$_GET['typ']:''; if($semester=='') die('Bitte ein Semester auswaehlen'); + +$orgform = isset($_GET['orgform'])?$_GET['orgform']:''; $stg = new studiengang(); $stg_arr = array(); @@ -167,6 +170,16 @@ if($typ=='xls') $anzahlgewichtet=0; foreach ($result_student as $row_student) { + if($orgform!='') + { + //Wenn der Student nicht die passende orgform hat (VZ,BB,FST, etc) + //dann nicht anzeigen + $prestudent = new prestudent(); + $prestudent->getLastStatus($row_student->prestudent_id); + + if($prestudent->orgform_kurzbz!=$orgform) + continue; + } $zeile++; $spalte=0; @@ -316,7 +329,7 @@ else echo "

Notenspiegel $stg->kuerzel $semester

"; - echo ''; + echo '
NrNamePersonenkennzeichen
'; while($row_lva = $db->db_fetch_object($result_lva)) { echo ""; @@ -331,6 +344,16 @@ else $anzahlgewichtet=0; foreach ($result_student as $row_student) { + if($orgform!='') + { + //Wenn der Student nicht die passende orgform hat (VZ,BB,FST, etc) + //dann nicht anzeigen + $prestudent = new prestudent(); + $prestudent->getLastStatus($row_student->prestudent_id); + + if($prestudent->orgform_kurzbz!=$orgform) + continue; + } $i++; echo "";
NrNamePersonenKz".$stg_arr[$row_lva->studiengang_kz]."$row_lva->semester $row_lva->bezeichnung ($row_lva->ects ECTS)
$i$row_student->nachname $row_student->vorname$row_student->matrikelnr