diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php
index 189aa0c05..d0b26ac40 100644
--- a/rdf/diplomasupplement.xml.php
+++ b/rdf/diplomasupplement.xml.php
@@ -653,7 +653,115 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
echo ' ';
+ //Berufliche Kompetenzen
+ $studienplan = new studienplan();
+ $studienplan->loadStudienplan($studienplan_id);
+ $regelstudiendauer = $studienplan->regelstudiendauer;
+ $ects_berufliche_kompetenzen = 0;
+
+ //bei masterlehrgängen 120ECTS bzw regelstudienzeit >= 4 sem: Andruck der beruflichen Kompetenzen
+
+ //Version notenunabhängig
+/* if ($row->typ == 'l' && $regelstudiendauer >= 4)
+ {
+ echo '';
+ //echo ''.$row->typ . ' '. $regelstudiendauer. '';
+ echo 'Validierung beruflicher Kompetenzen';
+ $qry_sem_0="
+ SELECT
+ lehrveranstaltung_id,
+ lehrform_kurzbz,
+ sws,
+ bezeichnung,
+ bezeichnung_english,
+ ects
+ FROM
+ lehre.tbl_studienplan_lehrveranstaltung sp
+ JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
+ WHERE
+ studienplan_id = ".$db->db_add_param($studienplan_id)."
+ AND
+ sp.semester = '0'
+ ";
+
+ if($result_sem_0 = $db->db_query($qry_sem_0))
+ {
+ while ($row_sem_0 = $db->db_fetch_object($result_sem_0))
+ {
+ echo '
+ ' . $row_sem_0->lehrveranstaltung_id . '
+ ' . $row_sem_0->lehrform_kurzbz .'
+ bezeichnung .']]>
+ bezeichnung_english . ']]>
+ '.$row_sem_0->sws.'
+ '.$row_sem_0->ects.'
+ 1
+ -
+ -
+ ';
+ }
+ }
+ echo '';
+ }*/
+
+ //Version mit Noten
+ if ($row->typ == 'l' && $regelstudiendauer >= 4)
+ {
+ $ects_berufliche_kompetenzen = 30;
+ echo '';
+ //echo ''.$row->typ . ' '. $regelstudiendauer. '';
+ echo 'Validierung beruflicher Kompetenzen';
+ //TODO(Manu) check if information somewhere in DB
+ echo ''.$ects_berufliche_kompetenzen.'';
+ $qry_sem_0="
+ SELECT
+ lehrveranstaltung_id,
+ lehrform_kurzbz,
+ sws,
+ lehre.tbl_lehrveranstaltung.bezeichnung,
+ bezeichnung_english,
+ ects,
+ benotungsdatum,
+ note,
+ positiv,
+ offiziell,
+ note.anmerkung
+ FROM
+ lehre.tbl_zeugnisnote zeugnis
+ JOIN lehre.tbl_note note USING(note)
+ JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
+ JOIN public.tbl_student student USING(student_uid)
+ WHERE
+ student_uid =".$db->db_add_param($uid_arr[$i])."
+ AND
+ lehre.tbl_lehrveranstaltung.semester = '0'
+ ";
+
+ if($result_sem_0 = $db->db_query($qry_sem_0))
+ {
+ while ($row_sem_0 = $db->db_fetch_object($result_sem_0))
+ {
+ $benotungsdatum = $datum->formatDatum($row_sem_0->benotungsdatum, 'd/m/Y');
+ $note = $db->db_parse_bool($row_sem_0->offiziell) ? $row_sem_0->anmerkung : $row_sem_0->note;
+
+ echo '
+ ' . $row_sem_0->lehrveranstaltung_id . '
+ ' . $row_sem_0->lehrform_kurzbz . '
+ bezeichnung . ']]>
+ bezeichnung_english . ']]>
+ '.$row_sem_0->sws.'
+ '.$row_sem_0->ects.'
+ '.$db->db_parse_bool($row_sem_0->positiv).'
+ '.$note.'
+ '.$benotungsdatum.'
+ ';
+ }
+ }
+ echo '';
+ }
+
echo "";
+
for($start = $semesterNumberStart; $start <= $semesterNumberEnd; $start++)
{
$semester_ects = 0;
@@ -676,6 +784,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
AND zeugnis = true
AND status.ausbildungssemester = ".$db->db_add_param($start)."
AND status.status_kurzbz NOT IN('Unterbrecher', 'Interessent','Bewerber','Aufgenommener','Abgewiesener','Wartender')
+ --AND lehre.tbl_lehrveranstaltung.semester != '0'
ORDER BY datum ASC";
$semester_kurzbz = array();
@@ -724,6 +833,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
WHERE
student_uid = ".$db->db_add_param($uid_arr[$i])."
AND zeugnis = true
+ AND lehre.tbl_lehrveranstaltung.semester != '0'
AND studiensemester_kurzbz in (".$sqlStudent->implode4SQL($aktuellesSemester).")";
if (defined('ZEUGNISNOTE_NICHT_ANZEIGEN'))
@@ -1082,10 +1192,19 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
}
}
+
echo ''.$semester_ects.'';
echo ''.$semester_ects_positiv.'';
echo "";
}
+
+ //Korrektur ects_total um berufliche Kompetenzen
+ if ($row->typ == 'l' && $regelstudiendauer >= 4)
+ {
+ $ects_total += $ects_berufliche_kompetenzen;
+ $ects_total_positiv += $ects_berufliche_kompetenzen;
+ }
+
echo "";
echo " $ects_total";
echo " $ects_total_positiv";