From d284e2b02535d9d65a16a942cf1bfdf1cd819a10 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 24 Mar 2015 09:36:46 +0100 Subject: [PATCH] Fehler behoben bei dem im SS und im WS unterschiedliche Erfolgsnachweise erstellt wurden --- rdf/erfolgsnachweis.rdf.php | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/rdf/erfolgsnachweis.rdf.php b/rdf/erfolgsnachweis.rdf.php index 65e21051a..46a165355 100755 --- a/rdf/erfolgsnachweis.rdf.php +++ b/rdf/erfolgsnachweis.rdf.php @@ -108,11 +108,28 @@ $lehrveranstaltungen = array(); $ausbildungssemester = $row_sem->semester; } } - if($ausbildungssemester/2==0) - $ausbildungssemester2=$ausbildungssemester-1; - else - $ausbildungssemester2=$ausbildungssemester+1; - + + $qry ="SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus + WHERE + prestudent_id=".$db->db_add_param($student->prestudent_id)." AND + studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz2)." AND + status_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent') + ORDER BY DATUM DESC LIMIT 1"; + if($result_sem = $db->db_query($qry)) + { + if($row_sem = $db->db_fetch_object($result_sem)) + { + $ausbildungssemester2 = $row_sem->semester; + } + else + { + if($ausbildungssemester/2==0) + $ausbildungssemester2=$ausbildungssemester-1; + else + $ausbildungssemester2=$ausbildungssemester+1; + } + } + $student_studienjahr = round($ausbildungssemester/2); $jahr1=mb_substr($studiensemester_kurzbz,2); @@ -157,6 +174,8 @@ $lehrveranstaltungen = array(); $datum_aktuell = date('d.m.Y'); $xml .= "\n ".$datum_aktuell.""; + + $xml .= "\n ".$studiensemester_kurzbz.'/'.$studiensemester_kurzbz2.'|'.$ausbildungssemester.'/'.$ausbildungssemester2.""; $obj = new zeugnisnote();