diff --git a/content/pdfExport.php b/content/pdfExport.php
index ba6638227..db86275b2 100644
--- a/content/pdfExport.php
+++ b/content/pdfExport.php
@@ -151,6 +151,8 @@ if(isset($_GET['fixangestellt']))
$params.='&fixangestellt='.urlencode($_GET['fixangestellt']);
if(isset($_GET['standort']))
$params.='&standort='.urlencode($_GET['standort']);
+if(isset($_GET['abrechnungsmonat']))
+ $params.='&abrechnungsmonat='.urlencode($_GET['abrechnungsmonat']);
if(isset($_GET['form']))
$params.='&form='.urlencode($_GET['form']);
$output = (isset($_GET['output'])?$_GET['output']:'odt');
@@ -158,6 +160,22 @@ $output = (isset($_GET['output'])?$_GET['output']:'odt');
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
+//XSL aus der DB holen
+$vorlage = new vorlage();
+if($xsl_oe_kurzbz!='')
+{
+ $vorlage->getAktuelleVorlage($xsl_oe_kurzbz, $xsl, $version);
+}
+else
+{
+ if($xsl_stg_kz=='')
+ $xsl_stg_kz='0';
+
+ $vorlage->getAktuelleVorlage($xsl_stg_kz, $xsl, $version);
+}
+
+$xsl_content = $vorlage->text;
+
//Berechtigung pruefen
if($xsl=='AccountInfo')
{
@@ -253,8 +271,26 @@ elseif($xsl=='Bestellung')
}
else
{
- echo 'unbekanntes Dokument oder keine Berechtigung';
- exit;
+ // Wenn Berechtigung direkt beim der Vorlage angegeben ist
+ if(count($vorlage->berechtigung)>0)
+ {
+ $allowed=false;
+ foreach($vorlage->berechtigung as $berechtigung_kurzbz)
+ {
+ if($rechte->isBerechtigt($berechtigung_kurzbz))
+ $allowed=true;
+ }
+ if(!$allowed)
+ {
+ echo 'unbekanntes Dokument oder keine Berechtigung';
+ exit;
+ }
+ }
+ else
+ {
+ echo 'unbekanntes Dokument oder keine Berechtigung';
+ exit;
+ }
}
@@ -281,22 +317,6 @@ $xml_doc = new DOMDocument;
if(!$xml_doc->load($xml_url))
die('unable to load xml: '.$xml_url);
-//XSL aus der DB holen
-$vorlage = new vorlage();
-if($xsl_oe_kurzbz!='')
-{
- $vorlage->getAktuelleVorlage($xsl_oe_kurzbz, $xsl, $version);
-}
-else
-{
- if($xsl_stg_kz=='')
- $xsl_stg_kz='0';
-
- $vorlage->getAktuelleVorlage($xsl_stg_kz, $xsl, $version);
-}
-
-$xsl_content = $vorlage->text;
-
//Pdf erstellen
//wenn uid gefunden wird, dann den Nachnamen zum Dateinamen dazuhaengen
@@ -444,8 +464,9 @@ if (!isset($_REQUEST["archive"]))
{
$studienordnung = new studienordnung();
$studienordnung->loadStudienordnung($_GET['studienordnung_id']);
- $filename = $filename.'_'.$studienordnung->studiengangkurzbzlang;
+ $filename = 'Studienordnung-Studienplan-'. sprintf("%'.04d",$studienordnung->studiengang_kz).'-'.$studienordnung->studiengangkurzbzlang;
}
+
$fsize = filesize($tempname_zip);
$handle = fopen($tempname_zip,'r');
header('Content-type: '.$vorlage->mimetype);
@@ -455,11 +476,11 @@ if (!isset($_REQUEST["archive"]))
else if($output =='doc')
{
$tempPdfName = $vorlage->vorlage_kurzbz.'.doc';
- if($xsl == "Studienordnung")
+ if($xsl == "Studienordnung")
{
$studienordnung = new studienordnung();
$studienordnung->loadStudienordnung($_GET['studienordnung_id']);
- $filename = $filename.'_'.$studienordnung->studiengangkurzbzlang.'.doc';
+ $filename = 'Studienordnung-Studienplan-'. sprintf("%'.04d",$studienordnung->studiengang_kz).'-'.$studienordnung->studiengangkurzbzlang;
}
else
{
diff --git a/include/vorlage.class.php b/include/vorlage.class.php
index 77e6c44d0..404063201 100644
--- a/include/vorlage.class.php
+++ b/include/vorlage.class.php
@@ -32,7 +32,7 @@ class vorlage extends basis_db
public $num_rows=0;
public $errormsg;
public $new;
-
+
//Tabellenspalten
public $vorlage_kurzbz; // varchar(16)
public $studiengang_kz; // integer
@@ -54,7 +54,7 @@ class vorlage extends basis_db
{
parent::__construct();
}
-
+
/**
* Laedt eine Vorlage
* @param $vorlage_kurzbz
@@ -85,7 +85,7 @@ class vorlage extends basis_db
return false;
}
}
-
+
/**
* Speichert eine Vorlage
* Wenn $new auf true gesetzt ist wird ein neuer Datensatz
@@ -96,7 +96,7 @@ class vorlage extends basis_db
{
if(is_null($new))
$new = $this->new;
-
+
if($new)
{
$qry = "INSERT INTO public.tbl_vorlage(vorlage_kurzbz, bezeichnung, anmerkung, mimetype) VALUES(".
@@ -113,7 +113,7 @@ class vorlage extends basis_db
mimetype='.$this->db_add_param($this->mimetype).'
WHERE vorlage_kurzbz='.$this->db_add_param($this->vorlage_kurzbz).';';
}
-
+
if($this->db_query($qry))
{
return true;
@@ -124,7 +124,7 @@ class vorlage extends basis_db
return false;
}
}
-
+
/**
* Liefert alle Vorlagen
* @param $order Sortierreihenfolge. Default:vorlage_kurzbz
@@ -132,7 +132,7 @@ class vorlage extends basis_db
public function getAllVorlagen($order='vorlage_kurzbz')
{
$qry ="SELECT * FROM public.tbl_vorlage ORDER BY ".$order.";";
-
+
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
@@ -142,14 +142,14 @@ class vorlage extends basis_db
$obj->bezeichnung = $row->bezeichnung;
$obj->anmerkung = $row->anmerkung;
$obj->mimetype = $row->mimetype;
-
+
$this->result[]= $obj;
}
}
else
return false;
}
-
+
/**
* Laedt die Vorlage zu einer OE
* @param $vorlage_kurzbz
@@ -185,20 +185,20 @@ class vorlage extends basis_db
return false;
}
}
-
+
/**
* Laedt alle Versionen einer Vorlage
* @param $vorlage_kurzbz
- * @param $oe_kurzbz Optional. Gibt nur die Vorlagen zu dieser OE aus.
+ * @param $oe_kurzbz Optional. Gibt nur die Vorlagen zu dieser OE aus.
* @return true wenn ok, false im Fehlerfall
*/
public function getAllVersions($vorlage_kurzbz=null, $oe_kurzbz=null)
{
- $qry = "SELECT
+ $qry = "SELECT
*
- FROM
+ FROM
public.tbl_vorlagestudiengang
- WHERE
+ WHERE
1=1";
if(!is_null($vorlage_kurzbz) && $vorlage_kurzbz!='')
{
@@ -208,7 +208,7 @@ class vorlage extends basis_db
{
$qry.=" AND oe_kurzbz=".$this->db_add_param($oe_kurzbz);
}
-
+
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
@@ -223,7 +223,7 @@ class vorlage extends basis_db
$obj->style = $row->style;
$obj->berechtigung = $row->berechtigung;
$obj->anmerkung_vorlagestudiengang = $row->anmerkung_vorlagestudiengang;
-
+
$this->result[]= $obj;
}
}
@@ -233,7 +233,7 @@ class vorlage extends basis_db
return false;
}
}
-
+
/**
* Liefert alle OEs, welche die $vorlage_kurzbz verwenden
* @param $vorlage_kurzbz Kurzbezeichnung der Vorlage
@@ -241,15 +241,15 @@ class vorlage extends basis_db
public function getOEsFromVorlage($vorlage_kurzbz=null)
{
$qry ="SELECT DISTINCT
- tbl_organisationseinheit.*
- FROM
- public.tbl_vorlagestudiengang
- JOIN
+ tbl_organisationseinheit.*
+ FROM
+ public.tbl_vorlagestudiengang
+ JOIN
public.tbl_organisationseinheit USING (oe_kurzbz)
WHERE
vorlage_kurzbz=".$this->db_add_param($vorlage_kurzbz)."
ORDER BY oe_kurzbz";
-
+
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
@@ -262,14 +262,14 @@ class vorlage extends basis_db
$obj->aktiv = $this->db_parse_bool($row->aktiv);
$obj->mailverteiler = $this->db_parse_bool($row->mailverteiler);
$obj->lehre = $this->db_parse_bool($row->lehre);
-
+
$this->result[]= $obj;
}
}
else
return false;
}
-
+
/**
* Speichert die Vorlage zu einer OE
* Wenn $new auf true gesetzt ist wird ein neuer Datensatz
@@ -280,7 +280,7 @@ class vorlage extends basis_db
{
if($new == null)
$new = $this->new;
-
+
if($new)
{
$qry = "INSERT INTO public.tbl_vorlagestudiengang(vorlage_kurzbz,studiengang_kz,version,text,oe_kurzbz,style,berechtigung,anmerkung_vorlagestudiengang) VALUES(".
@@ -306,7 +306,7 @@ class vorlage extends basis_db
anmerkung_vorlagestudiengang='.$this->db_add_param($this->anmerkung_vorlagestudiengang).'
WHERE vorlagestudiengang_id='.$this->db_add_param($this->vorlagestudiengang_id).';';
}
-
+
if($this->db_query($qry))
{
return true;
@@ -317,7 +317,7 @@ class vorlage extends basis_db
return false;
}
}
-
+
/**
* Löscht die Vorlagestudiengagn
* @param type $vorlagestudiengang_id ID der Vorlage
@@ -325,7 +325,7 @@ class vorlage extends basis_db
public function deleteVorlagestudiengang($vorlagestudiengang_id)
{
$qry = 'DELETE FROM public.tbl_vorlagestudiengang WHERE vorlagestudiengang_id='.$this->db_add_param($vorlagestudiengang_id).';';
-
+
if($this->db_query($qry))
{
return true;
@@ -345,15 +345,15 @@ class vorlage extends basis_db
*/
public function getMaxVersion($oe_kurzbz, $vorlage_kurzbz)
{
- $qry = "SELECT
- max(version) maxversion
- FROM
+ $qry = "SELECT
+ max(version) maxversion
+ FROM
public.tbl_vorlagestudiengang
- WHERE
- vorlage_kurzbz=".$this->db_add_param($vorlage_kurzbz)."
- AND
+ WHERE
+ vorlage_kurzbz=".$this->db_add_param($vorlage_kurzbz)."
+ AND
oe_kurzbz=".$this->db_add_param($oe_kurzbz);
-
+
if($result = $this->db_query($qry))
{
if($row = $this->db_fetch_object($result))
@@ -367,15 +367,15 @@ class vorlage extends basis_db
return false;
}
}
-
-
+
+
/**
* Liefert die aktuelle Vorlage
- *
+ *
*
* @param $oe_kurzbz Organisationseinheit der Vorlage
- * Fuer Kompatibilitaetszwecke kann hier statt der oe_kurzbz auch die Studiengangskennzahl uebergeben werden.
- * Dies wird in den kommenden Versionen jedoch nicht mehr moeglich sein!
+ * Fuer Kompatibilitaetszwecke kann hier statt der oe_kurzbz auch die Studiengangskennzahl uebergeben werden.
+ * Dies wird in den kommenden Versionen jedoch nicht mehr moeglich sein!
* @param $vorlage_kurzbz Name der Vorlage
* @param $version optional kann die Versionsnummer der Vorlage uebergeben werden
* @return boolean
@@ -387,16 +387,16 @@ class vorlage extends basis_db
{
$studiengang_kz=$oe_kurzbz;
}
-
+
if($studiengang_kz!='')
{
- $qry = "SELECT
+ $qry = "SELECT
tbl_vorlagestudiengang.*, tbl_vorlage.mimetype, tbl_vorlage.bezeichnung
- FROM
- public.tbl_vorlagestudiengang
- JOIN public.tbl_vorlage USING(vorlage_kurzbz)
- WHERE
- (studiengang_kz=0 OR studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER).") AND
+ FROM
+ public.tbl_vorlagestudiengang
+ JOIN public.tbl_vorlage USING(vorlage_kurzbz)
+ WHERE
+ (studiengang_kz=0 OR studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER).") AND
vorlage_kurzbz=".$this->db_add_param($vorlage_kurzbz);
if(!is_null($version) && $version!='')
{
@@ -413,10 +413,10 @@ class vorlage extends basis_db
}
else
{
- $qry = "SELECT
+ $qry = "SELECT
tbl_vorlagestudiengang.*, tbl_vorlage.mimetype, tbl_vorlage.bezeichnung
- FROM
- public.tbl_vorlagestudiengang
+ FROM
+ public.tbl_vorlagestudiengang
JOIN public.tbl_vorlage USING(vorlage_kurzbz)
WHERE oe_kurzbz=".$this->db_add_param($oe_kurzbz)."
AND vorlage_kurzbz=".$this->db_add_param($vorlage_kurzbz);
@@ -426,7 +426,7 @@ class vorlage extends basis_db
}
$qry.=" ORDER BY version DESC LIMIT 1";
}
-
+
if($this->db_query($qry))
{
if($row = $this->db_fetch_object())
@@ -438,12 +438,12 @@ class vorlage extends basis_db
$this->mimetype = $row->mimetype;
$this->bezeichnung = $row->bezeichnung;
$this->style = $row->style;
- $this->berechtigung = $row->berechtigung;
+ $this->berechtigung = $this->db_parse_array($row->berechtigung);
$this->anmerkung_vorlagestudiengang = $row->anmerkung_vorlagestudiengang;
-
+
return true;
}
- else
+ else
{
if($studiengang_kz!='')
{
@@ -456,7 +456,7 @@ class vorlage extends basis_db
//nachsehen ob fuer eine der uebergeordneten OEs eine Vorlage vorhanden ist.
$oe = new organisationseinheit();
$oe->load($oe_kurzbz);
-
+
if($oe->oe_parent_kurzbz!='')
{
return $this->getAktuelleVorlage($oe->oe_parent_kurzbz, $vorlage_kurzbz, $version);
@@ -469,12 +469,12 @@ class vorlage extends basis_db
}
}
}
- else
+ else
{
$this->errormsg = 'Fehler beim Laden der Vorlage';
return false;
}
}
-
+
}
?>
diff --git a/rdf/studienordnung.rdf.php b/rdf/studienordnung.rdf.php
index 4a1d013e1..338aeb10d 100644
--- a/rdf/studienordnung.rdf.php
+++ b/rdf/studienordnung.rdf.php
@@ -32,8 +32,6 @@ require_once('../include/organisationsform.class.php');
require_once('../include/lehrform.class.php');
require_once('../include/sprache.class.php');
-
-
header("Content-type: application/xhtml+xml");
if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
@@ -41,46 +39,46 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
if(isset($_GET['studienordnung_id']))
{
$studienordnung_id = $_REQUEST['studienordnung_id'];
-
+
$studienordnung_obj = new studienordnung();
$studienordnung_obj->loadStudienordnung($studienordnung_id);
-
+
$stg_kz = $studienordnung_obj->studiengang_kz;
$gueltigvon_stsem = $studienordnung_obj->gueltigvon;
$orgform_obj = new organisationsform();
$orgform_obj->getAll();
-
+
foreach($orgform_obj->result as $row_orgform)
{
$orgform[$row_orgform->orgform_kurzbz]=$row_orgform->bezeichnung;
}
- //$datum = new datum();
-
- $objStg = new studiengang();
-
+ //$datum = new datum();
+
+ $objStg = new studiengang();
+
if(!$objStg->load($stg_kz))
die('Fehler beim laden des Studiengangs');
$objLVInfo = new lvinfo();
-
+
switch($objStg->typ)
{
case 'b':
- $stg_art = 'Bachelor';
- $titel_kurzbz = 'BSc';
- break;
- case 'm':
- $stg_art = 'Master';
- $titel_kurzbz ='MSc';
- break;
+ $stg_art = 'Bachelor';
+ $titel_kurzbz = 'BSc';
+ break;
+ case 'm':
+ $stg_art = 'Master';
+ $titel_kurzbz ='MSc';
+ break;
case 'd':
- $stg_art = 'Diplom';
- break;
- default:
- $stg_art ='';
- $titel_kurzbz = '';
+ $stg_art = 'Diplom';
+ break;
+ default:
+ $stg_art ='';
+ $titel_kurzbz = '';
}
-
+
$stgleiter = $objStg->getLeitung($objStg->studiengang_kz);
$stgl='';
foreach ($stgleiter as $stgleiter_uid)
@@ -88,10 +86,10 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$stgl_ma = new mitarbeiter($stgleiter_uid);
$stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost);
}
-
+
$orgform_kurzbz_lang = $orgform[$objStg->orgform_kurzbz];
-
-
+
+
echo '';
echo '';
echo ' studiengang_kz).']]>';
@@ -106,10 +104,10 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo ' orgform_kurzbz.']]>';
echo ' ';
echo ' ';
-
+
$studienplan = new studienplan();
$studienplan->loadStudienplanSTO($studienordnung_id);
-
+
foreach($studienplan->result as $row_studienplan)
{
$summe_ects_orgform = 0;
@@ -117,7 +115,7 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo ' ';
echo ' regelstudiendauer.']]>';
echo ' bezeichnung.']]>';
-
+
// $count=$objLV->count_lva_orgform($objStg->studiengang_kz,$orgform_kurzbz);
/* if($orgform_kurzbz==$objStg->orgform_kurzbz)
@@ -136,9 +134,9 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
*/
$orgform_kurzbz_lang = $orgform[$row_studienplan->orgform_kurzbz];
-
-
- $ects_gesamt = ($row_studienplan->regelstudiendauer)*30;
+
+
+ $ects_gesamt = ($row_studienplan->regelstudiendauer)*30;
// echo ' ';
echo ' orgform_kurzbz.']]>';
@@ -148,25 +146,25 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
//echo ' studienplaetze.']]>';
// ************ Lehrveranstaltungen ***************
-
+
//Basis von Ösi
/*
$lv = new lehrveranstaltung();
$lv->loadLehrveranstaltungStudienplan($studienplan_id);
getLVFromStudienplanByLehrtyp($studienplan_id, null, $i)
$tree = $lv->getLehrveranstaltungTree();
-
-
+
+
foreach($tree as $module)
{
echo $module->bezeichnung;
-
+
if(isset($module->childs))
{
foreach($module->childs as $lv_1)
{
echo $lv_1->bezeichnung;
-
+
if(isset($lv_1->childs))
{
foreach($lv_1->childs as $lv_2)
@@ -175,44 +173,44 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
}
}
}
-
+
printlv($tree);
-
+
function printlv($tree)
{
foreach($tree as $lv)
{
echo $lv->bezeichnung;
-
+
if(isset($lv->childs))
{
printlv($lv->childs);
}
}
}*/
-
-
-
+
+
+
for($i=1;$i<=$objStg->max_semester;$i++)
{
$summe_ects_semester = 0;
$summe_sws_semester = 0;
echo ' ';
echo ' ';
-
+
$lv = new lehrveranstaltung();
$lv->loadLehrveranstaltungStudienplan($row_studienplan->studienplan_id, $i);
$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 '';
@@ -225,8 +223,8 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo '';
}
else
- die('Parameter studienordnung_id is missing');
-
+ die('Parameter studienordnung_id is missing');
+
}
else
die('Use Parameter xmlformat = xml');
@@ -242,14 +240,14 @@ function printLehrveranstaltungTree($tree)
usort($tree, "cmp");
foreach($tree as $lv)
{
- $db = new basis_db();
- $lv_alvs = new lehrveranstaltung();
+ $db = new basis_db();
+ $lv_alvs = new lehrveranstaltung();
if(!$alvs = $lv_alvs->getALVS($lv->lehrveranstaltung_id, $lv->semester))
- $alvs = '';
+ $alvs = '';
//Semesterwochen zum berechnen der SWS ermitteln
- $qry = ' SELECT
+ $qry = ' SELECT
wochen
- FROM
+ FROM
public.tbl_semesterwochen
WHERE
studiengang_kz='.$lv->studiengang_kz.'
@@ -262,14 +260,14 @@ function printLehrveranstaltungTree($tree)
$row_wochen = $db->db_fetch_object($wochen_stg);
$wochen = $row_wochen->wochen;
}
- else
+ else
$wochen = '15';
}
if ($lv->semesterstunden!='')
$sws = ($lv->semesterstunden / $wochen);
- else
+ else
$sws = 0;
-
+
//Bezeichnung der Lehrform
$lehrform_kurzbz = new lehrform();
$lehrform_kurzbz->load($lv->lehrform_kurzbz);
@@ -311,7 +309,7 @@ function printLehrveranstaltungTree($tree)
echo ' pruefungsordnung).']]>';
echo ' kurzbeschreibung).']]>';
echo ' anmerkungen).']]>';
- echo ' anmerkungen).']]>';
+ echo ' anwesenheit).']]>';
}
if ($objLVInfo->exists($lv->lehrveranstaltung_id,'English'))
{
@@ -328,15 +326,15 @@ function printLehrveranstaltungTree($tree)
echo ' pruefungsordnung).']]>';
echo ' kurzbeschreibung).']]>';
echo ' anmerkungen).']]>';
- echo ' anmerkungen).']]>';
+ echo ' anwesenheit).']]>';
}
if ($lv->lehrtyp_kurzbz!='modul')
{
$summe_ects_semester += $lv->ects;
$summe_sws_semester += $sws;
}
-
- // Darunterliegende LVs/Module
+
+ // Darunterliegende LVs/Module
if(isset($lv->childs) && count($lv->childs)>0)
{
echo '';
diff --git a/system/xsl/Studienordnung_0.xsl b/system/xsl/Studienordnung_0.xsl
index 37bc4dbde..54ab3059d 100644
--- a/system/xsl/Studienordnung_0.xsl
+++ b/system/xsl/Studienordnung_0.xsl
@@ -3486,7 +3486,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
-
+
+
+
+
+
@@ -3518,6 +3522,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
+
+ . Semester
+
+
@@ -3544,6 +3552,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
+
Umfang (ECTS)
@@ -3576,6 +3586,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
+
Pflicht-/Wahl-Modul
- Wahlmodul
+ Pflichtmodul
@@ -3639,7 +3651,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Kurzbeschreibung
-
+
+
+
+
+
@@ -3647,7 +3663,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Course Description
-
+
+
+
+
+
@@ -3655,18 +3675,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Lernergebnisse
- Nach erfolgreichem Abschluss sind die Studierenden in der Lage,...
- •
- LE1
-
-
- •
- LE2
-
-
- •
- ...
+
+
+
@@ -3675,18 +3687,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Learning Outcomes
- After passing this course successfully students are able to...
- •
- LE1
-
-
- •
- LE2
-
-
- •
- ...
+
+
+
@@ -3695,7 +3699,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Lehrinhalte
-
+
+
+
+
+
@@ -3703,7 +3711,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Course Contents
-
+
+
+
+
+
@@ -3711,7 +3723,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Vorkenntnisse
-
+
+
+
+
+
@@ -3719,7 +3735,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Prerequisites
-
+
+
+
+
+
@@ -3727,12 +3747,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Literatur/Literature
-
- •
- Autor, VN. / Autor, VN. / Autor VN. (Jahr): Titel, Verlag-Herausgeber-sonstiges
-
-
-
+
+
+
+
+
@@ -3740,11 +3759,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Leistungsbeurteilung
- LV-Immanente Leistungsbeurteilung oder
- LV-Immanente Leistungsbeurteilung und/ oder Abschlussprüfung oder
- Abschlussprüfung
-
-
+
+
+
+
+
@@ -3752,11 +3771,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Assessment Methods
- LV-Immanente Leistungsbeurteilung oder
- LV-Immanente Leistungsbeurteilung und/ oder Abschlussprüfung oder
- Abschlussprüfung
-
-
+
+
+
+
+
@@ -3764,14 +3783,22 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Anwesenheit
-
+
+
+
+
+
Attendance
-
+
+
+
+
+
@@ -3783,4 +3810,40 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ •
+
+
+
+
+
+
+
+
+
+
diff --git a/system/xsl/Studienordnung_style_0.xml b/system/xsl/Studienordnung_style_0.xml
index 3aa267cc9..d6f96150a 100644
--- a/system/xsl/Studienordnung_style_0.xml
+++ b/system/xsl/Studienordnung_style_0.xml
@@ -377,7 +377,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Studienordnung-Studienplan--
-
+
4