mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
studentenmeldung.php: correct order - Studenten first, then Bewerber
This commit is contained in:
@@ -351,6 +351,12 @@ else
|
||||
";
|
||||
}
|
||||
|
||||
$header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||
<Erhalter>
|
||||
<ErhKz>".$erhalter."</ErhKz>
|
||||
<MeldeDatum>".date("dmY", $datumobj->mktime_fromdate($bisdatum))."</MeldeDatum>
|
||||
<StudierendenBewerberMeldung>";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$stg_kz_index = '';
|
||||
@@ -397,23 +403,24 @@ if($result = $db->db_query($qry))
|
||||
else
|
||||
die('Fehler:'.$stg_obj->errormsg);
|
||||
|
||||
// Header am Beginn rausschreiben
|
||||
// Erstes Studiengang Tag am Beginn rausschreiben
|
||||
if ($stg_kz_index == '')
|
||||
{
|
||||
$header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||
<Erhalter>
|
||||
<ErhKz>".$erhalter."</ErhKz>
|
||||
<MeldeDatum>".date("dmY", $datumobj->mktime_fromdate($bisdatum))."</MeldeDatum>
|
||||
<StudierendenBewerberMeldung>";
|
||||
|
||||
$header .= "
|
||||
<Studiengang>
|
||||
<StgKz>".$row->studiengang_kz."</StgKz>";
|
||||
$datei .= $header;
|
||||
$dateiNurBewerber .= $header;
|
||||
}
|
||||
}
|
||||
|
||||
//Bewerberblock bei neuem Studiengang, und am Ende noch einmal
|
||||
if (($stg_kz_index != '' && $row->studiengang_kz != $stg_kz_index) || $row_num == $num_rows)
|
||||
// Student Daten schreiben
|
||||
$datei .= GenerateXMLStudentBlock($row);
|
||||
|
||||
// wenn neuer Studiengang oder letzter Durchlauf...
|
||||
if ($stg_kz_index != '' && ($row->studiengang_kz != $stg_kz_index || $row_num == $num_rows))
|
||||
{
|
||||
//Bewerberblock bei neuem Studiengang, und am Ende noch einmal
|
||||
// (bei Ausserordentlichen nicht anzeigen)
|
||||
if($row->studiengang_kz!=('9'.$erhalter))
|
||||
{
|
||||
@@ -437,29 +444,24 @@ if($result = $db->db_query($qry))
|
||||
$dateiNurBewerber.=$bewerberBlock;
|
||||
}
|
||||
}
|
||||
|
||||
// ...Studiengang Tag schliessen
|
||||
$stgClose = "
|
||||
</Studiengang>";
|
||||
$datei .= $stgClose;
|
||||
$dateiNurBewerber .= $stgClose;
|
||||
}
|
||||
|
||||
// wenn neuer Studiengang...
|
||||
if ($row->studiengang_kz != $stg_kz_index)
|
||||
if ($stg_kz_index != '' && $row->studiengang_kz != $stg_kz_index)
|
||||
{
|
||||
// ...Studiengang Tag schliessen
|
||||
if ($stg_kz_index != '')
|
||||
{
|
||||
$stgClose = "
|
||||
</Studiengang>";
|
||||
$datei .= $stgClose;
|
||||
$dateiNurBewerber .= $stgClose;
|
||||
}
|
||||
|
||||
// ...neuen Studiengang Tag öffnen
|
||||
$stgOpen = "
|
||||
<Studiengang>
|
||||
<StgKz>".$row->studiengang_kz."</StgKz>";
|
||||
$datei .= $stgOpen;
|
||||
$dateiNurBewerber .= $stgOpen;
|
||||
// ...neuen Studiengang Tag öffnen
|
||||
$stgOpen = "
|
||||
<Studiengang>
|
||||
<StgKz>".$row->studiengang_kz."</StgKz>";
|
||||
$datei .= $stgOpen;
|
||||
$dateiNurBewerber .= $stgOpen;
|
||||
}
|
||||
// Student Daten schreiben
|
||||
$datei .= GenerateXMLStudentBlock($row);
|
||||
|
||||
// Studiengang kz speichern und Zeile erhöhen
|
||||
$stg_kz_index = $row->studiengang_kz;
|
||||
@@ -468,7 +470,6 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
|
||||
$footer="
|
||||
</Studiengang>
|
||||
</StudierendenBewerberMeldung>
|
||||
</Erhalter>";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user