Ausstellungsstaat bei BIS-Meldung Rücksicht auf getrennte Nationenfelder

This commit is contained in:
oesi
2015-11-17 10:43:31 +01:00
parent cea6576f51
commit 2b4dee1949
2 changed files with 27 additions and 5 deletions
+9 -2
View File
@@ -469,6 +469,13 @@ if($result = $db->db_query($qry))
}
}
//<HeimatStrasse><![CDATA[".$strasse."]]></HeimatStrasse>
if($row->zgvmanation!='')
$ausstellungsstaat = $row->zgvmanation;
elseif($row->zgvnation!='')
$ausstellungsstaat = $row->zgvnation;
else
$ausstellungsstaat = $row->ausstellungsstaat;
$datei.="
<StaatsangehoerigkeitCode>".$row->staatsbuergerschaft."</StaatsangehoerigkeitCode>
<HeimatPLZ>".$plz."</HeimatPLZ>
@@ -476,7 +483,7 @@ if($result = $db->db_query($qry))
<HeimatNation>".$nation."</HeimatNation>
<ZugangCode>".$row->zgv_code."</ZugangCode>
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>
<Ausstellungsstaat>".$row->ausstellungsstaat."</Ausstellungsstaat>";
<Ausstellungsstaat>".$ausstellungsstaat."</Ausstellungsstaat>";
if($stgart==2)
{
@@ -550,4 +557,4 @@ if($result = $db->db_query($qry))
echo "<a href=$ddd>XML-Datei f&uuml;r BIS-Meldung Lehrgang ".$lehrgangsname.' ('.$lehrgangsnummer.")</a><br>";
}
}
?>
?>
+18 -3
View File
@@ -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.='
<Ausstellungsstaat>'.$row->ausstellungsstaat.'</Ausstellungsstaat>';
<Ausstellungsstaat>'.$ausstellungsstaat.'</Ausstellungsstaat>';
}
}