diff --git a/vilesci/bis/lehrgangsmeldung.php b/vilesci/bis/lehrgangsmeldung.php
index 04741c8dd..8ada155f2 100644
--- a/vilesci/bis/lehrgangsmeldung.php
+++ b/vilesci/bis/lehrgangsmeldung.php
@@ -469,6 +469,13 @@ if($result = $db->db_query($qry))
}
}
//
+
+ if($row->zgvmanation!='')
+ $ausstellungsstaat = $row->zgvmanation;
+ elseif($row->zgvnation!='')
+ $ausstellungsstaat = $row->zgvnation;
+ else
+ $ausstellungsstaat = $row->ausstellungsstaat;
$datei.="
".$row->staatsbuergerschaft."
".$plz."
@@ -476,7 +483,7 @@ if($result = $db->db_query($qry))
".$nation."
".$row->zgv_code."
".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."
- ".$row->ausstellungsstaat."";
+ ".$ausstellungsstaat."";
if($stgart==2)
{
@@ -550,4 +557,4 @@ if($result = $db->db_query($qry))
echo "XML-Datei für BIS-Meldung Lehrgang ".$lehrgangsname.' ('.$lehrgangsnummer.")
";
}
}
-?>
\ No newline at end of file
+?>
diff --git a/vilesci/bis/studentenmeldung.php b/vilesci/bis/studentenmeldung.php
index b60ce0a39..850d0c9dd 100644
--- a/vilesci/bis/studentenmeldung.php
+++ b/vilesci/bis/studentenmeldung.php
@@ -868,7 +868,15 @@ function GenerateXMLStudentBlock($row)
else
$beginndatum='';
}
- if($row->ausstellungsstaat=='' && ($datumobj->mktime_fromdate($beginndatum) > $datumobj->mktime_fromdate('2011-04-15')) && !$ausserordentlich)
+ $ausstellungsstaat='';
+ if($row->zgvmanation!='')
+ $ausstellungsstaat = $row->zgvmanation;
+ elseif($row->zgvnation!='')
+ $ausstellungsstaat = $row->zgvnation;
+ else
+ $ausstellungsstaat = $row->ausstellungsstaat;
+
+ if($ausstellungsstaat=='' && ($datumobj->mktime_fromdate($beginndatum) > $datumobj->mktime_fromdate('2011-04-15')) && !$ausserordentlich)
{
$error_log.=(!empty($error_log)?', ':'')."Ausstellungsstaat ist nicht eingetragen";
}
@@ -954,10 +962,17 @@ function GenerateXMLStudentBlock($row)
if($aktstatus!='Incoming' && !$ausserordentlich)
{
- if($row->ausstellungsstaat!='' && ($datumobj->mktime_fromdate($beginndatum) > $datumobj->mktime_fromdate('2011-04-15')))
+ if($row->zgvmanation!='')
+ $ausstellungsstaat = $row->zgvmanation;
+ elseif($row->zgvnation!='')
+ $ausstellungsstaat = $row->zgvnation;
+ else
+ $ausstellungsstaat = $row->ausstellungsstaat;
+
+ if($ausstellungsstaat!='' && ($datumobj->mktime_fromdate($beginndatum) > $datumobj->mktime_fromdate('2011-04-15')))
{
$datei.='
- '.$row->ausstellungsstaat.'';
+ '.$ausstellungsstaat.'';
}
}