From eee4faa241e1a2dd9a78ca59ec4776523f0502da Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 7 Mar 2023 17:47:40 +0100 Subject: [PATCH] =?UTF-8?q?Adaptierungen=20Matr=5Fnr=20als=20zus=C3=A4tzli?= =?UTF-8?q?ches=20Feld,=20LVS=20statt=20ALVS,=20Herausfiltern=20von=20nich?= =?UTF-8?q?t=20studienplanrelevanten=20LVs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/diplomasupplement.xml.php | 215 ++++++++++++++++++---------------- 1 file changed, 112 insertions(+), 103 deletions(-) diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index d1862cd65..0acf19df5 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -111,8 +111,12 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") echo ' vornamen.']]>'; echo ' vorname.' '.$row->nachname.']]>'; echo ' convertISODate($row->gebdatum).']]>'; - //echo ' '.TRIM($row->matrikelnr).''; - echo ' matr_nr.']]>'; + + //Print in Transcript of Record + echo ' '.TRIM($row->matrikelnr).''; + + //Angaben zur Person /Information identifying the holder of the qualification + echo ' matr_nr.']]>'; echo ' '.$studiengang_kz.''; $prestudent = new prestudent($row->prestudent_id); @@ -132,6 +136,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") echo ' '; echo ' '; + echo ''.$studienordnung_id.''; $prestudent = new prestudent(); $prestudent->getFirstStatus($row->prestudent_id, 'Student'); @@ -1121,112 +1126,116 @@ function printLehrveranstaltungTree($tree) 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 ($lv->lehre) { - if($db->db_num_rows($wochen_stg)==1) + $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)) { - $row_wochen = $db->db_fetch_object($wochen_stg); - $wochen = $row_wochen->wochen; + 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 - $wochen = '15'; + $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 ' lvs.']]>'; + echo ' stpllv_pflicht.']]>'; + echo ' lehre.']]>'; + 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 ' '; } - 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 ' '; } }