mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
Export Teamdaten implementiert.
This commit is contained in:
@@ -11977,6 +11977,9 @@ function adminBegegnungenExportForm(): void
|
|||||||
";
|
";
|
||||||
|
|
||||||
$rows = loadObjectList($db, $query);
|
$rows = loadObjectList($db, $query);
|
||||||
|
if (!isset($rows) or count($rows) == 0) {
|
||||||
|
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=1', "Zu dieser Auswahl sind keine Daten vorhanden!");
|
||||||
|
}
|
||||||
$dateiname = "Spieler " . $veranstaltung->bezeichnung;
|
$dateiname = "Spieler " . $veranstaltung->bezeichnung;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -12034,11 +12037,11 @@ function adminBegegnungenExportForm(): void
|
|||||||
$value->verlegt_auf = $genehmigt[0]->Termin_neu;
|
$value->verlegt_auf = $genehmigt[0]->Termin_neu;
|
||||||
}
|
}
|
||||||
$dateiname = "Spielplan " . $veranstaltung->bezeichnung;
|
$dateiname = "Spielplan " . $veranstaltung->bezeichnung;
|
||||||
}
|
|
||||||
|
|
||||||
if (!isset($rows) or count($rows) == 0) {
|
if (!isset($rows) or count($rows) == 0) {
|
||||||
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=1', "Zu dieser Auswahl sind keine Daten vorhanden!");
|
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=1', "Zu dieser Auswahl sind keine Daten vorhanden!");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($export == "spielberichte") {
|
if ($export == "spielberichte") {
|
||||||
// Modus ermitteln
|
// Modus ermitteln
|
||||||
@@ -12153,6 +12156,89 @@ function adminBegegnungenExportForm(): void
|
|||||||
$dateiname = "Spielberichte " . $veranstaltung->bezeichnung;
|
$dateiname = "Spielberichte " . $veranstaltung->bezeichnung;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($export == "teams") {
|
||||||
|
$query = "SELECT t2.verein_id, t2.vereinsname AS Verein, t2.vereinssitz AS Vereinssitz,"
|
||||||
|
. "\n t2.vereinssitz_ortsteil AS Vereinssitz_Ortsteil, t2.url AS Vereinswebseite,"
|
||||||
|
. "\n t1.team_id, t1.teamname AS Team, t3.bezeichnung AS Liga, t1.tischtyp AS Tisch,"
|
||||||
|
. "\n t4.name AS Spielort, t4.strasse AS Spielort_Strasse, t4.plz AS Spielort_PLZ,"
|
||||||
|
. "\n t4.ortsname AS Spielort_Ort, t4.ortsteil AS Spielort_Ortsteil, t4.telefon AS Spielort_Telefon,"
|
||||||
|
. "\n t4.url AS Spielort_Url, t1.trainingstage AS Trainingstage, t4.ruhetage AS Spielort_Ruhetage"
|
||||||
|
. "\n FROM #__sportsmanager_team AS t1"
|
||||||
|
. "\n LEFT JOIN #__sportsmanager_verein AS t2 ON t1.verein_id = t2.verein_id"
|
||||||
|
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t3 ON t1.veranstaltung_id = t3.veranstaltung_id"
|
||||||
|
. "\n LEFT JOIN #__sportsmanager_spielort AS t4 ON t1.heimspielort_id = t4.spielort_id"
|
||||||
|
. "\n WHERE t1.veranstaltung_id = " . $veranstaltungId . ";";
|
||||||
|
|
||||||
|
$rows = loadObjectList($db, $query);
|
||||||
|
if (!isset($rows) or count($rows) == 0) {
|
||||||
|
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=1', "Zu dieser Auswahl sind keine Daten vorhanden!");
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($rows AS $value)
|
||||||
|
{
|
||||||
|
$query = "SELECT * FROM #__sportsmanager_vereinsansprechpartner"
|
||||||
|
. "\n WHERE verein_id = ".$value->verein_id." ORDER BY vereinsansprechpartner_id;";
|
||||||
|
$ansprechpartner = loadObjectList($db, $query);
|
||||||
|
for ($i = 0; $i <= 2; $i++){
|
||||||
|
$index = $i + 1;
|
||||||
|
if (isset($ansprechpartner[$i])){
|
||||||
|
$property = "VAP{$index}_Nachname";
|
||||||
|
$value->$property = $ansprechpartner[$i]->nachname;
|
||||||
|
$property = "VAP{$index}_Vorname";
|
||||||
|
$value->$property = $ansprechpartner[$i]->vorname;
|
||||||
|
$property = "VAP{$index}_Telefon";
|
||||||
|
$value->$property = $ansprechpartner[$i]->telefon;
|
||||||
|
$property = "VAP{$index}_Mobil";
|
||||||
|
$value->$property = $ansprechpartner[$i]->mobil;
|
||||||
|
$property = "VAP{$index}_EMail";
|
||||||
|
$value->$property = $ansprechpartner[$i]->email;
|
||||||
|
} else {
|
||||||
|
$property = "VAP{$index}_Nachname";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "VAP{$index}_Vorname";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "VAP{$index}_Telefon";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "VAP{$index}_Mobil";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "VAP{$index}_EMail";
|
||||||
|
$value->$property = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$query = "SELECT * FROM #__sportsmanager_teamansprechpartner"
|
||||||
|
. "\n WHERE team_id = ".$value->team_id." ORDER BY kontaktperson_id;";
|
||||||
|
$ansprechpartner = loadObjectList($db, $query);
|
||||||
|
for ($i = 0; $i <= 1; $i++){
|
||||||
|
$index = $i + 1;
|
||||||
|
if (isset($ansprechpartner[$i])){
|
||||||
|
$property = "TAP{$index}_Nachname";
|
||||||
|
$value->$property = $ansprechpartner[$i]->nachname;
|
||||||
|
$property = "TAP{$index}_Vorname";
|
||||||
|
$value->$property = $ansprechpartner[$i]->vorname;
|
||||||
|
$property = "TAP{$index}_Telefon";
|
||||||
|
$value->$property = $ansprechpartner[$i]->telefon;
|
||||||
|
$property = "TAP{$index}_Mobil";
|
||||||
|
$value->$property = $ansprechpartner[$i]->mobil;
|
||||||
|
$property = "TAP{$index}_EMail";
|
||||||
|
$value->$property = $ansprechpartner[$i]->email;
|
||||||
|
} else {
|
||||||
|
$property = "TAP{$index}_Nachname";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "TAP{$index}_Vorname";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "TAP{$index}_Telefon";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "TAP{$index}_Mobil";
|
||||||
|
$value->$property = "";
|
||||||
|
$property = "TAP{$index}_EMail";
|
||||||
|
$value->$property = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$dateiname = "Teams " . $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
|
||||||
|
|||||||
@@ -11834,6 +11834,7 @@ class HTML_sportsmanager_admin
|
|||||||
<option value='spielberichte'>Spielberichte</option>
|
<option value='spielberichte'>Spielberichte</option>
|
||||||
<option value='spieler'>Spieler</option>
|
<option value='spieler'>Spieler</option>
|
||||||
<option value='spielplan'>Spielplan</option>
|
<option value='spielplan'>Spielplan</option>
|
||||||
|
<option value='teams'>Teams</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user