diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php
index 47da798b7..d1862cd65 100644
--- a/rdf/diplomasupplement.xml.php
+++ b/rdf/diplomasupplement.xml.php
@@ -35,6 +35,19 @@ require_once('../include/student.class.php');
require_once('../include/firma.class.php');
require_once('../include/note.class.php');
+//für Studienordnung
+require_once('../include/studienplan.class.php');
+require_once('../include/lehrveranstaltung.class.php');
+require_once('../include/lehrform.class.php');
+require_once('../include/lvinfo.class.php');
+
+require_once('../include/lehreinheitgruppe.class.php');
+require_once('../include/studienordnung.class.php');
+
+require_once('../include/organisationsform.class.php');
+
+require_once('../include/sprache.class.php');
+
$datum = new datum();
$db = new basis_db();
@@ -60,9 +73,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
vw_student.matrikelnr, vw_student.prestudent_id,
tbl_studiengang.bezeichnung, tbl_studiengang.english, tbl_studiengang.studiengang_kz,
tbl_studiengang.typ, tbl_studiengang.mischform, tbl_studiengang.max_semester,
- tbl_studiengang.orgform_kurzbz
+ tbl_studiengang.orgform_kurzbz, tbl_person.matr_nr
FROM
campus.vw_student JOIN public.tbl_studiengang USING(studiengang_kz)
+ JOIN
+ public.tbl_person USING (person_id)
WHERE
uid = ".$db->db_add_param($uid_arr[$i]);
@@ -96,7 +111,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo ' vornamen.']]>';
echo ' vorname.' '.$row->nachname.']]>';
echo ' convertISODate($row->gebdatum).']]>';
- echo ' '.TRIM($row->matrikelnr).'';
+ //echo ' '.TRIM($row->matrikelnr).'';
+ echo ' matr_nr.']]>';
echo ' '.$studiengang_kz.'';
$prestudent = new prestudent($row->prestudent_id);
@@ -108,6 +124,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
{
$studiengangbezeichnung = $studienordnung->__get('studiengangbezeichnung');
$studiengangbezeichnung_englisch = $studienordnung->__get('studiengangbezeichnung_englisch');
+ $studienordnung_id =$studienordnung->__get('studienordnung_id');
}
}
$studiengang_bezeichnung = empty($studiengangbezeichnung) ? $row->bezeichnung : $studiengangbezeichnung;
@@ -329,6 +346,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo " Not applicable within this curriculum.";
}
+ echo " Zugang zu reglementierten Berufen nach Maßgabe der berufsrechtlichen Vorschriften; Diplom im Sinne des Art.11 lit.c/d/e der Richtlinie 2005/36/EG über die Anerkennung von Berufsqualifikationen";
+ echo " Access to regulated professions according to professional regulations; diploma in the sense of Art.11 lit.(c)/(d)/(e) of directive 2005/36/EG";
+
$qry = "SELECT * FROM lehre.tbl_akadgrad WHERE akadgrad_id=".$db->db_add_param($akadgrad_id);
$titel_de = '';
$titel_en = '';
@@ -578,6 +598,43 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$ects_total = 0;
$ects_total_positiv = 0;
+ //Anrechungng Quereinsteiger
+ echo ' ';
+
+ //Version Studienordnung
+ if($semesterNumberStart>1)
+ {
+ $maxSemester = $semesterNumberStart;
+ $summe_ects_orgform = 0;
+ $summe_sws_orgform = 0;
+ for($j = 1; $j <$maxSemester; $j++)
+ //for($j = 1; $j <7; $j++) //testing
+ {
+ $summe_ects_semester = 0;
+ $summe_sws_semester = 0;
+ echo ' ';
+ echo ' ';
+
+ $lv = new lehrveranstaltung();
+ $lv->loadLehrveranstaltungStudienplan($studienplan_id, $j);
+ $tree = $lv->getLehrveranstaltungTree();
+
+ //var_dump($tree);
+ printLehrveranstaltungTree($tree);
+
+ //if ($lv->lehrtyp_kurzbz!='modul')
+ // $summe += $lv->ects;
+
+ echo ' ';
+ echo ' ';
+
+ $summe_ects_orgform += $summe_ects_semester;
+ $summe_sws_orgform += $summe_sws_semester;
+ echo '';
+ }
+ }
+ echo ' ';
+
echo "";
for($start = $semesterNumberStart; $start <= $semesterNumberEnd; $start++)
{
@@ -1052,4 +1109,125 @@ function checkNote($note_alt, $note_neu)
return false;
}
+//Funktionen für Andruck Studienordnung
+function cmp($a, $b)
+{
+ return strcmp($a->bezeichnung, $b->bezeichnung);
+}
+
+function printLehrveranstaltungTree($tree)
+{
+ global $summe_ects_semester, $summe_sws_semester;
+ usort($tree, "cmp");
+ foreach($tree as $lv)
+ {
+ $db = new basis_db();
+ $lv_alvs = new lehrveranstaltung();
+ if(!$alvs = $lv_alvs->getALVS($lv->lehrveranstaltung_id, $lv->semester))
+ $alvs = '';
+ //Semesterwochen zum berechnen der SWS ermitteln
+ // echo ' ';
+ $qry = ' SELECT
+ wochen
+ FROM
+ public.tbl_semesterwochen
+ WHERE
+ studiengang_kz='.$lv->studiengang_kz.'
+ AND
+ semester='.$lv->semester;
+ if($wochen_stg = $db->db_query($qry))
+ {
+ if($db->db_num_rows($wochen_stg)==1)
+ {
+ $row_wochen = $db->db_fetch_object($wochen_stg);
+ $wochen = $row_wochen->wochen;
+ }
+ else
+ $wochen = '15';
+ }
+ if ($lv->semesterstunden!='')
+ $sws = ($lv->semesterstunden / $wochen);
+ else
+ $sws = 0;
+
+ //Bezeichnung der Lehrform
+ $lehrform_kurzbz = new lehrform();
+ $lehrform_kurzbz->load($lv->lehrform_kurzbz);
+
+ //Klasse "sprache" instanzieren, um anschließend die Sprache(e.g. "German") in der richtigen Sprache zu bekommen("Deutsch")
+ $sp = new sprache();
+
+
+ echo ' ';
+ echo ' semester.']]>';
+ echo ' lehrtyp_kurzbz.']]>';
+ echo ' bezeichnung.']]>';
+ echo ' bezeichnung_english.']]>';
+ echo ' kurzbz.']]>';
+ echo ' lehrform_kurzbz.']]>';
+ echo ' bezeichnung.']]>';
+ echo ' ';
+ echo ' ects.']]>';
+ echo ' semesterstunden.']]>';
+ echo ' sws.']]>';
+ echo ' ';
+ echo ' stpllv_pflicht.']]>';
+ echo ' genehmigung.']]>';
+ echo ' anmerkung).']]>';
+ echo ' getBezeichnung($lv->sprache, constant("DEFAULT_LANGUAGE")).']]>';
+
+
+ $objLVInfo = new lvinfo();
+ // ***************** LV-Info ***************
+ if ($objLVInfo->exists($lv->lehrveranstaltung_id,'German'))
+ {
+ if(!$objLVInfo->load($lv->lehrveranstaltung_id,'German'))
+ die('Fehler beim laden der deutschen LV-Informationen');
+ //var_dump($objLVInfo);
+ echo ' sprache).']]>';
+ echo ' titel).']]>';
+ echo ' lehrziele).']]>';
+ echo ' methodik).']]>';
+ echo ' lehrinhalte).']]>';
+ echo ' voraussetzungen).']]>';
+ echo ' unterlagen).']]>';
+ echo ' pruefungsordnung).']]>';
+ echo ' kurzbeschreibung).']]>';
+ echo ' anmerkungen).']]>';
+ echo ' anwesenheit).']]>';
+ }
+ if ($objLVInfo->exists($lv->lehrveranstaltung_id,'English'))
+ {
+ if(!$objLVInfo->load($lv->lehrveranstaltung_id,'English'))
+ die('Fehler beim laden der englischen LV-Informationen');
+ //var_dump($objLVInfo);
+ echo ' sprache).']]>';
+ echo ' titel).']]>';
+ echo ' lehrziele).']]>';
+ echo ' methodik).']]>';
+ echo ' lehrinhalte).']]>';
+ echo ' voraussetzungen).']]>';
+ echo ' unterlagen).']]>';
+ echo ' pruefungsordnung).']]>';
+ echo ' kurzbeschreibung).']]>';
+ echo ' anmerkungen).']]>';
+ echo ' anwesenheit).']]>';
+ }
+ if ($lv->lehrtyp_kurzbz!='modul')
+ {
+ $summe_ects_semester += $lv->ects;
+ $summe_sws_semester += $sws;
+ }
+
+ // Darunterliegende LVs/Module
+ if(isset($lv->childs) && count($lv->childs)>0)
+ {
+ echo '';
+ printLehrveranstaltungTree($lv->childs);
+ echo '';
+ }
+ echo ' ';
+ }
+}
+
?>