mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
Erweiterter Export für STFV
This commit is contained in:
@@ -10453,7 +10453,13 @@ function adminBegegnungenExportForm(): void
|
|||||||
|
|
||||||
if ($export == "spielplan" or $export == "spielberichte") {
|
if ($export == "spielplan" or $export == "spielberichte") {
|
||||||
$query = "
|
$query = "
|
||||||
SELECT t1.begegnung_id AS ID, t5.saisonbezeichnung AS Saison,
|
SELECT t1.begegnung_id AS ID, ";
|
||||||
|
if (einstellungswert("verbands_kuerzel") == "STFV"){
|
||||||
|
$query .= "
|
||||||
|
CONCAT(t5.saisonbezeichnung,LPAD(t4.kategorie,2,'0'),LPAD(t1.spieltag,2,'0'),LPAD(IFNULL(t1.spiel_nr, '0'),2,'0')) AS stfv_id, ";
|
||||||
|
}
|
||||||
|
$query .= "
|
||||||
|
t5.saisonbezeichnung AS Saison,
|
||||||
t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast,
|
t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast,
|
||||||
t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore,
|
t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore,
|
||||||
t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte,
|
t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte,
|
||||||
@@ -10464,7 +10470,7 @@ function adminBegegnungenExportForm(): void
|
|||||||
LEFT JOIN #__sportsmanager_veranstaltung AS t4 ON t2.veranstaltung_id = t4.veranstaltung_id
|
LEFT JOIN #__sportsmanager_veranstaltung AS t4 ON t2.veranstaltung_id = t4.veranstaltung_id
|
||||||
LEFT JOIN #__sportsmanager_saison AS t5 ON t4.saison_id = t5.saison_id
|
LEFT JOIN #__sportsmanager_saison AS t5 ON t4.saison_id = t5.saison_id
|
||||||
WHERE t4.veranstaltung_id = " . $veranstaltungId . "
|
WHERE t4.veranstaltung_id = " . $veranstaltungId . "
|
||||||
ORDER BY t4.veranstaltung_id, t1.spieltag, t1.zeitpunkt;
|
ORDER BY t4.veranstaltung_id, t1.spieltag, t1.spiel_nr, t1.zeitpunkt;
|
||||||
";
|
";
|
||||||
|
|
||||||
$rows = loadObjectList($db, $query);
|
$rows = loadObjectList($db, $query);
|
||||||
@@ -10544,7 +10550,7 @@ function adminBegegnungenExportForm(): void
|
|||||||
}
|
}
|
||||||
$dateiname = "Spielberichte " . $veranstaltung->bezeichnung;
|
$dateiname = "Spielberichte " . $veranstaltung->bezeichnung;
|
||||||
}
|
}
|
||||||
|
|
||||||
$dateiname .= ".csv";
|
$dateiname .= ".csv";
|
||||||
$dateiname = bereinigterDateiname($dateiname);
|
$dateiname = bereinigterDateiname($dateiname);
|
||||||
ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind
|
ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind
|
||||||
@@ -10552,12 +10558,12 @@ function adminBegegnungenExportForm(): void
|
|||||||
Header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
Header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
||||||
Header('Content-Disposition: attachment; filename="' . $dateiname . '"');
|
Header('Content-Disposition: attachment; filename="' . $dateiname . '"');
|
||||||
Header("Pragma: no-cache");
|
Header("Pragma: no-cache");
|
||||||
|
|
||||||
$data = "";
|
$data = "";
|
||||||
$trennzeichen = ";";
|
$trennzeichen = ";";
|
||||||
$spalte = 0;
|
$spalte = 0;
|
||||||
$header = "";
|
$header = "";
|
||||||
|
|
||||||
foreach ($rows[0] as $field => $value) {
|
foreach ($rows[0] as $field => $value) {
|
||||||
if ($spalte != 0) {
|
if ($spalte != 0) {
|
||||||
$header .= $trennzeichen;
|
$header .= $trennzeichen;
|
||||||
@@ -10577,9 +10583,9 @@ function adminBegegnungenExportForm(): void
|
|||||||
}
|
}
|
||||||
$data .= trim($line) . "\n";
|
$data .= trim($line) . "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo $header . "\n" . utf8_decode($data);
|
echo $header . "\n" . utf8_decode($data);
|
||||||
|
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user