diff --git a/rdf/studienblatt.xml.php b/rdf/studienblatt.xml.php
index 7756901f5..0aa752637 100644
--- a/rdf/studienblatt.xml.php
+++ b/rdf/studienblatt.xml.php
@@ -156,42 +156,8 @@ foreach($uid_arr as $uid)
echo "\t\tregelstudiendauer!=0?$studienordnung->ects/$studienplan->regelstudiendauer:0)."]]>";
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."]]>";
- echo "\t\tende))."]]>";
-
- $studiensemester_endedatum = new studiensemester();
- $studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1));
-
- echo "\t\tende))."]]>";
-
$status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:'';
+ $abbrecher = false;
switch($status_aktuell)
{
@@ -209,12 +175,60 @@ foreach($uid_arr as $uid)
break;
case 'Abbrecher':
$studierendenstatus_aktuell = 'AbbrecherIn';
+ $enddatum = date('d.m.Y',strtotime($prestudent->bestaetigtam));
+ $abbrecher = true;
break;
default:
$studierendenstatus_aktuell ='';
}
+ echo "\t\t";
- echo "\t\t\n";
+ 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();
+ if($abbrecher)
+ $abschluss = $prestudent->studiensemester_kurzbz;
+ else
+ $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))."]]>";
+
+ if($abbrecher)
+ echo "\t\tdatum))."]]>";
+ else
+ echo "\t\t";
+
+ echo "\t\t\n";
echo "\t\tzgvdatum."]]>\n";
$zgv = new zgv($prestudent->zgv_code);
echo "\t\tzgv_kurzbz."]]>\n";
diff --git a/system/xsl/StudienblattEng_0.xsl b/system/xsl/StudienblattEng_0.xsl
index bfed01a19..f7da3a5fe 100644
--- a/system/xsl/StudienblattEng_0.xsl
+++ b/system/xsl/StudienblattEng_0.xsl
@@ -463,7 +463,17 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Current Semester of Study
+
+
+ Semester resigned from Study
+
+
+
+ Current Semester of Study
+
+
+
+
@@ -482,7 +492,17 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Current Semester in Degree Program
+
+
+ Resignation Semester in Degree Program
+
+
+
+ Current Semester in Degree Program
+
+
+
+
@@ -516,6 +536,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
+
Expected Final Semester of Study
@@ -535,9 +556,20 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
+
- Expected Date of Graduation
+
+
+ Resignation Date
+
+
+
+ Expected Date of Graduation
+
+
+
+
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
+
+
+