From 3644cc690ca1bc16b1d80cf0c270d5c725fb8a89 Mon Sep 17 00:00:00 2001 From: OliiverHacker Date: Thu, 1 Apr 2021 21:28:27 +0200 Subject: [PATCH] Put Checks from xml to xsl for Abbrecher --- rdf/studienblatt.xml.php | 87 +++++++++++++++-------------------- system/xsl/Studienblatt_0.xsl | 39 ++++++++++++++-- 2 files changed, 72 insertions(+), 54 deletions(-) diff --git a/rdf/studienblatt.xml.php b/rdf/studienblatt.xml.php index e9e82cbbf..e6cd0f1f0 100644 --- a/rdf/studienblatt.xml.php +++ b/rdf/studienblatt.xml.php @@ -158,54 +158,7 @@ foreach($uid_arr as $uid) echo "\t\t"; $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; $abbrecher = 'false'; - if ($status_aktuell == 'Abbrecher') - { - $ausbildungssemester_titel = "Abgemeldet im Ausbildungssemester"; - $studiensemester_titel = "Abgemeldet im Studiensemester"; - } - else - { - $ausbildungssemester_titel = "Aktuelles Ausbildungssemester"; - $studiensemester_titel = "Abgemeldet im Studiensemester"; - } - echo "\t\t"; - echo "\t\tausbildungssemester."]]>"; - - $studiensemester_aktuell = new studiensemester(); - $studiensemester_aktuell->load($studiensemester); - - echo "\t\t"; - echo "\t\tbezeichnung."]]>"; - - // check ob Oeh-Beitrag bezahlt wurde - $oehbeitrag = $konto->getOehBeitragGesamt($uid, $studiensemester_aktuell->studiensemester_kurzbz); - echo "\t\t"; - - // 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); - - 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\tbezeichnung."]]>"; - - $studiensemester_endedatum = new studiensemester(); - $studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1)); - - $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; - - $enddatum = date('d.m.Y',strtotime($studiensemester_abschluss->ende)); - $letztesStudiensemester_datum_titel = 'Voraussichtliches Abschlussdatum'; switch($status_aktuell) { case 'Student': @@ -222,7 +175,6 @@ foreach($uid_arr as $uid) break; case 'Abbrecher': $studierendenstatus_aktuell = 'AbbrecherIn'; - $letztesStudiensemester_datum_titel = 'Abgemeldet am:'; $enddatum = date('d.m.Y',strtotime($prestudent->bestaetigtam)); $abbrecher = "true"; break; @@ -231,11 +183,44 @@ foreach($uid_arr as $uid) } echo "\t\t"; + echo "\t\tausbildungssemester."]]>"; + + $studiensemester_aktuell = new studiensemester(); + $studiensemester_aktuell->load($studiensemester); + + echo "\t\tbezeichnung."]]>"; + + // check ob Oeh-Beitrag bezahlt wurde + $oehbeitrag = $konto->getOehBeitragGesamt($uid, $studiensemester_aktuell->studiensemester_kurzbz); + echo "\t\t"; + + // 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); + + 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\tbezeichnung."]]>"; + + $studiensemester_endedatum = new studiensemester(); + $studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1)); + + $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; + + $enddatum = date('d.m.Y',strtotime($studiensemester_abschluss->ende)); + echo "\t\tende))."]]>"; - echo "\t\t"; - - echo "\t\t"; + echo "\t\t"; echo "\t\t\n"; echo "\t\tzgvdatum."]]>\n"; diff --git a/system/xsl/Studienblatt_0.xsl b/system/xsl/Studienblatt_0.xsl index 5d51c6752..dbb692cb4 100644 --- a/system/xsl/Studienblatt_0.xsl +++ b/system/xsl/Studienblatt_0.xsl @@ -426,7 +426,16 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Aktuelles Studiensemester + + + Abgemeldet im Studiensemester + + + + Aktuelles Studiensemester + + + @@ -435,7 +444,17 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Aktuelles Ausbildungssemester + + + Abgemeldet im Ausbildungssemester + + + + Aktuelles Ausbildungssemester + + + + @@ -451,6 +470,9 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + Voraussichtlich letztes Studiensemester @@ -460,9 +482,20 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + - Voraussichtliches Abschlussdatum + + + Abgemeldet am + + + + Voraussichtliches Abschlussdatum + + +