From f6829b99a9497f780af9f427509eb6fd1b4a44b8 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 25 Apr 2013 12:27:05 +0000 Subject: [PATCH] =?UTF-8?q?xml=20daten=20f=C3=BCr=20die=20erstellung=20des?= =?UTF-8?q?=20Ausbildungsvertrages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locale/de-AT/fas.dtd | 4 ++ rdf/ausbildungsvertrag.xml.php | 69 ++++++++++++++++++++++++++++++---- 2 files changed, 65 insertions(+), 8 deletions(-) diff --git a/locale/de-AT/fas.dtd b/locale/de-AT/fas.dtd index 2a6d60af6..a28b36a74 100644 --- a/locale/de-AT/fas.dtd +++ b/locale/de-AT/fas.dtd @@ -207,6 +207,10 @@ + + + + diff --git a/rdf/ausbildungsvertrag.xml.php b/rdf/ausbildungsvertrag.xml.php index 6d1d3ffc1..947b4acfe 100755 --- a/rdf/ausbildungsvertrag.xml.php +++ b/rdf/ausbildungsvertrag.xml.php @@ -16,6 +16,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Andreas Oesterreicher + * Karl Burkhart */ header("Content-type: application/xhtml+xml"); require_once('../config/vilesci.config.inc.php'); @@ -25,15 +26,42 @@ require_once('../include/student.class.php'); require_once('../include/prestudent.class.php'); require_once('../include/adresse.class.php'); -$db = new basis_db(); - - $uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null); $uid_arr = explode(";",$uid_arr); echo "\n"; echo "\n"; + +$uid = isset($uid_arr[1])?$uid_arr[1]:$uid_arr[0]; + +$student_help = new student(); +// an 2ter stelle da im Aufruf vom FAS ;; der erste immer '' ist +if($student_help->load($uid)) +{ + $studiengang = new studiengang(); + $studiengang->load($student_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"; +} + foreach($uid_arr as $uid) { if($uid=='') @@ -50,9 +78,9 @@ foreach($uid_arr as $uid) $studiengang->load($student->studiengang_kz); - + echo "\t\t1\n"; echo "\t\t".$student->anrede."\n"; - echo "\t\t".$student->vorname."\n"; + echo "\t\t".$student->vorname." ".$student->vornamen."\n"; echo "\t\t".$student->vornamen."\n"; echo "\t\t".$student->nachname."\n"; echo "\t\t".$student->titelpre."\n"; @@ -63,7 +91,33 @@ foreach($uid_arr as $uid) echo "\t\t".$studiengang->bezeichnung."\n"; echo "\t\t".$studiengang->english."\n"; echo "\t\t".sprintf('%04s', $studiengang->studiengang_kz)."\n"; - echo "\t\t".$studiengang->typ."\n"; + echo "\t\t".$studiengang->sprache.""; + + // check ob Quereinsteiger + $prestudent = new prestudent(); + $ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:''; + echo "\t\t".$ausbildungssemester.""; + + 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".$datum_aktuell."\n"; @@ -76,8 +130,7 @@ foreach($uid_arr as $uid) if($row_adresse->zustelladresse) { echo "\t\t".$row_adresse->strasse."\n"; - echo "\t\t".$row_adresse->plz."\n"; - echo "\t\t".$row_adresse->ort."\n"; + echo "\t\t".$row_adresse->plz." ".$row_adresse->ort."\n"; break; } }