From 8f559f03d57455a9779e05950ba93b5bcec107fe Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 27 Nov 2015 07:31:41 +0100 Subject: [PATCH] =?UTF-8?q?-=20Fehler=20behoben=20bei=20dem=20der=20Master?= =?UTF-8?q?=20Ausstellungsstaat=20gemeldet=20wurde=20wenn=20Bachelor=20Stu?= =?UTF-8?q?dierende=20einen=20eingetragen=20haben=20anstatt=20des=20Bachlo?= =?UTF-8?q?r=20Ausstellungsstaats=20-=20=C3=9Cbersichtstabelle=20=C3=BCber?= =?UTF-8?q?=20die=20gemeldeten=20Teilnehmer=20bei=20der=20Lehrgangsmeldung?= =?UTF-8?q?=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/bis/lehrgangsmeldung.php | 23 ++++++++++++++++++++--- vilesci/bis/studentenmeldung.php | 4 ++-- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/vilesci/bis/lehrgangsmeldung.php b/vilesci/bis/lehrgangsmeldung.php index 6ecea9709..8dd5d984c 100644 --- a/vilesci/bis/lehrgangsmeldung.php +++ b/vilesci/bis/lehrgangsmeldung.php @@ -129,7 +129,14 @@ if($result = $db->db_query($qry)) } } $lehrgangsnummer = $erhalter.sprintf('%04s', abs($stg_kz)); - +$tabelle = ' + + + + + + '; +$anzahl_gemeldet=0; //Hauptselect $qry="SELECT DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id, to_char(gebdatum, 'ddmmyy') AS vdat FROM public.tbl_student @@ -445,7 +452,10 @@ if($result = $db->db_query($qry)) continue; } else - { + { + $anzahl_gemeldet++; + $tabelle.=''; + //Erstellung der XML-Datei $datei.=" @@ -480,7 +490,7 @@ if($result = $db->db_query($qry)) } // - if($row->zgvmanation!='') + if($row->zgvmanation!='' && $lgartcode==1) // Master Lehrgang $ausstellungsstaat = $row->zgvmanation; elseif($row->zgvnation!='') $ausstellungsstaat = $row->zgvnation; @@ -537,6 +547,8 @@ if($result = $db->db_query($qry)) "; } } + $tabelle.='
UIDNachnameVornamePersKz
'.$row->student_uid.''.$row->nachname.''.$row->vorname.''.$row->matrikelnr.'
'; + $datei.=" @@ -568,5 +580,10 @@ if($result = $db->db_query($qry)) { echo "XML-Datei für BIS-Meldung Lehrgang ".$lehrgangsname.' ('.$lehrgangsnummer.")
"; } + + echo '
'; + echo '
Folgende Personen sind in der Meldung enthalten:

'; + echo 'Anzahl:'.$anzahl_gemeldet; + echo $tabelle; } ?> diff --git a/vilesci/bis/studentenmeldung.php b/vilesci/bis/studentenmeldung.php index 850d0c9dd..5606f432f 100644 --- a/vilesci/bis/studentenmeldung.php +++ b/vilesci/bis/studentenmeldung.php @@ -869,7 +869,7 @@ function GenerateXMLStudentBlock($row) $beginndatum=''; } $ausstellungsstaat=''; - if($row->zgvmanation!='') + if($row->zgvmanation!='' && $stgart==2) // Master $ausstellungsstaat = $row->zgvmanation; elseif($row->zgvnation!='') $ausstellungsstaat = $row->zgvnation; @@ -962,7 +962,7 @@ function GenerateXMLStudentBlock($row) if($aktstatus!='Incoming' && !$ausserordentlich) { - if($row->zgvmanation!='') + if($row->zgvmanation!='' && $stgart=='2') $ausstellungsstaat = $row->zgvmanation; elseif($row->zgvnation!='') $ausstellungsstaat = $row->zgvnation;