- Notendurchschnitt wird nicht mehr Anhand des Index oder der Anmerkung berechnet sondern anhand des Notenwerts.

- Problem behoben bei dem unter MS Office 2013 die Hintergrundfarben am Notenspiegel nicht korrekt angezeigt wurden.
This commit is contained in:
oesi
2015-02-17 16:43:53 +01:00
parent dd45519c32
commit 2e33064b5c
3 changed files with 181 additions and 133 deletions
+108 -83
View File
@@ -20,81 +20,71 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
/*
* Erstellt Notenliste im Excel Format
*/
require_once('../../../config/cis.config.inc.php');
require_once('../../../config/global.config.inc.php');
require_once('../../../include/basis_db.class.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/lehrveranstaltung.class.php');
require_once('../../../include/studiengang.class.php');
require_once('../../../include/studiensemester.class.php');
require_once('../../../include/note.class.php');
require_once('../../../include/notenschluessel.class.php');
require_once('../../../include/Excel/excel.php');
require_once('../../../config/cis.config.inc.php');
// ------------------------------------------------------------------------------------------
// Datenbankanbindung
// ------------------------------------------------------------------------------------------
require_once('../../../include/basis_db.class.php');
if (!$db = new basis_db())
die('Fehler beim Herstellen der Datenbankverbindung');
require_once('../../../include/lehrveranstaltung.class.php');
require_once('../../../include/studiengang.class.php');
require_once('../../../include/studiensemester.class.php');
require_once('../../../include/Excel/excel.php');
$uid = get_uid();
if(!check_lektor($uid))
die('Sie haben keine Berechtigung fuer diese Seite');
if (!$db = new basis_db())
die('Fehler beim Herstellen der Datenbankverbindung');
# require_once('../../../include/Excel/PEAR.php');
# require_once('../../../include/Excel/BIFFwriter.php');
# require_once('../../../include/Excel/Workbook.php');
# require_once('../../../include/Excel/Format.php');
# require_once('../../../include/Excel/Worksheet.php');
# require_once('../../../include/Excel/Parser.php');
# require_once('../../../include/Excel/OLE.php');
# require_once('../../../include/Excel/PPS.php');
# require_once('../../../include/Excel/Root.php');
# require_once('../../../include/Excel/File.php');
# require_once('../../../include/Excel/Writer.php');
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
$lvid=$_GET['lvid'];
else
die("Fehlerhafte Parameteruebergabe");
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
$lvid=$_GET['lvid'];
else
die("Fehlerhafte Parameteruebergabe");
if(isset($_GET['stg']) && is_numeric($_GET['stg']))
$stg=$_GET['stg'];
else
die("Fehlerhafte Parameteruebergabe");
if(isset($_GET['stg']) && is_numeric($_GET['stg']))
$stg=$_GET['stg'];
else
die("Fehlerhafte Parameteruebergabe");
if(isset($_GET['gruppe_kurzbz']))
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
else
$gruppe_kurzbz = '';
if(isset($_GET['gruppe_kurzbz']))
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
else
$gruppe_kurzbz = '';
if(isset($_GET['sem']) && is_numeric($_GET['sem']))
$sem = $_GET['sem'];
else
$sem = '';
if(isset($_GET['sem']) && is_numeric($_GET['sem']))
$sem = $_GET['sem'];
else
$sem = '';
if(isset($_GET['verband']))
$verband = $_GET['verband'];
else
$verband = '';
if(isset($_GET['verband']))
$verband = $_GET['verband'];
else
$verband = '';
if(isset($_GET['gruppe']) && is_numeric($_GET['gruppe']))
$gruppe = $_GET['gruppe'];
else
$gruppe = '';
if(isset($_GET['gruppe']) && is_numeric($_GET['gruppe']))
$gruppe = $_GET['gruppe'];
else
$gruppe = '';
if(isset($_GET['stsem']))
$stsem = $_GET['stsem'];
else
die('Studiensemester muss uebergeben werden');
if(isset($_GET['stsem']))
$stsem = $_GET['stsem'];
else
die('Studiensemester muss uebergeben werden');
if(isset($_GET['lehreinheit_id']))
$lehreinheit_id = $_GET['lehreinheit_id'];
else
$lehreinheit_id = '';
if(isset($_GET['lehreinheit_id']))
$lehreinheit_id = $_GET['lehreinheit_id'];
else
$lehreinheit_id = '';
/*
* Create Excel File
*/
/*
* Create Excel File
*/
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
@@ -135,10 +125,16 @@
$stg_obj = new studiengang($stg);
$qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."'";
$qry = "SELECT
distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel,
semester, verband, gruppe, gruppe_kurzbz
FROM
campus.vw_lehreinheit
WHERE
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if($lehreinheit_id!='')
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=" AND lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
$gruppen='';
if($result = $db->db_query($qry))
{
@@ -164,11 +160,11 @@
WHERE
uid=mitarbeiter_uid AND
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
lehrveranstaltung_id='".addslashes($lvid)."' AND
studiensemester_kurzbz='".addslashes($stsem)."'";
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
studiensemester_kurzbz=".$db->db_add_param($stsem);
if($lehreinheit_id!='')
$qry.=" AND tbl_lehreinheit.lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=" AND tbl_lehreinheit.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
$qry.=' ORDER BY nachname, vorname';
@@ -187,13 +183,18 @@
$worksheet->write($lines,2,"Vorname",$format_border_bottom);
$worksheet->write($lines,3,"Gruppe",$format_border_bottom);
$worksheet->write($lines,4,"Kennzeichen",$format_border_bottom);
$worksheet->write($lines,5,"Note",$format_border_bottom);
$stsem_obj = new studiensemester();
$stsem_obj->load($stsem);
$stsemdatumvon = $stsem_obj->start;
$stsemdatumbis = $stsem_obj->ende;
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
$worksheet->write($lines,5,"Punkte",$format_border_bottom);
else
$worksheet->write($lines,5,"Note",$format_border_bottom);
$stsem_obj = new studiensemester();
$stsem_obj->load($stsem);
$stsemdatumvon = $stsem_obj->start;
$stsemdatumbis = $stsem_obj->ende;
$qry = "SELECT
$qry = "SELECT
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id, tbl_student.student_uid as uid,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
@@ -206,11 +207,11 @@ $qry = "SELECT
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
vw_student_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($stsem);
if($lehreinheit_id!='')
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
@@ -251,11 +252,36 @@ $qry = "SELECT
}
}
//Notenschluessel
$worksheet->write(++$lines,0,'Notenschlüssel: 1 (Sehr Gut), 2 (Gut), 3 (Befriedigend), 4 (Genügend),');
$worksheet->write(++$lines,0,'5 (Nicht Genügend), 7 (nicht beurteilt), 10 (bestanden)');
//$worksheet->write(++$lines,0,'8-teilgenommen, 9-noch nicht eingetragen, 10-bestanden,');
$worksheet->write(++$lines,0,'14 (nicht bestanden), 16 (Mit Erfolg teilgenommen)');
//Noten
$note = new note();
$note->getAll();
$notenschluessel = new notenschluessel();
$schluessel = $notenschluessel->getNotenschluessel($lvid, $stsem);
$notenschluessel->loadAufteilung($schluessel);
$aufteilung = array();
foreach($notenschluessel->result as $row)
$aufteilung[$row->note]=$row->punkte;
$worksheet->write(++$lines,0,'Noten:');
foreach($note->result as $row)
{
if($row->aktiv && $row->lehre)
{
if(CIS_GESAMTNOTE_PUNKTE)
{
if(isset($aufteilung[$row->note]))
$punkte = '>='.(float)$aufteilung[$row->note].' Punkte - ';
else
$punkte='';
$worksheet->write(++$lines,0,$punkte.$row->bezeichnung.' ('.$row->anmerkung.')');
}
else
$worksheet->write(++$lines,0,$row->bezeichnung.' ('.$row->anmerkung.')');
}
}
$worksheet->writeBlank(++$lines,0,0);
$worksheet->writeBlank(++$lines,0,$format_highlight);
$worksheet->write($lines,1,'...Kopieren Sie diese Zellen in den Zwischenspeicher, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen');
@@ -270,5 +296,4 @@ $qry = "SELECT
$worksheet->setColumn(3, 3, 7);
$worksheet->setColumn(4, 4, 13);
$workbook->close();
?>
+65 -46
View File
@@ -41,17 +41,24 @@ 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/benutzerberechtigung.class.php');
require_once('../../include/Excel/excel.php');
$db = new basis_db();
$user = get_uid();
loadVariables($user);
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(!isset($_GET['studiengang_kz']))
die('Falsche Parameteruebergabe');
else
$studiengang_kz = $_GET['studiengang_kz'];
if(!$rechte->isBerechtigt('student/noten',$studiengang_kz, 's'))
die('Sie haben keine Berechtigung fuer diese Seite');
$semester = isset($_GET['semester'])?$_GET['semester']:'';
$typ = isset($_GET['typ'])?$_GET['typ']:'';
@@ -76,7 +83,7 @@ foreach ($result_student as $row)
{
if($uids!='')
$uids.=',';
$uids.="'".addslashes($row->uid)."'";
$uids.=$db->db_add_param($row->uid);
}
if($uids=='')
die('Es befinden sich keine Studierende in diesem Semester');
@@ -93,9 +100,9 @@ $qry = "SELECT
FROM
campus.vw_student_lehrveranstaltung, public.tbl_studentlehrverband
WHERE
tbl_studentlehrverband.studiengang_kz='".addslashes($studiengang_kz)."' AND
tbl_studentlehrverband.semester='".addslashes($semester)."' AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($semester_aktuell)."' AND
tbl_studentlehrverband.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND
tbl_studentlehrverband.semester=".$db->db_add_param($semester, FHC_INTEGER)." AND
vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND
uid=student_uid AND
vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz
)
@@ -106,11 +113,11 @@ $qry = "SELECT
FROM
lehre.tbl_lehrveranstaltung JOIN lehre.tbl_zeugnisnote USING(lehrveranstaltung_id)
WHERE
tbl_lehrveranstaltung.studiengang_kz='".addslashes($studiengang_kz)."' AND
tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND
tbl_zeugnisnote.student_uid in($uids) AND
tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($semester_aktuell)."'
tbl_zeugnisnote.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)."
ORDER BY bezeichnung";
//tbl_lehrveranstaltung.semester='".addslashes($semester)."' AND
if(!$result_lva = $db->db_query($qry))
die('Fehler beim Ermitteln der Lehrveranstaltungen');
@@ -122,6 +129,7 @@ $noten_farben = array();
foreach ($noten->result as $row)
{
$noten_arr[$row->note]=$row->anmerkung;
$noten_wert[$row->note]=$row->notenwert;
$noten_farben[$row->note]=$row->farbe;
}
@@ -174,9 +182,24 @@ if($typ=='xls')
{
$workbook->setCustomColor($note+10, 255, 255, 255);
}
$format_colored[$note] =& $workbook->addFormat();
$format_colored[$note]->setFgColor($note+10);
$format_colored[$note]->setBorder(1);
$format_colored[$note]->setAlign('center');
}
//30 = Grau = Nicht teilgenommen
$workbook->setCustomColor(30,90,90,90);
$format_colored_nichtzugeteilt =& $workbook->addFormat();
$format_colored_nichtzugeteilt->setFgColor(30);
$format_colored_nichtzugeteilt->setBorder(1);
$format_colored_nichtzugeteilt->setAlign('center');
$format_colored_nichteingetragen =& $workbook->addFormat();
$format_colored_nichteingetragen->setFgColor(19);
$format_colored_nichteingetragen->setBorder(1);
$format_colored_nichteingetragen->setAlign('center');
$spalte=0;
$zeile=1;
@@ -233,7 +256,7 @@ if($typ=='xls')
//Alle Zeugnisnoten des Studierenden holen
$noten = array();
$qry = "SELECT * FROM lehre.tbl_zeugnisnote WHERE student_uid='".addslashes($row_student->uid)."' AND studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
$qry = "SELECT * FROM lehre.tbl_zeugnisnote WHERE student_uid=".$db->db_add_param($row_student->uid)." AND studiensemester_kurzbz=".$db->db_add_param($semester_aktuell);
if($result = $db->db_query($qry))
while($row = $db->db_fetch_object($result))
$noten[$row->lehrveranstaltung_id] = $row->note;
@@ -244,8 +267,8 @@ if($typ=='xls')
FROM
campus.vw_student_lehrveranstaltung
WHERE
uid='".addslashes($row_student->uid)."' AND
studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
uid=".$db->db_add_param($row_student->uid)." AND
studiensemester_kurzbz=".$db->db_add_param($semester_aktuell);
if($result = $db->db_query($qry))
while($row = $db->db_fetch_object($result))
@@ -256,36 +279,31 @@ if($typ=='xls')
$rowcount=0;
$summeects=0;
$gewichtetenote=0;
while($rowcount<$db->db_num_rows($result_lva))
{
$row_lva = $db->db_fetch_object($result_lva,$rowcount);
$rowcount++;
if(isset($noten[$row_lva->lehrveranstaltung_id]))
{
unset($format_colored);
$format_colored =& $workbook->addFormat();
$format_colored->setFgColor($noten[$row_lva->lehrveranstaltung_id]+10);
$format_colored->setBorder(1);
$format_colored->setAlign('center');
if(isset($format_colored))
$worksheet->write($zeile,++$spalte,$noten_arr[$noten[$row_lva->lehrveranstaltung_id]],$format_colored);
if(isset($format_colored[$noten[$row_lva->lehrveranstaltung_id]]))
$worksheet->write($zeile,++$spalte,$noten_arr[$noten[$row_lva->lehrveranstaltung_id]],$format_colored[$noten[$row_lva->lehrveranstaltung_id]]);
else
$worksheet->write($zeile,++$spalte,$noten_arr[$noten[$row_lva->lehrveranstaltung_id]]);
if(is_numeric($noten_arr[$noten[$row_lva->lehrveranstaltung_id]]))
if($noten_wert[$noten[$row_lva->lehrveranstaltung_id]]!='')
{
if(!isset($summe_lv[$row_lva->lehrveranstaltung_id]))
{
$summe_lv[$row_lva->lehrveranstaltung_id]=0;
$anzahl_lv[$row_lva->lehrveranstaltung_id]=0;
}
$summe_lv[$row_lva->lehrveranstaltung_id] += $noten[$row_lva->lehrveranstaltung_id];
$summe_lv[$row_lva->lehrveranstaltung_id] += $noten_wert[$noten[$row_lva->lehrveranstaltung_id]];
$anzahl_lv[$row_lva->lehrveranstaltung_id]++;
$summe+=$noten[$row_lva->lehrveranstaltung_id];
$summe+=$noten_wert[$noten[$row_lva->lehrveranstaltung_id]];
if(is_numeric($row_lva->ects))
{
$gewichtetenote += $noten[$row_lva->lehrveranstaltung_id]*$row_lva->ects;
$gewichtetenote += $noten_wert[$noten[$row_lva->lehrveranstaltung_id]]*$row_lva->ects;
$summeects+=$row_lva->ects;
}
$anzahl++;
@@ -293,21 +311,16 @@ if($typ=='xls')
}
else
{
//Keine Note fuer diese LV vorhanden
unset($format_colored);
$format_colored =& $workbook->addFormat();
//Keine Note fuer diese LV vorhanden
if(in_array($row_lva->lehrveranstaltung_id, $zugeteilte_lvs))
$format_colored->setFgColor(19); // zugeteilt zur LV aber noch nicht eingetragen
{
$worksheet->write($zeile,++$spalte,'',$format_colored_nichteingetragen);
}
else
$format_colored->setFgColor(30); //Grau - nicht zugeteilt zur LV
$format_colored->setBorder(1);
$format_colored->setAlign('center');
$worksheet->write($zeile,++$spalte,'',$format_colored);
unset($format_colored);
{
$worksheet->write($zeile,++$spalte,'',$format_colored_nichtzugeteilt);
}
}
}
if($anzahl!=0)
@@ -320,8 +333,11 @@ if($typ=='xls')
$worksheet->write($zeile,++$spalte,sprintf("%.2f",$schnitt), $format_number);
$worksheet->write($zeile,++$spalte,sprintf("%.2f",$gewichtetenote), $format_number);
$summegewichtet+=$gewichtetenote;
$anzahlgewichtet++;
if($gewichtetenote!=0)
{
$summegewichtet+=$gewichtetenote;
$anzahlgewichtet++;
}
}
$zeile++;
@@ -428,7 +444,7 @@ else
echo "<tr><td>$i</td><td>$row_student->nachname $row_student->vorname</td><td>$row_student->matrikelnr</td>";
$noten = array();
$qry = "SELECT * FROM lehre.tbl_zeugnisnote WHERE student_uid='".addslashes($row_student->uid)."' AND studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
$qry = "SELECT * FROM lehre.tbl_zeugnisnote WHERE student_uid=".$db->db_add_param($row_student->uid)." AND studiensemester_kurzbz=".$db->db_add_param($semester_aktuell);
if($result = $db->db_query($qry))
while($row = $db->db_fetch_object($result))
$noten[$row->lehrveranstaltung_id] = $row->note;
@@ -439,8 +455,8 @@ else
FROM
campus.vw_student_lehrveranstaltung
WHERE
uid='".addslashes($row_student->uid)."' AND
studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
uid=".$db->db_add_param($row_student->uid)." AND
studiensemester_kurzbz=".$db->db_add_param($semester_aktuell);
if($result = $db->db_query($qry))
while($row = $db->db_fetch_object($result))
@@ -464,19 +480,19 @@ else
echo "<td $farbe>".$noten_arr[$noten[$row_lva->lehrveranstaltung_id]]."</td>";
if(is_numeric($noten_arr[$noten[$row_lva->lehrveranstaltung_id]]))
if($noten_wert[$noten[$row_lva->lehrveranstaltung_id]]!='')
{
if(!isset($summe_lv[$row_lva->lehrveranstaltung_id]))
{
$summe_lv[$row_lva->lehrveranstaltung_id]=0;
$anzahl_lv[$row_lva->lehrveranstaltung_id]=0;
}
$summe_lv[$row_lva->lehrveranstaltung_id] += $noten[$row_lva->lehrveranstaltung_id];
$summe_lv[$row_lva->lehrveranstaltung_id] += $noten_wert[$noten[$row_lva->lehrveranstaltung_id]];
$anzahl_lv[$row_lva->lehrveranstaltung_id]++;
$summe+=$noten[$row_lva->lehrveranstaltung_id];
$summe+=$noten_wert[$noten[$row_lva->lehrveranstaltung_id]];
if(is_numeric($row_lva->ects))
{
$gewichtetenote += $noten[$row_lva->lehrveranstaltung_id]*$row_lva->ects;
$gewichtetenote += $noten_wert[$noten[$row_lva->lehrveranstaltung_id]]*$row_lva->ects;
$summeects+=$row_lva->ects;
}
$anzahl++;
@@ -501,8 +517,11 @@ else
$gewichtetenote /= $summeects;
echo "<td>".($schnitt==0?'&nbsp;':sprintf("%.2f", $schnitt))."</td>";
echo "<td>".($gewichtetenote==0?'&nbsp;':sprintf("%.2f", $gewichtetenote))."</td>";
$summegewichtet+=$gewichtetenote;
$anzahlgewichtet++;
if($gewichtetenote!=0)
{
$summegewichtet+=$gewichtetenote;
$anzahlgewichtet++;
}
echo '</tr>';
}
+8 -4
View File
@@ -37,7 +37,7 @@ $db = new basis_db();
function draw_studienerfolg($uid, $studiensemester_kurzbz)
{
global $xml, $note_arr, $datum;
global $xml, $note_arr, $datum, $note_wert;
$db = new basis_db();
$query = "SELECT
@@ -198,9 +198,9 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
$gesamtstunden +=$sws;
$gesamtects += $row->ects;
if(is_numeric($note))
if($note_wert[$row->note]!='')
{
$notensumme += $note;
$notensumme += $note_wert[$row->note];
$anzahl++;
}
}
@@ -214,7 +214,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
}
else
$schnitt = 0;
$xml .= " <gesamtstunden>$gesamtstunden</gesamtstunden>";
$xml .= " <gesamtstunden>".$gesamtstunden."</gesamtstunden>";
$xml .= " <gesamtects>$gesamtects</gesamtects>";
$xml .= " <schnitt>".sprintf('%.2f',$schnitt)."</schnitt>";
$xml .= " </studienerfolg>";
@@ -237,10 +237,14 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
$note_arr = array();
$note_wert = array();
$note = new note();
$note->getAll();
foreach ($note->result as $n)
{
$note_arr[$n->note] = $n->anmerkung;
$note_wert[$n->note] = $n->notenwert;
}
if(isset($_GET['ss']))
$studiensemester_kurzbz = $_GET['ss'];