diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php index e1919ac29..58e9dcc90 100644 --- a/rdf/studienerfolg.rdf.php +++ b/rdf/studienerfolg.rdf.php @@ -153,12 +153,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid, $studiensemester_kurzbz)) die('Fehler beim Laden der Noten:'.$obj->errormsg); - $qry = "SELECT wochen FROM public.tbl_semesterwochen - WHERE studiengang_kz=".$db->db_add_param($row->studiengang_kz)." AND semester=".$db->db_add_param($row->semester); - $wochen = 15; - if($db->db_query($qry)) - if($row_wochen = $db->db_fetch_object()) - $wochen = $row_wochen->wochen; + $gesamtstunden=0; $gesamtects=0; @@ -175,19 +170,33 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) $note = ""; if($note!='') { + $qry = "SELECT + wochen + FROM + public.tbl_semesterwochen + JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz, semester) + WHERE + tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id); + + $wochen = 15; + if($db->db_query($qry)) + if($row_wochen = $db->db_fetch_object()) + $wochen = $row_wochen->wochen; + $xml .= " "; $xml .= " lehrveranstaltung_bezeichnung."]]>"; $xml .= " lehrveranstaltung_bezeichnung_english."]]>"; $xml .= " ".$note.""; $xml .= " ".$row->note.""; - $xml .= " ".sprintf('%.1f',$row->semesterstunden/$wochen).""; + $sws = sprintf('%.1F',$row->semesterstunden/$wochen); + $xml .= " ".$sws.""; $xml .= " ".$row->ects.""; $xml .= " lv_lehrform_kurzbz."]]>"; if($row->benotungsdatum!='') $xml .= " ".date('d.m.Y',$datum->mktime_fromtimestamp($row->benotungsdatum)).""; $xml .= " "; - $gesamtstunden +=$row->semesterstunden/$wochen; + $gesamtstunden +=$sws; $gesamtects += $row->ects; if(is_numeric($note)) {