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 '| Nr | Name | Personenkennzeichen | ';
+ echo '| Nr | Name | PersonenKz | ';
while($row_lva = $db->db_fetch_object($result_lva))
{
echo "".$stg_arr[$row_lva->studiengang_kz]."$row_lva->semester $row_lva->bezeichnung ($row_lva->ects ECTS) | ";
@@ -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 "
|---|
| $i | $row_student->nachname $row_student->vorname | $row_student->matrikelnr | ";
|---|