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;