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('
\n','',$text);
$text=mb_str_replace('','',$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