From 21242df7669c644cd2db2224e33ba4996bfef37d Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 23 Feb 2016 17:59:48 +0100 Subject: [PATCH] Ausbildungsvertrag MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prüfung auf benötigte Datenfelder Logo-Anpassungen --- rdf/ausbildungsvertrag.xml.php | 170 +++ system/xsl/AusbVerEngHead_0.xsl | 1868 ++++++++++++++-------------- system/xsl/AusbVerEngHead_9005.xsl | 12 +- system/xsl/AusbildStatus_9005.xsl | 8 +- system/xsl/Ausbildungsver_0.xsl | 12 +- system/xsl/Ausbildungsver_9005.xsl | 37 +- 6 files changed, 1143 insertions(+), 964 deletions(-) diff --git a/rdf/ausbildungsvertrag.xml.php b/rdf/ausbildungsvertrag.xml.php index 4df604f47..db6566a76 100755 --- a/rdf/ausbildungsvertrag.xml.php +++ b/rdf/ausbildungsvertrag.xml.php @@ -17,6 +17,7 @@ * * Authors: Andreas Oesterreicher * Karl Burkhart + * Manfred Kindl */ header("Content-type: application/xhtml+xml"); require_once('../config/vilesci.config.inc.php'); @@ -29,10 +30,15 @@ require_once('../include/lehrveranstaltung.class.php'); require_once('../include/akadgrad.class.php'); require_once('../include/studiensemester.class.php'); require_once('../include/nation.class.php'); +require_once('../include/prestudent.class.php'); $uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null); +$prestudent_arr = (isset($_REQUEST['prestudent_id'])?$_REQUEST['prestudent_id']:null); $uid_arr = explode(";",$uid_arr); +$prestudent_arr = explode(";",$prestudent_arr); + +$db = new basis_db(); echo "\n"; echo "\n"; @@ -216,6 +222,170 @@ foreach($uid_arr as $uid) } echo "\t\n"; } + +///// +// Wenn auch PrestudentIDs uebergeben werden +///// +$prest_id = isset($prestudent_arr[1])?$prestudent_arr[1]:$prestudent_arr[0]; + +$prestudent_help = new prestudent(); +// an 2ter stelle da im Aufruf vom FAS ;; der erste immer '' ist +if($prestudent_help->load($prest_id)) +{ + $studiengang = new studiengang(); + $studiengang->load($prestudent_help->studiengang_kz); + switch($studiengang->typ) + { + case 'b': + $studTyp = 'Bachelor'; + $titel_kurzbz = 'BSc'; + break; + case 'm': + $studTyp = 'Master'; + $titel_kurzbz ='MSc'; + break; + case 'd': + $studTyp = 'Diplom'; + break; + default: + $studTyp =''; + $titel_kurzbz = ''; + } + echo "\t".$studTyp."\n"; + echo "\t".$studiengang->bezeichnung."\n"; + echo "\t".$studiengang->english."\n"; +} + +foreach($prestudent_arr as $prest_id) +{ + if($prest_id=='') + continue; + + echo "\t\n"; + + $prestudent = new prestudent(); + if($prestudent->load($prest_id)) + { + $person = new person(); + if($person->load($prestudent->person_id)) + { + $datum_aktuell = date('d.m.Y'); + $gebdatum = date('d.m.Y',strtotime($person->gebdatum)); + $studiengang = new studiengang(); + $studiengang->load($prestudent->studiengang_kz); + $staatsbuergerschaft = new nation(); + $staatsbuergerschaft->load($person->staatsbuergerschaft); + + $svnr = ($person->svnr == '')?($person->ersatzkennzeichen != ''?'Ersatzkennzeichen: '.$person->ersatzkennzeichen:''):$person->svnr; + + //Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen + if ($studiengang->studiengang_kz<0) + { + $stg = new studiengang(); + $stg->load($studiengang->studiengang_kz); + + $studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studiengang->studiengang_kz)); + } + else + $studiengang_kz = sprintf("%04s", abs($studiengang->studiengang_kz)); + + echo "\t\t1\n"; + echo "\t\t".$person->anrede."\n"; + echo "\t\t".$person->vorname." ".$person->vornamen."\n"; + echo "\t\t".$person->vornamen."\n"; + echo "\t\t".$person->nachname."\n"; + echo "\t\t".$person->titelpre."\n"; + echo "\t\t".$person->titelpost."\n"; + echo "\t\t".$gebdatum."\n"; + echo "\t\t".$person->gebort."\n"; + echo "\t\t".$staatsbuergerschaft->langtext."\n"; + echo "\t\t".$svnr."\n"; + echo "\t\t".$studiengang->bezeichnung."\n"; + echo "\t\t".$studiengang->english."\n"; + echo "\t\t".$studiengang->kurzbzlang."\n"; + echo "\t\t".$studiengang_kz."\n"; + echo "\t\t".$studiengang->sprache.""; + + echo "\t\t".date('Y').""; + + switch($studiengang->typ) + { + case 'b': + $studTyp = 'Bachelor'; + $titel_kurzbz = 'BSc'; + break; + case 'm': + $studTyp = 'Master'; + $titel_kurzbz ='MSc'; + break; + case 'd': + $studTyp = 'Diplom'; + break; + default: + $studTyp =''; + $titel_kurzbz = ''; + } + + echo "\t\t".$titel_kurzbz."\n"; + echo "\t\t".$studTyp."\n"; + echo "\t\t".$studiengang->sprache."\n"; + echo "\t\t".$studiengang->max_semester."\n"; + echo "\t\t".($studiengang->max_semester/2)."\n"; + + + //Bis die Akadgrad-Tabelle an die Studienordnung angepasst ist, wird der Akadgrad hier ermittelt + + $akadgrad_titel = ''; + $akadgrad_kurzbz = ''; + + $qry = "SELECT * FROM lehre.tbl_akadgrad + WHERE studiengang_kz=".$db->db_add_param($studiengang->studiengang_kz, FHC_INTEGER)." + AND (geschlecht=".$db->db_add_param($person->geschlecht, FHC_STRING)." OR geschlecht IS NULL) + LIMIT 1"; + + if($db->db_query($qry)) + { + if($row = $db->db_fetch_object()) + { + $akadgrad_titel = $row->titel; + $akadgrad_kurzbz = $row->akadgrad_kurzbz; + } + } + + echo "\t\t".$akadgrad_titel."\n"; + echo "\t\t".$akadgrad_kurzbz."\n"; + + echo "\t\t".$datum_aktuell."\n"; + + $adresse = new adresse(); + $adresse->load_pers($person->person_id); + + foreach($adresse->result as $row_adresse) + { + if($row_adresse->zustelladresse) + { + echo "\t\t".$row_adresse->strasse."\n"; + echo "\t\t".$row_adresse->plz." ".$row_adresse->ort."\n"; + echo "\t\t".$row_adresse->nation."\n"; + break; + } + } + $prestudent_orgform = new prestudent(); + $prestudent_orgform->getLastStatus($prest_id, null, null); + + if($prestudent_orgform->orgform_kurzbz!='') + $orgform = $prestudent_orgform->orgform_kurzbz; + else + $orgform = $studiengang->orgform_kurzbz; + + echo "\t\t".$orgform."\n"; + + $ausbildungssemester = ($prestudent_orgform->ausbildungssemester!='')?$prestudent_orgform->ausbildungssemester:'1'; + echo "\t\t".$ausbildungssemester.""; + } + } + echo "\t\n"; +} echo ""; ?> \ No newline at end of file diff --git a/system/xsl/AusbVerEngHead_0.xsl b/system/xsl/AusbVerEngHead_0.xsl index dcf5a934b..0dd54156b 100644 --- a/system/xsl/AusbVerEngHead_0.xsl +++ b/system/xsl/AusbVerEngHead_0.xsl @@ -7,940 +7,940 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ausbildungsvertrag (Training Contract) - - - - - 11 - - - - - - -Studiengang (Degree Program) () - - - - - - Ausbildungsvertrag (Training Contract) - - - - - 1 - - - - - - -Studiengang (Degree Program) () - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ausbildungsvertrag (Training Contract) + + + + + 11 + + + + + + -Studiengang (Degree Program) () + + + + + + Ausbildungsvertrag (Training Contract) + + + + + 1 + + + + + + -Studiengang (Degree Program) () + + + + + diff --git a/system/xsl/AusbVerEngHead_9005.xsl b/system/xsl/AusbVerEngHead_9005.xsl index 2c33553c1..dca264a3a 100644 --- a/system/xsl/AusbVerEngHead_9005.xsl +++ b/system/xsl/AusbVerEngHead_9005.xsl @@ -891,18 +891,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - + + - - + + - - + + diff --git a/system/xsl/AusbildStatus_9005.xsl b/system/xsl/AusbildStatus_9005.xsl index bdebec659..9f88d2ee2 100644 --- a/system/xsl/AusbildStatus_9005.xsl +++ b/system/xsl/AusbildStatus_9005.xsl @@ -732,8 +732,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - + + @@ -749,8 +749,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - + + diff --git a/system/xsl/Ausbildungsver_0.xsl b/system/xsl/Ausbildungsver_0.xsl index 005a92e6a..84f372053 100644 --- a/system/xsl/Ausbildungsver_0.xsl +++ b/system/xsl/Ausbildungsver_0.xsl @@ -285,6 +285,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + @@ -346,6 +350,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Ausbildungsvertrag + + Keine Sozialversicherungsnummer oder Ersatzkennzeichen vorhanden + Kein Geburtsdatum vorhanden + Kein akademischer Grad vorhanden + Dieser Vertrag regelt das Rechtsverhältnis zwischen dem Verein Fachhochschule Technikum Wien, 1060 Wien, Mariahilfer Straße 37-39 (kurz „Erhalter“ genannt) einerseits und @@ -381,7 +390,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Personenkennzeichen: (kurz „Studentin“ bzw. „Student“ genannt) andererseits im Rahmen des Studienganges „“, StgKz , in der Organisationsform eines @@ -428,7 +436,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Die Ausbildungsdauer beträgt Semester. + Die Ausbildungsdauer beträgt Semester. Nachgewiesene erworbene Kenntnisse können auf einzelne Lehrveranstaltungen angerechnet werden bzw. zum Erlass einer Lehrveranstaltung oder des Berufspraktikums führen. Hierzu bedarf es eines Antrages der Studentin bzw. des Studenten und der nachfolgenden Feststellung der inhaltlichen und umfänglichen Gleichwertigkeit durch die Studiengangsleitung. diff --git a/system/xsl/Ausbildungsver_9005.xsl b/system/xsl/Ausbildungsver_9005.xsl index 8d9580779..7db6e7f06 100644 --- a/system/xsl/Ausbildungsver_9005.xsl +++ b/system/xsl/Ausbildungsver_9005.xsl @@ -347,16 +347,23 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Ausbildungsvertrag außerordentliches Studium (Besuch einzelner Lehrveranstaltungen eines Studiengangs) - Dieser Vertrag regelt das Rechtsverhältnis zwischen - dem Verein Fachhochschule Technikum Wien, 1060 Wien, Mariahilfer Straße 37-39 (kurz „Erhalter“ genannt) einerseits und + Dieser Vertrag regelt das Rechtsverhältnis zwischen dem + Verein Fachhochschule Technikum Wien, 1060 Wien, Mariahilfer Straße 37-39 (kurz „Erhalter“ genannt) einerseits und Familienname: Vorname: - Akademische/r Titel: + Akademische/r Titel: + + + + + - + + Adresse: ; Geburtsdatum: - Sozialversicherungsnummer: + Sozialversicherungsnummer: @@ -372,13 +379,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - - - - - + Personenkennzeichen: @@ -389,17 +390,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Ausbildungsort + Ausbildungsort Studienort sind die Räumlichkeiten der FH Technikum Wien, 1200 Wien, Höchstädtplatz und 1210 Wien, Giefinggasse. Bei Bedarf kann der Erhalter einen anderen Studienort festlegen. + - Vertragsgrundlage + Vertragsgrundlage @@ -409,7 +411,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Ausbildungsdauer + Ausbildungsdauer @@ -419,13 +421,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Ausbildungsabschluss + Ausbildungsabschluss - Das außerordentliche Studium endet mit der positiven Absolvierung der in den jeweiligen Lehrveranstaltungen vorgesehenen Leistungsanforderungen. Nach dem positiven Abschluss wird der für die jeweilige Lehrveranstaltung vorgesehene Leistungsnachweis ausgestellt. - + Das außerordentliche Studium endet mit der positiven Absolvierung der in den jeweiligen Lehrveranstaltungen vorgesehenen Leistungsanforderungen. Nach dem positiven Abschluss wird der für die jeweilige Lehrveranstaltung vorgesehene Leistungsnachweis ausgestellt. + @@ -589,7 +591,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Sollten einzelne Bestimmungen dieses Vertrages unwirksam oder nichtig sein oder werden, so berührt dies die Gültigkeit der übrigen Bestimmungen dieses Vertrages nicht. Die Vertragsparteien verpflichten sich, unwirksame oder nichtige Bestimmungen durch neue Bestimmungen zu ersetzen, die dem in den unwirksamen oder nichtigen Bestimmungen enthaltenen Regelungsgehalt in rechtlich zulässiger Weise gerecht werden. Zur Ausfüllung einer allfälligen Lücke verpflichten sich die Vertragsparteien, auf die Etablierung angemessener Regelungen in diesem Vertrag hinzuwirken, die dem am nächsten kommen, was sie nach dem Sinn und Zweck des Vertrages bestimmt hätten, wenn der Punkt von ihnen bedacht worden wäre. -