diff --git a/rdf/studienblatt.xml.php b/rdf/studienblatt.xml.php index 163b2749a..7756901f5 100644 --- a/rdf/studienblatt.xml.php +++ b/rdf/studienblatt.xml.php @@ -16,8 +16,8 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Andreas Oesterreicher - * Karl Burkhart - * Manfred Kindl + * Karl Burkhart + * Manfred Kindl */ header("Content-type: application/xhtml+xml"); require_once('../config/vilesci.config.inc.php'); @@ -36,6 +36,7 @@ require_once('../include/mitarbeiter.class.php'); require_once('../include/organisationsform.class.php'); require_once('../include/zgv.class.php'); require_once('../include/konto.class.php'); +require_once('../include/geschlecht.class.php'); $uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null); $studiensemester = (isset($_REQUEST['ss'])?$_REQUEST['ss']:null); @@ -52,33 +53,33 @@ $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); + $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; - case 'l': - $studTyp = 'Lehrgang'; - break; - case 'k': - $studTyp = 'Kurzstudium'; - break; - default: - $studTyp =''; - $titel_kurzbz = ''; - } - echo "\t".$studTyp."\n"; - echo "\tbezeichnung."]]>\n"; + { + case 'b': + $studTyp = 'Bachelor'; + $titel_kurzbz = 'BSc'; + break; + case 'm': + $studTyp = 'Master'; + $titel_kurzbz ='MSc'; + break; + case 'd': + $studTyp = 'Diplom'; + break; + case 'l': + $studTyp = 'Lehrgang'; + break; + case 'k': + $studTyp = 'Kurzstudium'; + break; + default: + $studTyp =''; + $titel_kurzbz = ''; + } + echo "\t".$studTyp."\n"; + echo "\tbezeichnung."]]>\n"; } foreach($uid_arr as $uid) @@ -105,152 +106,150 @@ foreach($uid_arr as $uid) $staatsbuergerschaft->load($student->staatsbuergerschaft); - $svnr = ($student->svnr == '')?'Ersatzkennzeichen: '.$student->ersatzkennzeichen:$student->svnr; + $svnr = ($student->svnr == '')?'Ersatzkennzeichen: '.$student->ersatzkennzeichen:$student->svnr; - switch($student->geschlecht) - { - case 'm': - $geschlecht = 'Männlich'; - break; - case 'w': - $geschlecht = 'Weiblich'; - break; - case 'u': - $geschlecht = 'Unbekannt'; - break; - default: - $geschlecht =''; - } + $geschlecht_obj = new geschlecht(); + $geschlecht_obj->load($student->geschlecht); - //Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen - if ($studienordnung->studiengang_kz<0) - { - $stg = new studiengang(); - $stg->load($studienordnung->studiengang_kz); + $geschlecht = $geschlecht_obj->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE]; + $geschlecht_englisch = $geschlecht_obj->bezeichnung_mehrsprachig_arr['English']; - $studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studienordnung->studiengang_kz)); - } - else - $studiengang_kz = sprintf("%04s", abs($studienordnung->studiengang_kz)); + //Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen + if ($studienordnung->studiengang_kz<0) + { + $stg = new studiengang(); + $stg->load($studienordnung->studiengang_kz); + + $studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studienordnung->studiengang_kz)); + } + else + $studiengang_kz = sprintf("%04s", abs($studienordnung->studiengang_kz)); + + $sprache_obj = new sprache(); + $sprache_obj->load($studienplan->sprache); + $studienplan_sprache = $sprache_obj->bezeichnung_arr[DEFAULT_LANGUAGE]; + $studienplan_sprache_englisch = $sprache_obj->bezeichnung_arr['English']; echo "\t\t1\n"; - echo "\t\t".$uid."\n"; - echo "\t\t".$geschlecht."\n"; + echo "\t\t\n"; + echo "\t\t\n"; + echo "\t\t\n"; echo "\t\tanrede."]]>\n"; echo "\t\tvorname." ".$student->vornamen."]]>\n"; echo "\t\tvornamen."]]>\n"; echo "\t\tnachname."]]>\n"; echo "\t\ttitelpre."]]>\n"; echo "\t\ttitelpost."]]>\n"; - echo "\t\t".$gebdatum."\n"; + echo "\t\t\n"; echo "\t\tgebort."]]>\n"; echo "\t\tlangtext."]]>\n"; - echo "\t\t".$svnr."\n"; - echo "\t\t".trim($student->matr_nr)."\n"; - echo "\t\t".trim($student->matrikelnr)."\n"; + echo "\t\t\n"; + echo "\t\tmatr_nr)."]]>\n"; + echo "\t\tmatrikelnr)."]]>\n"; echo "\t\tstudiengangbezeichnung."]]>\n"; echo "\t\tstudiengangbezeichnung_englisch."]]>\n"; - echo "\t\tstudiengangkurzbzlang."]]>\n"; + echo "\t\tstudiengangkurzbzlang."]]>\n"; echo "\t\t\n"; - echo "\t\tsprache."]]>"; - echo "\t\t".$studienordnung->ects.""; - echo "\t\t".($studienplan->regelstudiendauer!=0?$studienordnung->ects/$studienplan->regelstudiendauer:0).""; + echo "\t\t"; + echo "\t\t"; + echo "\t\tects."]]>"; + echo "\t\tregelstudiendauer!=0?$studienordnung->ects/$studienplan->regelstudiendauer:0)."]]>"; - echo "\t\t".date('Y').""; + echo "\t\t"; - echo "\t\t".$prestudent->ausbildungssemester.""; + echo "\t\tausbildungssemester."]]>"; - $studiensemester_aktuell = new studiensemester(); - $studiensemester_aktuell->load($studiensemester); + $studiensemester_aktuell = new studiensemester(); + $studiensemester_aktuell->load($studiensemester); - echo "\t\tbezeichnung."]]>"; + echo "\t\tbezeichnung."]]>"; // check ob Oeh-Beitrag bezahlt wurde $oehbeitrag = $konto->getOehBeitragGesamt($uid, $studiensemester_aktuell->studiensemester_kurzbz); - echo "\t\t".str_replace('.', ',', $oehbeitrag).""; + echo "\t\t"; - // check ob Quereinsteiger - $ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:''; - echo "\t\t".$ausbildungssemester.""; + // check ob Quereinsteiger + $ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:''; + echo "\t\t"; - $studiensemester_beginn = new studiensemester(); - $studienbeginn = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->studiensemester_kurzbz:''; - $studiensemester_beginn->load($studienbeginn); + $studiensemester_beginn = new studiensemester(); + $studienbeginn = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->studiensemester_kurzbz:''; + $studiensemester_beginn->load($studienbeginn); - echo "\t\t".$studiensemester_beginn->bezeichnung.""; - echo "\t\t".date('d.m.Y',strtotime($studiensemester_beginn->start)).""; + echo "\t\tbezeichnung."]]>"; + echo "\t\tstart))."]]>"; - $prestudent->getLastStatus($student->prestudent_id,$studiensemester); - $studiensemester_abschluss = new studiensemester(); - $abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester); - $studiensemester_abschluss->load($abschluss); - echo "\t\t".$studiensemester_abschluss->bezeichnung.""; - echo "\t\t".date('d.m.Y',strtotime($studiensemester_abschluss->ende)).""; + $prestudent->getLastStatus($student->prestudent_id,$studiensemester); + $studiensemester_abschluss = new studiensemester(); + $abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester); + $studiensemester_abschluss->load($abschluss); + echo "\t\tbezeichnung."]]>"; + echo "\t\tende))."]]>"; - $studiensemester_endedatum = new studiensemester(); - $studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1)); + $studiensemester_endedatum = new studiensemester(); + $studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1)); - echo "\t\t".date('d.m.Y',strtotime($studiensemester_endedatum->ende)).""; + echo "\t\tende))."]]>"; - $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; + $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; switch($status_aktuell) - { - case 'Student': - $studierendenstatus_aktuell = 'Aktive/r StudentIn'; - break; - case 'Unterbrecher': - $studierendenstatus_aktuell = 'UnterbrecherIn'; - break; - case 'Absolvent': - $studierendenstatus_aktuell = 'AbsolventIn'; - break; - case 'Diplomand': - $studierendenstatus_aktuell = 'DiplomandIn'; - break; - case 'Abbrecher': - $studierendenstatus_aktuell = 'AbbrecherIn'; - break; - default: - $studierendenstatus_aktuell =''; - } + { + case 'Student': + $studierendenstatus_aktuell = 'Aktive/r StudentIn'; + break; + case 'Unterbrecher': + $studierendenstatus_aktuell = 'UnterbrecherIn'; + break; + case 'Absolvent': + $studierendenstatus_aktuell = 'AbsolventIn'; + break; + case 'Diplomand': + $studierendenstatus_aktuell = 'DiplomandIn'; + break; + case 'Abbrecher': + $studierendenstatus_aktuell = 'AbbrecherIn'; + break; + default: + $studierendenstatus_aktuell =''; + } - echo "\t\t".$studierendenstatus_aktuell."\n"; - echo "\t\t".$prestudent->zgvdatum."\n"; - $zgv = new zgv($prestudent->zgv_code); - echo "\t\tzgv_kurzbz."]]>\n"; - echo "\t\tbezeichnung."]]>\n"; - echo "\t\tanmerkung]]>\n"; + echo "\t\t\n"; + echo "\t\tzgvdatum."]]>\n"; + $zgv = new zgv($prestudent->zgv_code); + echo "\t\tzgv_kurzbz."]]>\n"; + echo "\t\tbezeichnung."]]>\n"; + echo "\t\tanmerkung]]>\n"; - $titel_kurzbz = ''; - switch($studiengang->typ) - { - case 'b': - $studTyp = 'Bachelor'; - $titel_kurzbz = 'BSc'; - break; - case 'm': - $studTyp = 'Master'; - $titel_kurzbz ='MSc'; - break; - case 'd': - $studTyp = 'Diplom'; - break; - case 'l': - $studTyp = 'Lehrgang'; - break; - case 'k': - $studTyp = 'Kurzstudium'; - break; - default: - $studTyp =''; - $titel_kurzbz = ''; - } + $titel_kurzbz = ''; + switch($studiengang->typ) + { + case 'b': + $studTyp = 'Bachelor'; + $titel_kurzbz = 'BSc'; + break; + case 'm': + $studTyp = 'Master'; + $titel_kurzbz ='MSc'; + break; + case 'd': + $studTyp = 'Diplom'; + break; + case 'l': + $studTyp = 'Lehrgang'; + break; + case 'k': + $studTyp = 'Kurzstudium'; + break; + default: + $studTyp =''; + $titel_kurzbz = ''; + } - echo "\t\t\n"; + echo "\t\t\n"; echo "\t\t\n"; echo "\t\tsprache."]]>\n"; - echo "\t\t".$studienplan->regelstudiendauer."\n"; + echo "\t\tregelstudiendauer."]]>\n"; $akadgrad = new akadgrad(); $akadgrad->getAkadgradStudent($student->uid); @@ -272,15 +271,15 @@ foreach($uid_arr as $uid) $lv_studiengang=new studiengang(); $lv_studiengang->load($lv_studiengang_kz); $lv_studiengang_bezeichnung=$lv_studiengang->bezeichnung; - $stg_typ->getStudiengangTyp($lv_studiengang->typ); + $stg_typ->getStudiengangTyp($lv_studiengang->typ); $lv_studiengang_typ=$stg_typ->bezeichnung; } - echo "\t\t".sprintf('%04s', $lv_studiengang_kz).""; + echo "\t\t"; echo "\t\t"; echo "\t\t"; - echo "\t\t".$datum_aktuell."\n"; + echo "\t\t\n"; $adresse = new adresse(); $adresse->load_pers($student->person_id); diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index 6b11698ec..5b588f6f1 100644 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -3688,7 +3688,7 @@ $tabellen=array( "public.tbl_firmatag" => array("firma_id","tag","insertamum","insertvon"), "public.tbl_fotostatus" => array("fotostatus_kurzbz","beschreibung"), "public.tbl_funktion" => array("funktion_kurzbz","beschreibung","aktiv","fachbereich","semester"), - "public.tbl_geschlecht" => array("geschlecht","bezeichnung_mehrsprachig"), + "public.tbl_geschlecht" => array("geschlecht","bezeichnung_mehrsprachig","sort"), "public.tbl_geschaeftsjahr" => array("geschaeftsjahr_kurzbz","start","ende","bezeichnung"), "public.tbl_gruppe" => array("gruppe_kurzbz","studiengang_kz","semester","bezeichnung","beschreibung","sichtbar","lehre","aktiv","sort","mailgrp","generiert","updateamum","updatevon","insertamum","insertvon","ext_id","orgform_kurzbz","gid","content_visible","gesperrt","zutrittssystem","aufnahmegruppe","direktinskription"), "public.tbl_kontakt" => array("kontakt_id","person_id","kontakttyp","anmerkung","kontakt","zustellung","updateamum","updatevon","insertamum","insertvon","ext_id","standort_id"),