From 704eb8b2807216dcd0454852f385c43d5ab7021c Mon Sep 17 00:00:00 2001 From: Martin Tatzber Date: Thu, 6 Mar 2014 14:11:51 +0000 Subject: [PATCH] Dokument Studienordnung --- include/functions.inc.php | 9 +- rdf/studienordnung.rdf.php | 210 ++++---- system/xsl/studienordnung.xsl | 970 ++++++++++++++++++++++++++++++++++ 3 files changed, 1088 insertions(+), 101 deletions(-) create mode 100644 system/xsl/studienordnung.xsl diff --git a/include/functions.inc.php b/include/functions.inc.php index 59078fd04..306df68ca 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -885,16 +885,23 @@ function decryptData($value,$key) function clearHtmlTags($text) { + $newline=' + '; + $text=mb_str_replace('
','\n',$text); $text=mb_str_replace('
','\n',$text); $text=mb_str_replace('
','\n',$text); $text=mb_str_replace('','',$text); - $text=mb_str_replace('
  • ','\n - ',$text); + $text=mb_str_replace('
  • ',$newline.' - ',$text); $text=mb_str_replace('
  • ','',$text); + $text=mb_str_replace('','',$text); + $text=mb_str_replace(' diff --git a/rdf/studienordnung.rdf.php b/rdf/studienordnung.rdf.php index f94184450..29ed61f49 100644 --- a/rdf/studienordnung.rdf.php +++ b/rdf/studienordnung.rdf.php @@ -20,8 +20,12 @@ */ require_once('../config/vilesci.config.inc.php'); +require_once('../include/functions.inc.php'); require_once('../include/studiengang.class.php'); -//require_once('../include/organisationseinheit.class.php'); +require_once('../include/lehrveranstaltung.class.php'); +require_once('../include/lvinfo.class.php'); +require_once('../include/mitarbeiter.class.php'); + header("Content-type: application/xhtml+xml"); @@ -33,108 +37,114 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $stg_kz = $_REQUEST['stg_kz']; //$datum = new datum(); - $stg = new studiengang(); + $objStg = new studiengang(); - if(!$stg->load($stg_kz)) + if(!$objStg->load($stg_kz)) die('Fehler beim laden des Studiengangs'); - - - echo ''; + $objLV = new lehrveranstaltung(); + $objLVInfo = new lvinfo(); + + $stg_typ=new studiengang(); + $stg_typ->getStudiengangTyp($objStg->typ); + $stg_art=$stg_typ->bezeichnung; + + switch($objStg->typ) + { + case 'b': + $titel_kurzbz='BSc'; + break; + case 'm': + $titel_kurzbz='MSc'; + break; + default: + $titel_kurzbz=''; + } + + $stgleiter = $objStg->getLeitung($objStg->studiengang_kz); + $stgl=''; + foreach ($stgleiter as $stgleiter_uid) + { + $stgl_ma = new mitarbeiter($stgleiter_uid); + $stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost); + } + + switch($objStg->orgform_kurzbz) + { + case 'VZ': + $orgform_kurzbz_lang='Vollzeit'; + break; + case 'BB': + $orgform_kurzbz_lang='Berufsbegleitend'; + break; + default: + $orgform_kurzbz_lang=$objStg->orgform_kurzbz; + } + + echo ''; echo ''; - echo ' studiengang_kz.']]>'; - echo ' kurzbz.']]>'; - echo ' typ.']]>'; - echo ' kurzbzlang.']]>'; - echo ' bezeichnung.']]>'; - echo ' '; - echo ' max_semester.']]>'; - echo ' bezeichnung.']]>'; - echo ' english.']]>'; - echo ' kurzbzlang.']]>'; - echo ' '; - echo ' orgform_kurzbz.']]>'; - echo ' studienplaetze.']]>'; - //echo ' bezeichnung.']]>'; - /*echo ' '; - foreach($ressource->result as $res) - echo ' bezeichnung.']]>'; - echo ' '; - echo ' '; - - foreach($phasen->result as $phase) - { - $ressource_phasen = new ressource(); - $ressource_phasen->getPhaseRessourcen($phase->projektphase_id); - - echo ' '; - echo ' bezeichnung.']]>'; - echo ' beschreibung.']]>'; - echo ' formatDatum($phase->start, 'd.m.Y').']]>'; - echo ' formatDatum($phase->ende,'d.m.Y').']]>'; - echo ' budget.']]>'; - echo ' '; - foreach($ressource_phasen->result as $res_phase) - echo ' bezeichnung.']]>'; - - echo ' '; - - $tasks = new projekttask(); - $tasks->getProjekttasks($phase->projektphase_id); - foreach($tasks->result as $task) - { - $ressource_task = new ressource(); - $ressource_task->load($task->ressource_id); - - echo ' '; - echo ' bezeichnung.']]>'; - echo ' beschreibung.']]>'; - echo ' formatDatum($task->ende, 'd.m.Y').']]>'; - echo ' bezeichnung.']]>'; - echo ' '; - } - - $unterphase = new projektphase(); - $unterphase->getAllUnterphasen($phase->projektphase_id); - foreach($unterphase->result as $uphase) - { - $ressource_uphasen = new ressource(); - $ressource_uphasen->getPhaseRessourcen($uphase->projektphase_id); - - echo ' '; - echo ' bezeichnung.']]>'; - echo ' beschreibung.']]>'; - echo ' formatDatum($uphase->start, 'd.m.Y').']]>'; - echo ' formatDatum($uphase->ende,'d.m.Y').']]>'; - echo ' budget.']]>'; - echo ' '; - foreach($ressource_uphasen->result as $res_phase) - echo ' bezeichnung.']]>'; - echo ' '; - - $utasks = new projekttask(); - $utasks->getProjekttasks($uphase->projektphase_id); - foreach($utasks->result as $task) - { - $ressource_task = new ressource(); - $ressource_task->load($task->ressource_id); - - echo ' '; - echo ' bezeichnung.']]>'; - echo ' beschreibung.']]>'; - echo ' formatDatum($task->ende, 'd.m.Y').']]>'; - echo ' bezeichnung.']]>'; - echo ' '; - } - - - echo ' '; - } - echo ' '; - } - - echo ' ';*/ - echo ' '; - echo ' '; + echo ' studiengang_kz.']]>'; + echo ' kurzbz.']]>'; + echo ' typ.']]>'; + echo ' '; + echo ' kurzbzlang.']]>'; + echo ' bezeichnung.']]>'; + echo ' english.']]>'; + echo ' '; + echo ' '; +/* echo ' '; + echo ' max_semester.']]>'; + echo ' bezeichnung.']]>'; + echo ' english.']]>'; + echo ' kurzbzlang.']]>'; */ + echo ' '; + echo ' orgform_kurzbz.']]>'; + echo ' '; + echo ' max_semester.']]>'; + echo ' studienplaetze.']]>'; + + // ************ Lehrveranstaltungen *************** +// for($i=1;$i<=$objStg->max_semester;$i++) + { +// if(!$objLV->load_lva($objStg->studiengang_kz, $i,null,true,true,'semester')) + if(!$objLV->load_lva($objStg->studiengang_kz, null,null,true,true,'semester')) + die('Fehler beim laden der Lehrveranstaltungen aus Semester '.$i); + +// echo ''; + foreach($objLV->lehrveranstaltungen as $lv) + { + echo ' '; + // + echo ' semester.']]>'; + echo ' bezeichnung.']]>'; + echo ' kurzbz.']]>'; + echo ' lehrform_kurzbz.']]>'; + echo ' ects.']]>'; + echo ' semesterstunden.']]>'; + echo ' anmerkung).']]>'; + // ***************** LV-Info *************** + if ($objLVInfo->exists($lv->lehrveranstaltung_id,'German')) + { + if(!$objLVInfo->load($lv->lehrveranstaltung_id,'German')) + die('Fehler beim laden der Lehrveranstaltungen'); + //var_dump($objLVInfo); + echo ' sprache).']]>'; + echo ' titel).']]>'; + echo ' lehrziele).']]>'; + echo ' methodik).']]>'; + echo ' lehrinhalte).']]>'; + echo ' voraussetzungen).']]>'; + echo ' unterlagen).']]>'; + echo ' pruefungsordnung).']]>'; + echo ' kurzbeschreibung).']]>'; + echo ' anmerkungen).']]>'; + } + echo ' '; + } +// echo ''; +// $i++; + } + echo ' '; +// echo ' '; echo ''; } else diff --git a/system/xsl/studienordnung.xsl b/system/xsl/studienordnung.xsl new file mode 100644 index 000000000..84664a683 --- /dev/null +++ b/system/xsl/studienordnung.xsl @@ -0,0 +1,970 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Studienordnung + WS2014 + (KZ: ) + + + + + + + + + + + + + + + + + + + + FHTW - + + + + + + Inhaltsverzeichnis + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inhaltsverzeichnis + + + 1 Eckdaten3 + + + 2 Berufliche Tätigkeitsfelder3 + + + 3 Qualifikationsziele (Lernergebnisse des Studienganges)3 + + + 4 Studienplan3 + + + 4.1 Organisationsform3 + + + 4.1.1 Studienplanmatrix3 + + + 4.1.2 Modulgrafik3 + + + 4.1.3 Modulbeschreibungen3 + + + 5 Zugangsvoraussetzungen3 + + + 6 Aufnahmeverfahren3 + + + + + + + + + + + + Eckdaten + + + + Studiengangskennzahl: + Studiengangsart: + Studiengangs Kürzel: + Akademischer Grad: of Science in Engineering () + Standort: Wien + Studiengangsleitung: + Studiengangsbezeichnung: + Studiengangsbezeichnung (engl.): + Kurzbezeichnung: + + + + Berufliche Tätigkeitsfelder + + + An dieser Stelle sind die beruflichen Tätigkeitsfelder des Studiengangs aufzuzeigen. + + + + Qualifikationsziele (Lernergebnisse des Studienganges) + + + + + + Studienplan + + + + + + + + + + Zugangsvoraussetzungen + + + Aufnahmeverfahren + + + + + + + + + + + + + + + + + + Organisationsform + + + + + + + Regelstudiendauer: + + + + + + + + + + Studienplanmatrix + + + + + + + + + + + + + + + + + Sem + + + Bezeichnung Modul bzw. LV + + + LV-Typ + + + SWS + + + Gruppen + + + ECTS + + + + + + + + Modul xy + + + + + + + + + + + + + + + + + + + + + + + + + Modulgrafik + + + + + + + Bitte ergänzen + + + + + + + + + + Modulbeschreibungen + + + + + + + + + + + + + + Modul-Bezeichnung + + + Modul xy + + + + + Umfang (ECTS) + + + 5 + + + + + Ausbildungssemester + + + 1 + + + + + Kompetenzbereich + + + Fachrichtungen, ... + + + + + Pflicht-/Wahl-Modul + + + + Pflicht-Modul? + Wahl-Modul? + + + + + + Prüfungsmodalitäten (falls Modulprüfung) + + + ... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LV-Bezeichnung + + + + + + + + ECTS + + + + + + + + Ausbildungssemester + + + + + + + + Lehrform + + + + + + + + Semesterstunden + + + + + + + + LV-Kürzel + + + + + + + + + + Methodik / Didaktik + + + + + + + + Lehrinhalte + + + + + + + + Prüfungsmodalitäten + + + + + + + + Literatur + + + + + + + + Lehrziele + + + + + + + + + LV-Voraussetzungen + + + + + + + + + + Anmerkung + + + + + + + + + + + + + + + + + LV-Lehrziele: + + + LV-Methodik: + + + LV-Lehrinhalte: + + + LV-Voraussetzungen: + + + LV-Unterlagen: + + + LV-Prüfungsordnung: + + + LV-Kurzbeschreibung: + + + LV-Anmerkungen: + + + + + + + \ No newline at end of file