diff --git a/content/pdfExport.php b/content/pdfExport.php
index 5e681c17d..147a9fc2b 100644
--- a/content/pdfExport.php
+++ b/content/pdfExport.php
@@ -71,7 +71,7 @@ else
// in dem der 1. Studierende in der Liste ist
if(isset($_GET['uid']) && $_GET['uid']!='')
{
- if(strstr($_GET['uid'],';'))
+ if(strstr(';',$_GET['uid']))
$uids = explode(';',$_GET['uid']);
else
$uids = $_GET['uid'];
@@ -178,7 +178,7 @@ elseif(in_array($xsl,array('Zertifikat','Diplomurkunde','Diplomzeugnis','Bakkurk
'PrProtokollBakk','PrProtokollDipl','Lehrauftrag','DiplomurkundeEng','Zeugnis','ZeugnisEng','StudienerfolgEng',
'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht','Uebernahme',
'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA',
-'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt')))
+'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','lvInfo')))
{
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz'))
{
@@ -266,6 +266,7 @@ if (!isset($_REQUEST["archive"]))
// Load the XSL source
$xsl_doc = new DOMDocument;
+
if(!$xsl_doc->loadXML($xsl_content))
die('unable to load xsl');
@@ -314,10 +315,10 @@ if (!isset($_REQUEST["archive"]))
break;
}
}
-
if(!$vorlage_found)
$zipfile = DOC_ROOT.'system/vorlage_zip/'.$vorlage->vorlage_kurzbz.'.'.$endung;
+
$tempname_zip = 'out.zip';
if(copy($zipfile, $tempname_zip))
{
diff --git a/rdf/ktu_lvinfo.xml.php b/rdf/ktu_lvinfo.xml.php
new file mode 100644
index 000000000..a1c86349a
--- /dev/null
+++ b/rdf/ktu_lvinfo.xml.php
@@ -0,0 +1,167 @@
+
+ */
+header("Content-type: application/xhtml+xml");
+require_once('../config/vilesci.config.inc.php');
+require_once('../include/functions.inc.php');
+require_once('../include/studiengang.class.php');
+require_once('../include/lehrveranstaltung.class.php');
+require_once('../include/studiensemester.class.php');
+require_once('../include/lvinfo.class.php');
+require_once('../include/lehreinheit.class.php');
+require_once('../include/lehrfach.class.php');
+
+$lvid = (isset($_REQUEST['lvid'])?$_REQUEST['lvid']:NULL);
+$studiensemester = new studiensemester();
+$std_sem = (isset($_REQUEST['semester'])?$_REQUEST['semester']:$studiensemester->getaktorNext());
+$sprache = (isset($_REQUEST['sprache'])?$_REQUEST['sprache']:"German");
+$studiengang_kz = (isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:NULL);
+
+if(is_null($studiengang_kz))
+{
+ echo "\n";
+ die("Studiengangskennzahl fehlt\n");
+}
+else
+{
+ $studiengang = new studiengang($studiengang_kz);
+}
+
+switch ($sprache)
+{
+ case "German":
+ break;
+ case "English":
+ break;
+ default:
+ $sprache = "German";
+}
+
+$lehrveranstaltung = new lehrveranstaltung();
+$result = null;
+
+function sortArray($a, $b)
+{
+ if($a->lv_bezeichnung == $b->lv_bezeichnung)
+ {
+ return 0;
+ }
+ return ($a->lv_bezeichnung < $b->lv_bezeichnung) ? -1 : 1;
+}
+$lv_arr = array();
+if($lvid == null)
+{
+ // TODO Abfrage zum einschränker der Daten
+ if($studiengang->studiengang_kz != 0 && $studiengang->studiengang_kz <999 && $studiengang->studiengang_kz > 0)
+ {
+ $lehrveranstaltung->load_lva($studiengang->studiengang_kz);
+ $i=0;
+ foreach($lehrveranstaltung->lehrveranstaltungen as $lv_key => $lv)
+ {
+ $lehreinheit = new lehreinheit();
+ $lehreinheit->load_lehreinheiten($lv->lehrveranstaltung_id, $std_sem);
+ if(!empty($lehreinheit->lehreinheiten))
+ {
+ $lv_titel = new lehrveranstaltung($lehreinheit->lehreinheiten[0]->lehrfach_id);
+ $lehrveranstaltung->lehrveranstaltungen[$lv_key]->lehrfach_bez = $lv_titel->bezeichnung;
+ }
+ $lvinfo = new lvinfo();
+ $i++;
+ $lvinfo->load($lv->lehrveranstaltung_id, $sprache);
+ $lehrveranstaltung->lehrveranstaltungen[$lv_key]->lvinfo = $lvinfo;
+// if($i==2)
+// break;
+ }
+ $studiengang->lehrveranstaltungen = $lehrveranstaltung->lehrveranstaltungen;
+ }
+ else
+ {
+ unset($studiengang->lehrveranstaltungen[$key]);
+ }
+}
+else
+{
+ //Ausgabe einer bestimmten Lehrveranstaltung
+ $lvid_arr = explode(";",$lvid_arr);
+}
+
+echo "\n";
+echo "";
+$i = 0;
+echo "".$studiengang->studiengang_kz."";
+echo "".$studiengang->bezeichnung."";
+echo "";
+foreach($studiengang->lehrveranstaltungen as $lv)
+{
+ echo "";
+ echo "".$lv->lehrveranstaltung_id."";
+ echo "".str_replace("&","&",$lv->bezeichnung)."";
+ echo "".str_replace("&","&",$lv->lehrfach_bez)."";
+ echo "";
+ if($lv->lvinfo->errormsg === NULL)
+ {
+ echo "lvinfo->titel."]]>";
+// echo "lvinfo->kurzbeschreibung."]]>";
+ echo "lvinfo->lehrziele."]]>";
+ echo "lvinfo->lehrinhalte."]]>";
+ echo "lvinfo->methodik."]]>";
+ echo "lvinfo->sprache."]]>";
+ echo "lvinfo->voraussetzungen."]]>";
+ echo "lvinfo->voraussetzungen."]]>";
+ echo "lvinfo->pruefungsordnung."]]>";
+ }
+ else
+ {
+ echo "".$lv->lvinfo->errormsg."";
+ }
+ echo "";
+ echo "";
+}
+echo "";
+
+//foreach($result as $stg)
+//{
+// echo "";
+// echo "".$stg->bezeichnung."";
+// echo "";
+// foreach($stg->lehrveranstaltungen as $lv)
+// {
+// if($lv->lvinfo->errormsg == "")
+// {
+// echo "";
+// echo "".$lv->lehrveranstaltung_id."";
+// echo "".str_replace("&","&",$lv->lvinfo->lv_bezeichnung)."";
+// echo "".str_replace("&","&", htmlentities($lv->lvinfo->titel))."";
+// echo "".str_replace("&","&", htmlentities($lv->lvinfo->kurzbeschreibung))."";
+// echo "".str_replace("&","&", htmlentities($lv->lvinfo->lehrziele))."";
+// echo "".str_replace("&","&", htmlentities($lv->lvinfo->lehrinhalte))."";
+// echo "";
+// }
+//
+// $i++;
+//// if($i==2)
+//// break;
+// }
+// echo "";
+// echo "";
+//
+//}
+echo "";
+
+