diff --git a/content/pdfExport.php b/content/pdfExport.php
index a8e767d9b..e61124b0e 100644
--- a/content/pdfExport.php
+++ b/content/pdfExport.php
@@ -66,8 +66,8 @@ if(isset($_GET['ss']))
$params.='&ss='.$_GET['ss'];
if(isset($_GET['abschlusspruefung_id']))
$params.='&abschlusspruefung_id='.$_GET['abschlusspruefung_id'];
-
-
+if(isset($_GET['typ']))
+ $params.='&typ='.$_GET['typ'];
//Berechtigung pruefen
diff --git a/rdf/abschlusspruefung.rdf.php b/rdf/abschlusspruefung.rdf.php
index 892483f36..70434966f 100644
--- a/rdf/abschlusspruefung.rdf.php
+++ b/rdf/abschlusspruefung.rdf.php
@@ -159,6 +159,9 @@ $pruefung = new abschlusspruefung($conn, null, true);
anmerkung.']]>
bescheidbgbl1.']]>
+ bescheidbgbl2.']]>
+ bescheidgz.']]>
+ convertISODate($studiengang->bescheidvom).']]>
convertISODate($studiengang->titelbescheidvom).']]>
diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php
new file mode 100644
index 000000000..3fc0e6c86
--- /dev/null
+++ b/rdf/studienerfolg.rdf.php
@@ -0,0 +1,154 @@
+,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl and
+ * Gerald Raab .
+ */
+
+// header für no cache
+//header("Cache-Control: no-cache");
+//header("Cache-Control: post-check=0, pre-check=0",false);
+//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
+//header("Pragma: no-cache");
+// content type setzen
+header("Content-type: application/xhtml+xml");
+require_once('../vilesci/config.inc.php');
+require_once('../include/functions.inc.php');
+require_once('../include/zeugnisnote.class.php');
+require_once('../include/datum.class.php');
+require_once('../include/note.class.php');
+
+// Datenbank Verbindung
+if (!$conn = pg_pconnect(CONN_STRING))
+ $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
+
+//$user = get_uid();
+//loadVariables($conn, $user);
+$datum = new datum();
+
+if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
+{
+
+ if(isset($_GET['uid']))
+ $uid = $_GET['uid'];
+ else
+ $uid = null;
+
+ $uid_arr = explode(";",$uid);
+
+ if ($uid_arr[0] == "")
+ {
+ unset($uid_arr[0]);
+ $uid_arr = array_values($uid_arr);
+ }
+
+ $note_arr = array();
+ $note = new note($conn);
+ $note->getAll();
+ foreach ($note->result as $n)
+ $note_arr[$n->note] = $n->anmerkung;
+
+ if(isset($_GET['ss']))
+ $studiensemester_kurzbz = $_GET['ss'];
+ else
+ $studiensemester_kurzbz = $semester_aktuell;
+
+ //$rdf_url='http://www.technikum-wien.at/zeugnisnote';
+
+ //Daten holen
+
+ $xml = "\n";
+ $xml .= "";
+
+ for ($i = 0; $i < sizeof($uid_arr); $i++)
+ {
+ $query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.bezeichnung, tbl_studentlehrverband.semester, tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum, tbl_studiensemester.bezeichnung as sembezeichnung FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid_arr[$i]."' and tbl_studentlehrverband.student_uid=tbl_student.student_uid and tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz and tbl_studentlehrverband.studiensemester_kurzbz = '".$studiensemester_kurzbz."'";
+
+ if($result = pg_query($conn, $query))
+ {
+ if(!$row = pg_fetch_object($result))
+ die('Student not found');
+ }
+ else
+ die('Student not found');
+
+ $stgl_query = "SELECT titelpre, titelpost, vorname, nachname FROM tbl_person, tbl_benutzer, tbl_benutzerfunktion WHERE tbl_person.person_id = tbl_benutzer.person_id and tbl_benutzer.uid = tbl_benutzerfunktion.uid and tbl_benutzerfunktion.funktion_kurzbz = 'stgl' and tbl_benutzerfunktion.studiengang_kz = '".$row->studiengang_kz."'";
+ if($stgl_result = pg_query($conn, $stgl_query))
+ $stgl_row = pg_fetch_object($stgl_result);
+ else
+ die('Stgl not found');
+ $xml .= " ";
+ $xml .= " ".$row->sembezeichnung."";
+ $xml .= " ".$row->semester."";
+ $xml .= " ".$row->bezeichnung."";
+ $xml .= " ".$row->studiengang_kz."";
+ $xml .= " ".$row->vorname."";
+ $xml .= " ".$row->nachname."";
+ $gebdatum = date('d.m.Y',strtotime($row->gebdatum));
+ $xml .= " ".$gebdatum."";
+ $xml .= " ".$row->matrikelnr."";
+ $xml .= " ".$studiensemester_kurzbz."";
+ $datum_aktuell = date('d.m.Y');
+ $xml .= " ".$datum_aktuell."";
+
+ if(isset($_REQUEST['typ']) && $_REQUEST['typ']=='finanzamt')
+ $xml .= " (gemäß §2 Abs. 1 lit.b des Familienlastenausgleichsgesetzes 1967 zur Vorlage beim Wohnsitzfinanzamt)";
+ else
+ $xml .= " ";
+
+ $obj = new zeugnisnote($conn, null, null, null, false);
+
+ $obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid_arr[$i], $studiensemester_kurzbz);
+
+ $gesamtstunden=0;
+ $gesamtects=0;
+ $notensumme=0;
+ $anzahl=0;
+ foreach ($obj->result as $row)
+ {
+ if ($row->note)
+ $note = $note_arr[$row->note];
+ else
+ $note = "";
+ $xml .= " ";
+ $xml .= " ".$row->lehrveranstaltung_bezeichnung."";
+ $xml .= " ".$note."";
+ $xml .= " ".$row->semesterstunden."";
+ $xml .= " ".$row->ects."";
+ if($row->benotungsdatum!='')
+ $xml .= " ".date('d.m.Y',$datum->mktime_fromtimestamp($row->benotungsdatum))."";
+ $xml .= " ";
+
+ $gesamtstunden +=$row->semesterstunden;
+ $gesamtects += $row->ects;
+ if(is_numeric($note))
+ {
+ $notensumme += $note;
+ $anzahl++;
+ }
+ }
+ $xml .= " $gesamtstunden";
+ $xml .= " $gesamtects";
+ $xml .= " ".sprintf('%.2f',$notensumme/$anzahl)."";
+ $xml .= " ";
+ }
+ $xml .= "";
+ echo $xml;
+}
+?>
\ No newline at end of file
diff --git a/vilesci/admin/xslvorlagen/studienerfolg.xsl b/vilesci/admin/xslvorlagen/studienerfolg.xsl
new file mode 100644
index 000000000..7113e49e0
--- /dev/null
+++ b/vilesci/admin/xslvorlagen/studienerfolg.xsl
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bestätigung des Studienerfolges
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Familienname, Vorname\n
+
+
+
+
+ Geburtsdatum\n
+
+
+
+
+ Personenkennzeichen\n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Studiengang\n
+
+
+
+
+ Kennzahl\n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Aktuelles Studiensemester\n
+
+
+
+
+ Aktuelles Ausbildungssemester\n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ . Semester
+
+
+
+
+
+
+ Folgende Prüfungen wurden erfolgreich abgelegt:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lehrveranstaltung
+
+
+
+
+ Studiensemester
+
+
+
+
+ Ausbildungssemester
+
+
+
+
+ Stunden
+
+
+
+
+ ECTS
+
+
+
+
+ Datum
+
+
+
+
+ Benotung
+
+
+
+
+
+
+
+
+ Semestersumme:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Schnitt:
+
+
+
+
+
+
+
+
+
+
+
+ \n\n
+
+
+
+
+
+
+
+ Datum:
+
+
+ Gilt auch ohne Unterschrift und Stempel
+
+
+
+
+
+
+
+
+
+
+ Benotung:
+
+
+ Sehr gut (1), Gut (2), Befriedigend (3), Genügend (4), Nicht genügend (5), angerechnet (ar), nicht beurteilt (nb),
+
+
+
+
+
+
+
+ teilgenommen (tg), bestanden (b), approbiert (ap), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vilesci/admin/xslvorlagen/zeugnis.xsl b/vilesci/admin/xslvorlagen/zeugnis.xsl
new file mode 100644
index 000000000..a414ed17f
--- /dev/null
+++ b/vilesci/admin/xslvorlagen/zeugnis.xsl
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Zeugnis
+ \n . Semester
+
+
+
+
+
+
+
+ Studiengang\n
+
+
+
+
+
+
+
+
+
+ Personenkennzahl:
+
+ \nKennzahl des Studiengangs:
+
+
+
+
+
+
+
+
+
+
+
+
+ Vorname/Familienname:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Geburtsdatum:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Unterrichtsfach\n
+
+
+
+
+ Note\n
+
+
+
+
+
+ Anzahl\n SWS
+
+
+
+
+ ECTS\n Punkte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Notenstufen:
+
+
+ Sehr gut (1), Gut (2), Befriedigend (3), Genügend (4), Nicht genügend (5), angerechnet (ar), nicht beurteilt (nb),
+
+
+
+
+
+
+
+ teilgenommen (tg), bestanden (b), approbiert (ap), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ______________________________________
+
+
+
+
+
+ ______________________________________
+
+
+
+
+
+
+
+
+ \nStudiengangsleiter
+
+
+
+
+
+
+
+ Ort, Datum
+
+
+
+
+
+
+
+ Fachhochschule Technikum Wien\nHöchstädtplatz 5\nA-1200 Wien
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file