mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -78,7 +78,7 @@ if(isset($_GET['stg_kz']))
|
||||
{
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
echo "<H2>Es wurde kein Lehrgang ausgewählt!</H2>";
|
||||
}
|
||||
@@ -166,12 +166,12 @@ if($result = $db->db_query($qry))
|
||||
<ErhKz>".$erhalter."</ErhKz>
|
||||
<MeldeDatum>".date("dmY", $datumobj->mktime_fromdate($bisdatum))."</MeldeDatum>
|
||||
<LehrgangMeldung>
|
||||
<Lehrgang>
|
||||
<Lehrgang>
|
||||
<LehrgangNr>".$lehrgangsnummer."</LehrgangNr>";
|
||||
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Plausichecks
|
||||
{
|
||||
//Plausichecks
|
||||
$qryadr="SELECT * FROM public.tbl_adresse WHERE heimatadresse IS TRUE AND person_id=".$db->db_add_param($row->pers_id).";";
|
||||
$results=$db->db_query($qryadr);
|
||||
|
||||
@@ -195,107 +195,106 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
if($row->gebdatum<'1920-01-01' OR $row->gebdatum==null OR $row->gebdatum=='')
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Geburtsdatum ('".$row->gebdatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Geburtsdatum ('".$row->gebdatum."')";
|
||||
}
|
||||
if($row->geschlecht!='m' && $row->geschlecht!='w')
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Geschlecht ('".$row->geschlecht."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Geschlecht ('".$row->geschlecht."')";
|
||||
}
|
||||
if($row->vorname=='' || $row->vorname==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Vorname ('".$row->vorname."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Vorname ('".$row->vorname."')";
|
||||
}
|
||||
if($row->nachname=='' || $row->nachname==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Nachname ('".$row->nachname."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Nachname ('".$row->nachname."')";
|
||||
}
|
||||
//SVNR mu߸ 10-stellig sein
|
||||
if($row->svnr!='' && $row->svnr!=null && mb_strlen(trim($row->svnr))!=10)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."SVNR ('".trim($row->svnr)."') ist nicht 10 Zeichen lang";
|
||||
$error_log.=(!empty($error_log)?', ':'')."SVNR ('".trim($row->svnr)."') ist nicht 10 Zeichen lang";
|
||||
}
|
||||
//Ersatzkennzeichen muß 10-stellig sein
|
||||
if($row->ersatzkennzeichen!='' && $row->ersatzkennzeichen!=null && mb_strlen(trim($row->ersatzkennzeichen))!=10)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Ersatzkennzeichen ('".trim($row->ersatzkennzeichen)."') ist nicht 10 Zeichen lang";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Ersatzkennzeichen ('".trim($row->ersatzkennzeichen)."') ist nicht 10 Zeichen lang";
|
||||
}
|
||||
//Vergleich der letzten 6 Stellen der SVNR mit Geburtsdatum - ausser bei 01.01. und 01.07.
|
||||
if($row->svnr!='' && $row->svnr!=null && substr($row->svnr,4,6)!=$row->vdat && substr($row->vdat,0,4)!='0101' && substr($row->vdat,0,4)!='0107')
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."SVNR ('".$row->svnr."') enthält Geburtsdatum (".$row->gebdatum.") nicht";
|
||||
$error_log.=(!empty($error_log)?', ':'')."SVNR ('".$row->svnr."') enthält Geburtsdatum (".$row->gebdatum.") nicht";
|
||||
}
|
||||
//Vergleich der letzten 6 Stellen des Ersatzkennzeichen mit Geburtsdatum
|
||||
if($row->ersatzkennzeichen!='' && $row->ersatzkennzeichen!=null && substr($row->ersatzkennzeichen,4,6)!=$row->vdat)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Ersatzkennzeichen ('".$row->ersatzkennzeichen."') enthält Geburtsdatum (".$row->gebdatum.") nicht";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Ersatzkennzeichen ('".$row->ersatzkennzeichen."') enthält Geburtsdatum (".$row->gebdatum.") nicht";
|
||||
}
|
||||
if(($row->svnr=='' || $row->svnr==null)&&($row->ersatzkennzeichen=='' || $row->ersatzkennzeichen==null))
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."SVNR ('".$row->svnr."') bzw. ErsKz ('".$row->ersatzkennzeichen."') fehlt";
|
||||
$error_log.=(!empty($error_log)?', ':'')."SVNR ('".$row->svnr."') bzw. ErsKz ('".$row->ersatzkennzeichen."') fehlt";
|
||||
}
|
||||
if($row->staatsbuergerschaft=='' || $row->staatsbuergerschaft==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Staatsbürgerschaft ('".$row->staatsbuergerschaft."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Staatsbürgerschaft ('".$row->staatsbuergerschaft."')";
|
||||
}
|
||||
if($plz=='' || $plz==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-PLZ ('".$plz."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-PLZ ('".$plz."')";
|
||||
}
|
||||
if($gemeinde=='' || $gemeinde==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Gemeinde ('".$gemeinde."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Gemeinde ('".$gemeinde."')";
|
||||
}
|
||||
if($strasse=='' || $strasse==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Strasse ('".$strasse."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Strasse ('".$strasse."')";
|
||||
}
|
||||
if($nation=='' || $nation==null)
|
||||
{
|
||||
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Nation ('".$nation."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Nation ('".$nation."')";
|
||||
}
|
||||
if($row->zgv_code=='' || $row->zgv_code==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangCode ('".$row->zgv_code."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangCode ('".$row->zgv_code."')";
|
||||
}
|
||||
if($row->zgvdatum=='' || $row->zgvdatum==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangDatum ('".$row->zgvdatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangDatum ('".$row->zgvdatum."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row->zgvdatum>date('Y-m-d'))
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangDatum liegt in der Zukunft ('".$row->zgvdatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangDatum liegt in der Zukunft ('".$row->zgvdatum."')";
|
||||
}
|
||||
if($row->zgvdatum<$row->gebdatum)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangDatum ('".$row->zgvdatum."') kleiner als Geburtsdatum ('".$row->gebdatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangDatum ('".$row->zgvdatum."') kleiner als Geburtsdatum ('".$row->gebdatum."')";
|
||||
}
|
||||
}
|
||||
if($lgartcode==1)
|
||||
{
|
||||
if($row->zgvmas_code=='' || $row->zgvmas_code==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgCode ('".$row->zgvmas_code."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgCode ('".$row->zgvmas_code."')";
|
||||
}
|
||||
if($row->zgvmadatum=='' || $row->zgvmadatum==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum ('".$row->zgvmadatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum ('".$row->zgvmadatum."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row->zgvmadatum>date("Y-m-d"))
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum liegt in der Zukunft ('".$row->zgvmadatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum liegt in der Zukunft ('".$row->zgvmadatum."')";
|
||||
}
|
||||
if($row->zgvmadatum<$row->zgvdatum)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum ('".$row->zgvmadatum."') kleiner als Zugangdatum ('".$row->zgvdatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum ('".$row->zgvmadatum."') kleiner als Zugangdatum ('".$row->zgvdatum."')";
|
||||
}
|
||||
if($row->zgvmadatum<$row->gebdatum)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum ('".$row->zgvmadatum."') kleiner als Geburtsdatum ('".$row->gebdatum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."ZugangMagStgDatum ('".$row->zgvmadatum."') kleiner als Geburtsdatum ('".$row->gebdatum."')";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -411,28 +410,40 @@ if($result = $db->db_query($qry))
|
||||
if($aktstatus=='Absolvent')
|
||||
{
|
||||
$qry_ap="SELECT * FROM lehre.tbl_abschlusspruefung WHERE student_uid=".$db->db_add_param($row->student_uid)." AND abschlussbeurteilung_kurzbz!='nicht' AND abschlussbeurteilung_kurzbz IS NOT NULL";
|
||||
if($result_ap = $db->db_query($qry_ap))
|
||||
if($result_ap = $db->db_query($qry_ap))
|
||||
{
|
||||
$ap=0;
|
||||
while($row_ap = $db->db_fetch_object($result_ap))
|
||||
{
|
||||
if($row_ap->datum=='' || $row_ap->datum==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Datum der Abschlussprüfung ('".$row_ap->datum."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Datum der Abschlussprüfung ('".$row_ap->datum."')";
|
||||
}
|
||||
if($row_ap->sponsion=='' || $row_ap->sponsion==null)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')."Datum der Sponsion ('".$row_ap->sponsion."')";
|
||||
$error_log.=(!empty($error_log)?', ':'')."Datum der Sponsion ('".$row_ap->sponsion."')";
|
||||
}
|
||||
$ap++;
|
||||
$sponsion=$row_ap->sponsion;
|
||||
}
|
||||
if($ap!=1)
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'').$ap." bestandene Abschlussprüfungen";
|
||||
$error_log.=(!empty($error_log)?', ':'').$ap." bestandene Abschlussprüfungen";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($row->zgvmanation!='' && $lgartcode==1) // Master Lehrgang
|
||||
$ausstellungsstaat = $row->zgvmanation;
|
||||
elseif($row->zgvnation!='')
|
||||
$ausstellungsstaat = $row->zgvnation;
|
||||
else
|
||||
$ausstellungsstaat = $row->ausstellungsstaat;
|
||||
if($ausstellungsstaat == '')
|
||||
{
|
||||
$error_log.=(!empty($error_log)?', ':'')." Ausstellungsstaat fehlt";
|
||||
}
|
||||
|
||||
if($error_log!='' OR $error_log1!='')
|
||||
{
|
||||
//Ausgabe der fehlenden Daten
|
||||
@@ -452,108 +463,95 @@ if($result = $db->db_query($qry))
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$anzahl_gemeldet++;
|
||||
$tabelle.='<tr><td>'.$row->student_uid.'</td><td>'.$row->nachname.'</td><td>'.$row->vorname.'</td><td>'.$row->matrikelnr.'</td></tr>';
|
||||
|
||||
//Erstellung der XML-Datei
|
||||
$datei.="
|
||||
$datei.="
|
||||
<StudentIn>
|
||||
<PersKz>".trim($row->matrikelnr)."</PersKz>
|
||||
<GeburtsDatum>".date("dmY", $datumobj->mktime_fromdate($row->gebdatum))."</GeburtsDatum>
|
||||
<Geschlecht>".strtoupper($row->geschlecht)."</Geschlecht>";
|
||||
<PersKz>".trim($row->matrikelnr)."</PersKz>
|
||||
<GeburtsDatum>".date("dmY", $datumobj->mktime_fromdate($row->gebdatum))."</GeburtsDatum>
|
||||
<Geschlecht>".strtoupper($row->geschlecht)."</Geschlecht>";
|
||||
if(($row->svnr!='')&&($row->ersatzkennzeichen!=''))
|
||||
{
|
||||
//$datei.="
|
||||
//<Vorname>".$row->vorname."</Vorname>
|
||||
//<Familienname>".$row->nachname."</Familienname>";
|
||||
$datei.="
|
||||
<SVNR>".$row->svnr."</SVNR>";
|
||||
<SVNR>".$row->svnr."</SVNR>";
|
||||
$datei.="
|
||||
<ErsKz>".$row->ersatzkennzeichen."</ErsKz>";
|
||||
<ErsKz>".$row->ersatzkennzeichen."</ErsKz>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row->svnr!='')
|
||||
{
|
||||
$datei.="
|
||||
<SVNR>".$row->svnr."</SVNR>";
|
||||
<SVNR>".$row->svnr."</SVNR>";
|
||||
}
|
||||
if($row->ersatzkennzeichen!='')
|
||||
{
|
||||
//$datei.="
|
||||
//<Vorname>".$row->vorname."</Vorname>
|
||||
//<Familienname>".$row->nachname."</Familienname>";
|
||||
$datei.="
|
||||
<ErsKz>".$row->ersatzkennzeichen."</ErsKz>";
|
||||
<ErsKz>".$row->ersatzkennzeichen."</ErsKz>";
|
||||
}
|
||||
}
|
||||
//<HeimatStrasse><![CDATA[".$strasse."]]></HeimatStrasse>
|
||||
|
||||
if($row->zgvmanation!='' && $lgartcode==1) // Master Lehrgang
|
||||
$ausstellungsstaat = $row->zgvmanation;
|
||||
elseif($row->zgvnation!='')
|
||||
$ausstellungsstaat = $row->zgvnation;
|
||||
else
|
||||
$ausstellungsstaat = $row->ausstellungsstaat;
|
||||
$datei.="
|
||||
<StaatsangehoerigkeitCode>".$row->staatsbuergerschaft."</StaatsangehoerigkeitCode>
|
||||
<HeimatPLZ>".$plz."</HeimatPLZ>
|
||||
<HeimatGemeinde>".$gemeinde."</HeimatGemeinde>
|
||||
<HeimatNation>".$nation."</HeimatNation>
|
||||
<ZugangCode>".$row->zgv_code."</ZugangCode>
|
||||
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>";
|
||||
|
||||
<StaatsangehoerigkeitCode>".$row->staatsbuergerschaft."</StaatsangehoerigkeitCode>
|
||||
<HeimatPLZ>".$plz."</HeimatPLZ>
|
||||
<HeimatGemeinde>".$gemeinde."</HeimatGemeinde>
|
||||
<HeimatNation>".$nation."</HeimatNation>
|
||||
<ZugangCode>".$row->zgv_code."</ZugangCode>
|
||||
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>";
|
||||
|
||||
if($lgartcode==1)
|
||||
{
|
||||
$datei.="
|
||||
<ZugangMasterCode>".$row->zgvmas_code."</ZugangMasterCode>
|
||||
<ZugangMasterDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvmadatum))."</ZugangMasterDatum>";
|
||||
<ZugangMasterCode>".$row->zgvmas_code."</ZugangMasterCode>
|
||||
<ZugangMasterDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvmadatum))."</ZugangMasterDatum>";
|
||||
}
|
||||
|
||||
$datei.="
|
||||
<Ausstellungsstaat>".$ausstellungsstaat."</Ausstellungsstaat>";
|
||||
|
||||
$qryad="SELECT
|
||||
*
|
||||
FROM
|
||||
public.tbl_prestudentstatus
|
||||
WHERE
|
||||
<Ausstellungsstaat>".$ausstellungsstaat."</Ausstellungsstaat>";
|
||||
|
||||
$qryad="SELECT
|
||||
*
|
||||
FROM
|
||||
public.tbl_prestudentstatus
|
||||
WHERE
|
||||
prestudent_id=".$db->db_add_param($row->prestudent_id, FHC_INTEGER)."
|
||||
AND (status_kurzbz='Student' OR status_kurzbz='Unterbrecher')
|
||||
AND (status_kurzbz='Student' OR status_kurzbz='Unterbrecher')
|
||||
AND (tbl_prestudentstatus.datum<".$db->db_add_param($bisdatum).") ORDER BY datum asc;";
|
||||
|
||||
|
||||
if($resultad = $db->db_query($qryad))
|
||||
{
|
||||
if($rowad = $db->db_fetch_object($resultad))
|
||||
{
|
||||
$datei.="
|
||||
<BeginnDatum>".date("dmY", $datumobj->mktime_fromdate($rowad->datum))."</BeginnDatum>";
|
||||
$datei.="
|
||||
<BeginnDatum>".date("dmY", $datumobj->mktime_fromdate($rowad->datum))."</BeginnDatum>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($aktstatus=='Absolvent')
|
||||
{
|
||||
$datei.="
|
||||
<BeendigungsDatum>".date("dmY", $datumobj->mktime_fromdate($aktstatus_datum))."</BeendigungsDatum>";
|
||||
<BeendigungsDatum>".date("dmY", $datumobj->mktime_fromdate($aktstatus_datum))."</BeendigungsDatum>";
|
||||
}
|
||||
if($aktstatus=='Abbrecher')
|
||||
{
|
||||
$datei.="
|
||||
<BeendigungsDatum>".date("dmY", $datumobj->mktime_fromdate($aktstatus_datum))."</BeendigungsDatum>";
|
||||
<BeendigungsDatum>".date("dmY", $datumobj->mktime_fromdate($aktstatus_datum))."</BeendigungsDatum>";
|
||||
}
|
||||
$datei.="
|
||||
<StudStatusCode>".$status."</StudStatusCode>
|
||||
</StudentIn>";
|
||||
<StudStatusCode>".$status."</StudStatusCode>
|
||||
</StudentIn>";
|
||||
}
|
||||
}
|
||||
$tabelle.='</table>';
|
||||
|
||||
$datei.="
|
||||
</Lehrgang>
|
||||
</LehrgangMeldung>
|
||||
</Lehrgang>
|
||||
</LehrgangMeldung>
|
||||
</Erhalter>";
|
||||
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
@@ -562,20 +560,20 @@ if($result = $db->db_query($qry))
|
||||
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>';
|
||||
|
||||
|
||||
echo "<H1>BIS - Studentendaten werden überprüft! Lehrgang: ".$lehrgangsname.' ('.$lehrgangsnummer.")</H1>\n";
|
||||
|
||||
|
||||
if(strlen(trim($v))>0)
|
||||
{
|
||||
echo "<H2>Nicht plausible BIS-Daten (für Meldung ".$ssem."): </H2><br>";
|
||||
echo nl2br($v."\n\n");
|
||||
echo nl2br($v."\n\n");
|
||||
}
|
||||
|
||||
|
||||
$ddd='bisdaten/bismeldung_'.$ssem.'_Lehrgang'.$lehrgangsnummer.'.xml';
|
||||
$dateiausgabe=fopen($ddd,'w');
|
||||
fwrite($dateiausgabe,$datei);
|
||||
fclose($dateiausgabe);
|
||||
|
||||
|
||||
if(file_exists($ddd))
|
||||
{
|
||||
echo "<a href=$ddd>XML-Datei für BIS-Meldung Lehrgang ".$lehrgangsname.' ('.$lehrgangsnummer.")</a><br>";
|
||||
|
||||
@@ -904,18 +904,35 @@ function GenerateXMLStudentBlock($row)
|
||||
while($rowgs = $db->db_fetch_object($resultgs))
|
||||
{
|
||||
$gsstatus = 'GS '.$rowgs->status_kurzbz.' '.$row->gsstudientyp_kurzbz;
|
||||
$gemeinsamestudien=True;
|
||||
$gemeinsamestudien=true;
|
||||
$studtyp = $kodex_studientyp_array[$row->gsstudientyp_kurzbz];
|
||||
$studstatuscode = (isset($kodex_studstatuscode_array[$rowgs->status_kurzbz])?$kodex_studstatuscode_array[$rowgs->status_kurzbz]:'');
|
||||
|
||||
$gserror='';
|
||||
if($studstatuscode=='')
|
||||
$gserror.=" Gemeinsame Studien - Status ist nicht gesetzt\n";
|
||||
if($studtyp=='')
|
||||
$gserror.=" Gemeinsame Studien - Studientyp ist nicht gesetzt\n";
|
||||
if($rowgs->partner_code=='')
|
||||
$gserror.=" Gemeinsame Studien - Partner Code ist leer\n";
|
||||
if($rowgs->programm_code=='')
|
||||
$gserror.=" Gemeinsame Studien - Programm ist leer\n";
|
||||
|
||||
if($gserror!='')
|
||||
{
|
||||
$v.="<u>Bei Student (UID, Vorname, Nachname) '".$row->student_uid."', '".$row->nachname."', '".$row->vorname."' ($row->status_kurzbz): </u>\n";
|
||||
$v.=$gserror."\n";
|
||||
return '';
|
||||
}
|
||||
$gsblock.="
|
||||
<GS>
|
||||
<MobilitaetsProgrammCode>".$rowgs->mobilitaetsprogramm_code."</MobilitaetsProgrammCode>
|
||||
<ProgrammNr>".sprintf('%04s',$rowgs->programm_code)."</ProgrammNr>
|
||||
<StudTyp>".$studtyp."</StudTyp>
|
||||
<PartnerCode>".$rowgs->partner_code."</PartnerCode>
|
||||
<Ausbildungssemester>".$rowgs->ausbildungssemester."</Ausbildungssemester>
|
||||
<StudStatusCode>".$studstatuscode."</StudStatusCode>
|
||||
</GS>";
|
||||
<GS>
|
||||
<MobilitaetsProgrammCode>".$rowgs->mobilitaetsprogramm_code."</MobilitaetsProgrammCode>
|
||||
<ProgrammNr>".sprintf('%04s',$rowgs->programm_code)."</ProgrammNr>
|
||||
<StudTyp>".$studtyp."</StudTyp>
|
||||
<PartnerCode>".$rowgs->partner_code."</PartnerCode>
|
||||
<Ausbildungssemester>".$rowgs->ausbildungssemester."</Ausbildungssemester>
|
||||
<StudStatusCode>".$studstatuscode."</StudStatusCode>
|
||||
</GS>";
|
||||
if(!isset($gssem[$storgform][$rowgs->ausbildungssemester]))
|
||||
{
|
||||
$gssem[$storgform][$rowgs->ausbildungssemester]=0;
|
||||
@@ -971,9 +988,9 @@ function GenerateXMLStudentBlock($row)
|
||||
if(!$ausserordentlich)
|
||||
{
|
||||
$datei.="
|
||||
<ZugangCode>".$row->zgv_code."</ZugangCode>";
|
||||
<ZugangCode>".$row->zgv_code."</ZugangCode>";
|
||||
$datei.="
|
||||
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>";
|
||||
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>";
|
||||
}
|
||||
|
||||
if($stgart==2) // Master-Studiengang
|
||||
@@ -996,7 +1013,7 @@ function GenerateXMLStudentBlock($row)
|
||||
if($ausstellungsstaat!='' && ($datumobj->mktime_fromdate($beginndatum) > $datumobj->mktime_fromdate('2011-04-15')))
|
||||
{
|
||||
$datei.='
|
||||
<Ausstellungsstaat>'.$ausstellungsstaat.'</Ausstellungsstaat>';
|
||||
<Ausstellungsstaat>'.$ausstellungsstaat.'</Ausstellungsstaat>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1015,18 +1032,15 @@ function GenerateXMLStudentBlock($row)
|
||||
/* Ausbildungssemester nicht anzeigen wenn
|
||||
Incoming
|
||||
Ausserordentlich Studierender
|
||||
oder Externer Studierender eines gemeinsamen Studienprogramms
|
||||
*/
|
||||
if($aktstatus!='Incoming' && !$ausserordentlich && !($gemeinsamestudien && $kodex_studientyp_array[$row->gsstudientyp_kurzbz]=='E'))
|
||||
if($aktstatus!='Incoming' && !$ausserordentlich)
|
||||
{
|
||||
$datei.="
|
||||
<Ausbildungssemester>".$sem."</Ausbildungssemester>";
|
||||
}
|
||||
|
||||
// StudStatusCode nicht anzeigen wenn externer Studierender eines gemeinsamen Studienprogramms
|
||||
if(!($gemeinsamestudien && $kodex_studientyp_array[$row->gsstudientyp_kurzbz]=='E'))
|
||||
$datei.="
|
||||
<StudStatusCode>".$status."</StudStatusCode>";
|
||||
$datei.="
|
||||
<StudStatusCode>".$status."</StudStatusCode>";
|
||||
|
||||
if($orgform_code_array[$storgform]!=1 && !$ausserordentlich) // Wenn nicht Vollzeit und nicht Ausserordentlich
|
||||
{
|
||||
@@ -1037,7 +1051,7 @@ function GenerateXMLStudentBlock($row)
|
||||
if(!$ausserordentlich)
|
||||
{
|
||||
$datei.="
|
||||
<StandortCode>".$standortcode."</StandortCode>";
|
||||
<StandortCode>".$standortcode."</StandortCode>";
|
||||
}
|
||||
/*
|
||||
* BMWFFoerderrung derzeit fuer alle Studierende auf Ja gesetzt
|
||||
@@ -1055,7 +1069,7 @@ function GenerateXMLStudentBlock($row)
|
||||
$bmwf='J';
|
||||
|
||||
$datei.="
|
||||
<BMWFWfoerderrelevant>".$bmwf."</BMWFWfoerderrelevant>";
|
||||
<BMWFWfoerderrelevant>".$bmwf."</BMWFWfoerderrelevant>";
|
||||
|
||||
// **** IO Container ****/
|
||||
$qryio="SELECT * FROM bis.tbl_bisio WHERE student_uid=".$db->db_add_param($row->student_uid)."
|
||||
@@ -1073,7 +1087,7 @@ function GenerateXMLStudentBlock($row)
|
||||
$zweck=$rowio->zweck_code;
|
||||
|
||||
$datei.="
|
||||
<IO>
|
||||
<IO>
|
||||
<MobilitaetsProgrammCode>".$mob."</MobilitaetsProgrammCode>
|
||||
<GastlandCode>".$gast."</GastlandCode>
|
||||
<AufenthaltVon>".$avon."</AufenthaltVon>";
|
||||
@@ -1084,7 +1098,7 @@ function GenerateXMLStudentBlock($row)
|
||||
}
|
||||
$datei.="
|
||||
<AufenthaltZweckCode>".$zweck."</AufenthaltZweckCode>
|
||||
</IO>";
|
||||
</IO>";
|
||||
if($aktstatus!='Incoming')
|
||||
{
|
||||
if(!isset($iosem[$storgform][$sem]))
|
||||
@@ -1270,19 +1284,19 @@ function GenerateXMLBewerberBlock($orgformcode=null)
|
||||
if(!isset($bewerberM[$key]))
|
||||
$bewerberM[$key]=0;
|
||||
$datei.="
|
||||
<BewerberInnen>
|
||||
<BewerberInnen>
|
||||
<OrgFormCode>".$orgform_code_array[$bworgform]."</OrgFormCode>";
|
||||
if($stgart==2)
|
||||
$datei.='
|
||||
<ZugangMaStgCode>'.$key.'</ZugangMaStgCode>';
|
||||
<ZugangMaStgCode>'.$key.'</ZugangMaStgCode>';
|
||||
else
|
||||
$datei.='
|
||||
<ZugangCode>'.$key.'</ZugangCode>';
|
||||
<ZugangCode>'.$key.'</ZugangCode>';
|
||||
|
||||
$datei.='
|
||||
<AnzBewerberM>'.$bewerberM[$key].'</AnzBewerberM>
|
||||
<AnzBewerberW>'.$bewerberW[$key].'</AnzBewerberW>
|
||||
</BewerberInnen>';
|
||||
<AnzBewerberM>'.$bewerberM[$key].'</AnzBewerberM>
|
||||
<AnzBewerberW>'.$bewerberW[$key].'</AnzBewerberW>
|
||||
</BewerberInnen>';
|
||||
}
|
||||
}
|
||||
return $datei;
|
||||
|
||||
Reference in New Issue
Block a user