Merge pull request #241 from Deutscher-Tischfussballbund/sportsmanager2-issue240

Sportsmanager2 issue240
This commit is contained in:
jmeyer26
2026-01-22 09:18:25 +01:00
committed by GitHub
2 changed files with 1754 additions and 1585 deletions
@@ -13157,6 +13157,54 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
HTML_sportsmanager_admin::adminImportTurnierdisziplinMeldungenSpieleForm($row, $veranstalter); HTML_sportsmanager_admin::adminImportTurnierdisziplinMeldungenSpieleForm($row, $veranstalter);
} }
#[NoReturn] function adminLoeschenTurnierdisziplinMeldungenSpiele($id): void
{
$db = getDatabase();
global $_FILES;
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator())
keinZugriff();
$query = "DELETE FROM #__sportsmanager_turnierspiel WHERE turnierdisziplin_id = $id;";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE #__sportsmanager_turniermeldung_spieler_name"
. "\n FROM #__sportsmanager_turniermeldung_spieler_name, #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung"
. "\n WHERE #__sportsmanager_turniermeldung_spieler_name.turniermeldung_spieler_id = #__sportsmanager_turniermeldung_spieler.turniermeldung_spieler_id"
. "\n AND #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id"
. "\n AND turnierdisziplin_id = $id AND rundenstufe <> 20;";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE #__sportsmanager_turniermeldung_spieler"
. "\n FROM #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung"
. "\n WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id"
. "\n AND turnierdisziplin_id = $id AND rundenstufe <> 20;";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $id AND rundenstufe <> 20;";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE FROM #__sportsmanager_turnier_rundenstufe WHERE turnierdisziplin_id = $id;";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
}
#[NoReturn] function adminImportTurnierdisziplinMeldungenSpiele(): void #[NoReturn] function adminImportTurnierdisziplinMeldungenSpiele(): void
{ {
$db = getDatabase(); $db = getDatabase();
@@ -13174,7 +13222,9 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
} }
// Sicherstellen, dass Turnierdisziplin zum Turnier gehört // Sicherstellen, dass Turnierdisziplin zum Turnier gehört
$query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, typ, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $id"; $query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, typ, turnier_id"
. "\n FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id)"
. "\n WHERE turnierdisziplin_id = $id";
$rows = loadObjectList($db, $query); $rows = loadObjectList($db, $query);
if (count($rows) < 1) die ("Wrong id"); if (count($rows) < 1) die ("Wrong id");
$turnierdisziplin = $rows[0]; $turnierdisziplin = $rows[0];
@@ -13187,49 +13237,38 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
keinZugriff(); keinZugriff();
if ($zugriffsebene == 2 && $veranstalter_id != 0) if ($zugriffsebene == 2 && $veranstalter_id != 0)
$wertungsbedingung = "(SELECT COUNT(*) FROM #__sportsmanager_mitglied_von_verein LEFT JOIN #__sportsmanager_verein USING (verein_id) WHERE #__sportsmanager_mitglied_von_verein.spieler_id = #__sportsmanager_spieler.spieler_id AND veranstalter_id = $veranstalter_id) > 0 AND "; $wertungsbedingung = "(SELECT COUNT(*) FROM #__sportsmanager_mitglied_von_verein"
. "\n LEFT JOIN #__sportsmanager_verein USING (verein_id)"
. "\n WHERE #__sportsmanager_mitglied_von_verein.spieler_id = #__sportsmanager_spieler.spieler_id"
. "\n AND veranstalter_id = $veranstalter_id) > 0 AND ";
else else
$wertungsbedingung = "NOT ISNULL(aktueller_verein_id) AND "; $wertungsbedingung = "NOT ISNULL(aktueller_verein_id) AND ";
$query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $id"; $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort,"
. "\n beginn, elo_wertung FROM #__sportsmanager_turnierdisziplin"
. "\n INNER JOIN #__sportsmanager_turnier USING (turnier_id)"
. "\n WHERE turnierdisziplin_id = $id";
$rows = loadObjectList($db, $query); $rows = loadObjectList($db, $query);
if (count($rows) < 1) die("Wrong id!"); if (count($rows) < 1) die("Wrong id!");
$turnierdisziplin = $rows[0]; $turnierdisziplin = $rows[0];
$elo_aktualisieren = $turnierdisziplin->elo_wertung; $elo_aktualisieren = $turnierdisziplin->elo_wertung;
$aktualisieren_ab_datum = !empty($turnierdisziplin->beginn) ? substr($turnierdisziplin->beginn, 0, 10) : null; $aktualisieren_ab_datum = !empty($turnierdisziplin->beginn) ? substr($turnierdisziplin->beginn, 0, 10) : null;
$Meldung = "Alle Dateien wurden erfolgreich importiert!!!";
if (!empty($_FILES["daten"]["tmp_name"])) { $filename = $_FILES['daten']['name'];
if (is_uploaded_file($_FILES["daten"]["tmp_name"])) { $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
$query = "DELETE FROM #__sportsmanager_turnierspiel WHERE turnierdisziplin_id = $id;";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE #__sportsmanager_turniermeldung_spieler_name FROM #__sportsmanager_turniermeldung_spieler_name, #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung_spieler_name.turniermeldung_spieler_id = #__sportsmanager_turniermeldung_spieler.turniermeldung_spieler_id AND #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id AND turnierdisziplin_id = $id AND rundenstufe <> 20;"; if (!in_array(strtolower($ext), ["csv","json","xml"], true))
$db->setQuery($query); redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Die übergebene Datei muss vom Typ csv, xml oder json sein.");
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE #__sportsmanager_turniermeldung_spieler FROM #__sportsmanager_turniermeldung_spieler, #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id AND turnierdisziplin_id = $id AND rundenstufe <> 20;"; if (!is_uploaded_file($_FILES["daten"]["tmp_name"]))
$db->setQuery($query); redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Es wurde keine Datei hochgeladen.");
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $id AND rundenstufe <> 20;"; adminLoeschenTurnierdisziplinMeldungenSpiele($id);
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
$query = "DELETE FROM #__sportsmanager_turnier_rundenstufe WHERE turnierdisziplin_id = $id;"; // CSV-Import
$db->setQuery($query); if ($ext === "csv"){
if (!$db->execute()) {
die($db->stderr(true));
}
$handle = fopen($_FILES["daten"]["tmp_name"], "r"); $handle = fopen($_FILES["daten"]["tmp_name"], "r");
if (!$handle) { if (!$handle) {
@@ -13263,6 +13302,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$spalte["vorname1"] = $index; $spalte["vorname1"] = $index;
else if ($bezeichnung == "spielernr" || $bezeichnung == "spielernr1" || $bezeichnung == "spielernr. 1") else if ($bezeichnung == "spielernr" || $bezeichnung == "spielernr1" || $bezeichnung == "spielernr. 1")
$spalte["spielernr1"] = $index; $spalte["spielernr1"] = $index;
else if ($bezeichnung == "linzenznr" || $bezeichnung == "linzenznr1" || $bezeichnung == "license" || $bezeichnung == "license1")
$spalte["lizenznr1"] = $index;
else if ($bezeichnung == "verein" || $bezeichnung == "verein1" || $bezeichnung == "vereinsname" || $bezeichnung == "vereinsname1" || $bezeichnung == "vereinsname 1") else if ($bezeichnung == "verein" || $bezeichnung == "verein1" || $bezeichnung == "vereinsname" || $bezeichnung == "vereinsname1" || $bezeichnung == "vereinsname 1")
$spalte["verein1"] = $index; $spalte["verein1"] = $index;
else if ($bezeichnung == "name2" || $bezeichnung == "nachname2" || $bezeichnung == "nachname 2") else if ($bezeichnung == "name2" || $bezeichnung == "nachname2" || $bezeichnung == "nachname 2")
@@ -13271,13 +13312,16 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$spalte["vorname2"] = $index; $spalte["vorname2"] = $index;
else if ($bezeichnung == "spielernr2" || $bezeichnung == "spielernr. 2") else if ($bezeichnung == "spielernr2" || $bezeichnung == "spielernr. 2")
$spalte["spielernr2"] = $index; $spalte["spielernr2"] = $index;
else if ($bezeichnung == "linzenznr2" || $bezeichnung == "license2")
$spalte["lizenznr2"] = $index;
else if ($bezeichnung == "verein2" || $bezeichnung == "vereinsname2" || $bezeichnung == "vereinsname 2") else if ($bezeichnung == "verein2" || $bezeichnung == "vereinsname2" || $bezeichnung == "vereinsname 2")
$spalte["verein1"] = $index; $spalte["verein1"] = $index;
} }
// CSV-Import if ((isset($spalte["platz"]) && isset($spalte["vorname1"]) && isset($spalte["nachname1"])) || isset($spalte["itsf"]))
if ((isset($spalte["platz"]) && isset($spalte["vorname1"]) && isset($spalte["nachname1"])) || isset($spalte["itsf"])) {
$spielerMeldungen = array(); $spielerMeldungen = array();
else
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, "Die übergebene csv-Datei hat keine gueltige Daten.");
$ist_doppel = false; $ist_doppel = false;
if (isset($spalte["vorname2"]) && isset($spalte["nachname2"])) if (isset($spalte["vorname2"]) && isset($spalte["nachname2"]))
@@ -13314,11 +13358,13 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$nachname1 = ""; $nachname1 = "";
$vorname1 = ""; $vorname1 = "";
$spielernr1 = ""; $spielernr1 = "";
$lizenznr1 = "";
$verein1 = ""; $verein1 = "";
if ($ist_doppel) { if ($ist_doppel) {
$nachname2 = ""; $nachname2 = "";
$vorname2 = ""; $vorname2 = "";
$spielernr2 = ""; $spielernr2 = "";
$lizenznr2 = "";
$verein2 = ""; $verein2 = "";
} }
@@ -13407,6 +13453,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$nachname1 = $daten[$spalte["nachname1"]]; $nachname1 = $daten[$spalte["nachname1"]];
$vorname1 = $daten[$spalte["vorname1"]]; $vorname1 = $daten[$spalte["vorname1"]];
$spielernr1 = isset($spalte["spielernr1"]) && isset($daten[$spalte["spielernr1"]]) ? $daten[$spalte["spielernr1"]] : ""; $spielernr1 = isset($spalte["spielernr1"]) && isset($daten[$spalte["spielernr1"]]) ? $daten[$spalte["spielernr1"]] : "";
$lizenznr1 = isset($spalte["lizenznr1"]) && isset($daten[$spalte["lizenznr1"]]) ? $daten[$spalte["lizenznr1"]] : "";
$verein1 = isset($spalte["verein1"]) && isset($daten[$spalte["verein1"]]) ? $daten[$spalte["verein1"]] : ""; $verein1 = isset($spalte["verein1"]) && isset($daten[$spalte["verein1"]]) ? $daten[$spalte["verein1"]] : "";
if ($vorname1 == "" || $nachname1 == "") if ($vorname1 == "" || $nachname1 == "")
@@ -13419,6 +13466,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$nachname2 = $daten[$spalte["nachname2"]]; $nachname2 = $daten[$spalte["nachname2"]];
$vorname2 = $daten[$spalte["vorname2"]]; $vorname2 = $daten[$spalte["vorname2"]];
$spielernr2 = isset($spalte["spielernr2"]) && isset($daten[$spalte["spielernr2"]]) ? $daten[$spalte["spielernr2"]] : ""; $spielernr2 = isset($spalte["spielernr2"]) && isset($daten[$spalte["spielernr2"]]) ? $daten[$spalte["spielernr2"]] : "";
$lizenznr2 = isset($spalte["lizenznr2"]) && isset($daten[$spalte["lizenznr2"]]) ? $daten[$spalte["lizenznr2"]] : "";
$verein2 = isset($spalte["verein2"]) && isset($daten[$spalte["verein2"]]) ? $daten[$spalte["verein2"]] : ""; $verein2 = isset($spalte["verein2"]) && isset($daten[$spalte["verein2"]]) ? $daten[$spalte["verein2"]] : "";
if ($vorname2 == "" || $nachname2 == "") if ($vorname2 == "" || $nachname2 == "")
@@ -13438,10 +13486,20 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
if (count($s) == 1) if (count($s) == 1)
$spieler2_id = $s[0]->spieler_id; $spieler2_id = $s[0]->spieler_id;
} }
if ($spieler2_id == null && !empty($lizenznr2)) {
$query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(lizenznr, '" . $db->escape($lizenznr2) . "') = 0"
. "\n LIMIT 2";
$s = loadObjectList($db, $query);
if (count($s) == 1)
$spieler2_id = $s[0]->spieler_id;
}
if ($spieler2_id == null) { if ($spieler2_id == null) {
$query = "SELECT spieler_id" $query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler" . "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname2) . "') = 0 AND STRCMP(nachname, '" . $db->escape($nachname2) . "') = 0" . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname2) . "') = 0"
. "\n AND STRCMP(nachname, '" . $db->escape($nachname2) . "') = 0"
. "\n LIMIT 2"; . "\n LIMIT 2";
$s = loadObjectList($db, $query); $s = loadObjectList($db, $query);
if (count($s) == 1) if (count($s) == 1)
@@ -13460,10 +13518,20 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
if (count($s) == 1) if (count($s) == 1)
$spieler1_id = $s[0]->spieler_id; $spieler1_id = $s[0]->spieler_id;
} }
if ($spieler1_id == null && !empty($lizenznr1)) {
$query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(lizenznr, '" . $db->escape($lizenznr1) . "') = 0"
. "\n LIMIT 2";
$s = loadObjectList($db, $query);
if (count($s) == 1)
$spieler1_id = $s[0]->spieler_id;
}
if ($spieler1_id == null) { if ($spieler1_id == null) {
$query = "SELECT spieler_id" $query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler" . "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname1) . "') = 0 AND STRCMP(nachname, '" . $db->escape($nachname1) . "') = 0" . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname1) . "') = 0"
. "\n AND STRCMP(nachname, '" . $db->escape($nachname1) . "') = 0"
. "\n LIMIT 2"; . "\n LIMIT 2";
$s = loadObjectList($db, $query); $s = loadObjectList($db, $query);
if (count($s) == 1) if (count($s) == 1)
@@ -13490,6 +13558,124 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$spielerMeldungen[] = $spielerMeldung; $spielerMeldungen[] = $spielerMeldung;
} }
fclose($handle); fclose($handle);
}
// json Datei von Coral (nur Endergebnis einer Disziplin)
if ($ext === "json"){
$FehlerJason = "";
$ist_doppel = false;
if ($_FILES['daten']['error'] !== UPLOAD_ERR_OK)
$FehlerJason = "Fehler beim Hochladen der json-Datei.";
$json = file_get_contents($_FILES['daten']['tmp_name']);
// JSON validieren
$data = json_decode($json, true);
if ($data === null) {
$FehlerJason = "Ungültige JSON-Datei!";
} elseif (!is_array($data)) {
$FehlerJason = "JSON hat nicht das erwartete Array-Format.";
} else {
// Struktur prüfen: jeder Eintrag sollte 'rank' und 'players' haben
$valid = true;
foreach ($data as $entry) {
if (!isset($entry['rank']) || !isset($entry['players']) || !is_array($entry['players'])) {
$valid = false;
break;
}
}
if (!$valid) {
$FehlerJason = "JSON-Format stimmt nicht: Jeder Eintrag muss 'rank' und 'players' als Array enthalten.";
} else {
$capitalizeName = function(string $name): string {
$parts = explode('-', $name);
$parts = array_map(function($part) {
return ucfirst(mb_strtolower($part, 'UTF-8'));
}, $parts);
return implode('-', $parts);
};
$splitName = function(string $fullName) use ($capitalizeName): array {
$parts = explode(' ', $fullName);
$lastNameParts = [];
$firstNameParts = [];
foreach ($parts as $part) {
if (mb_strtoupper($part, 'UTF-8') === $part) {
$lastNameParts[] = $capitalizeName($part);
} else {
$firstNameParts[] = $part;
}
}
return [
implode(' ', $lastNameParts),
implode(' ', $firstNameParts)
];
};
// maximale Spieleranzahl
$maxPlayers = 0;
foreach ($data as $entry) {
$count = count($entry['players'] ?? []);
if ($count > $maxPlayers) $maxPlayers = $count;
}
$spielerMeldungen = [];
foreach ($data as $entry) {
$row = ['p' => $entry['rank'] ?? null];
$i = 1;
foreach ($entry['players'] ?? [] as $player) {
if ($i > 1) $ist_doppel = true;
[$nachname, $vorname] = $splitName($player['name'] ?? "");
// Spielernummern und -namen ermitteln
$spieler_id = null;
if (!empty($player['license'])) {
$query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(lizenznr, '" . $db->escape($player['license']) . "') = 0"
. "\n LIMIT 2";
$s = loadObjectList($db, $query);
if (count($s) == 1)
$spieler_id = $s[0]->spieler_id;
}
if ($spieler_id == null) {
$query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname) . "') = 0"
. "\n AND STRCMP(nachname, '" . $db->escape($nachname) . "') = 0"
. "\n LIMIT 2";
$s = loadObjectList($db, $query);
if (count($s) == 1)
$spieler_id = $s[0]->spieler_id;
}
if (!empty($spieler_id)){
$row[$i] = $spieler_id;
} else {
$row[$i."n"] = $nachname;
$row[$i."v"] = $vorname;
$row[$i."vn"] = "";
}
$i++;
}
$spielerMeldungen[] = $row;
}
}
}
if ($FehlerJason != "")
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, $FehlerJason);
}
if (in_array(strtolower($ext), ["csv","json"], true) && !empty($spielerMeldungen)){
foreach ($spielerMeldungen as $spielerMeldung) { foreach ($spielerMeldungen as $spielerMeldung) {
$platz = $spielerMeldung["p"]; $platz = $spielerMeldung["p"];
@@ -13514,8 +13700,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$meldungSpielerId = $db->insertid(); $meldungSpielerId = $db->insertid();
if ($spieler1_id == null) { if ($spieler1_id == null) {
$query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name (turniermeldung_spieler_id, nachname, vorname, vereinsname)" $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name"
. "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["1n"]) . "', '" . $db->escape($spielerMeldung["1v"]) . "', '" . $db->escape($spielerMeldung["1vn"]) . "');"; . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)"
. "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["1n"]) . "', '"
. $db->escape($spielerMeldung["1v"]) . "', '" . $db->escape($spielerMeldung["1vn"]) . "');";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -13532,8 +13720,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$meldungSpielerId = $db->insertid(); $meldungSpielerId = $db->insertid();
if ($spieler2_id == null) { if ($spieler2_id == null) {
$query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name (turniermeldung_spieler_id, nachname, vorname, vereinsname)" $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name"
. "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["2n"]) . "', '" . $db->escape($spielerMeldung["2v"]) . "', '" . $db->escape($spielerMeldung["2vn"]) . "');"; . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)"
. "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerMeldung["2n"]) . "', '"
. $db->escape($spielerMeldung["2v"]) . "', '" . $db->escape($spielerMeldung["2vn"]) . "');";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -13541,8 +13731,9 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
} }
} }
} }
} else { // XML-Import }
fclose($handle);
if ($ext == "xml"){ // XML-Import
// Daten zu Vorrunde laden // Daten zu Vorrunde laden
$disziplinVorrunde = null; $disziplinVorrunde = null;
@@ -13675,7 +13866,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$query = "SELECT spieler_id" $query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler" . "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0"
. "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0"
. "\n LIMIT 2"; . "\n LIMIT 2";
$s = loadObjectList($db, $query); $s = loadObjectList($db, $query);
$gefunden = count($s) == 1 ? $s[0]->spieler_id : null; $gefunden = count($s) == 1 ? $s[0]->spieler_id : null;
@@ -13728,7 +13920,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$query = "SELECT spieler_id" $query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler" . "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0"
. "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0"
. "\n LIMIT 2"; . "\n LIMIT 2";
$s = loadObjectList($db, $query); $s = loadObjectList($db, $query);
$gefunden = count($s) == 1 ? $s[0]->spieler_id : null; $gefunden = count($s) == 1 ? $s[0]->spieler_id : null;
@@ -13784,7 +13977,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$query = "SELECT spieler_id" $query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler" . "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0"
. "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0"
. "\n LIMIT 2"; . "\n LIMIT 2";
$s = loadObjectList($db, $query); $s = loadObjectList($db, $query);
$gefunden = count($s) == 1 ? $s[0]->spieler_id : null; $gefunden = count($s) == 1 ? $s[0]->spieler_id : null;
@@ -13851,7 +14045,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$query = "SELECT spieler_id" $query = "SELECT spieler_id"
. "\n FROM #__sportsmanager_spieler" . "\n FROM #__sportsmanager_spieler"
. "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0"
. "\n AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0"
. "\n LIMIT 2"; . "\n LIMIT 2";
$s = loadObjectList($db, $query); $s = loadObjectList($db, $query);
$gefunden = count($s) == 1 ? $s[0]->spieler_id : null; $gefunden = count($s) == 1 ? $s[0]->spieler_id : null;
@@ -13889,8 +14084,10 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
$meldungSpielerId = $db->insertid(); $meldungSpielerId = $db->insertid();
if (is_array($spielerId)) { if (is_array($spielerId)) {
$query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name (turniermeldung_spieler_id, nachname, vorname, vereinsname)" $query = "INSERT INTO #__sportsmanager_turniermeldung_spieler_name"
. "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerId[0]) . "', '" . $db->escape($spielerId[1]) . "', '" . $db->escape($spielerId[2]) . "');"; . "\n (turniermeldung_spieler_id, nachname, vorname, vereinsname)"
. "\n VALUES ('$meldungSpielerId', '" . $db->escape($spielerId[0]) . "', '"
. $db->escape($spielerId[1]) . "', '" . $db->escape($spielerId[2]) . "');";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -13958,8 +14155,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
else else
$ergebnis = 0; $ergebnis = 0;
$query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" $query = "INSERT INTO #__sportsmanager_turnierspiel"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '10', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id,"
. "\n ergebnis, ergebnis_detailliert)"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '10', '$heimId', '$gastId',"
. "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -14033,8 +14233,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
else else
$ergebnis = 0; $ergebnis = 0;
$query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" $query = "INSERT INTO #__sportsmanager_turnierspiel"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '2', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id,"
. "\n ergebnis, ergebnis_detailliert)"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '2', '$heimId', '$gastId',"
. "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -14107,8 +14310,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
else else
$ergebnis = 0; $ergebnis = 0;
$query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" $query = "INSERT INTO #__sportsmanager_turnierspiel"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '3', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id,"
. "\n ergebnis, ergebnis_detailliert)"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '3', '$heimId', '$gastId',"
. "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -14180,8 +14386,11 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
else else
$ergebnis = 0; $ergebnis = 0;
$query = "INSERT INTO #__sportsmanager_turnierspiel (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id, ergebnis, ergebnis_detailliert)" $query = "INSERT INTO #__sportsmanager_turnierspiel"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '1', '$heimId', '$gastId', '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");"; . "\n (turnierdisziplin_id, spiel_nummer, runde, rundenstufe, heim_meldung_id, gast_meldung_id,"
. "\n ergebnis, ergebnis_detailliert)"
. "\n VALUES ('$id', '$spielNr', '$rundenNr', '1', '$heimId', '$gastId',"
. "\n '$ergebnis', " . (empty($ergebnis_detailliert) ? "null" : "'$ergebnis_detailliert'") . ");";
$db->setQuery($query); $db->setQuery($query);
if (!$db->execute()) { if (!$db->execute()) {
die($db->stderr(true)); die($db->stderr(true));
@@ -14207,8 +14416,8 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
} }
} }
} }
}
}
foreach (array(1, 2, 3, 10) as $rundenstufe) { foreach (array(1, 2, 3, 10) as $rundenstufe) {
$query = "SELECT runde, COUNT(*) AS spiele" $query = "SELECT runde, COUNT(*) AS spiele"
@@ -14272,7 +14481,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void
ranglisteAktualisieren(0, $id); ranglisteAktualisieren(0, $id);
einstufungAktualisieren(); einstufungAktualisieren();
redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id); redirectSportsManagerURL('&task=admin_turnierdisziplin_meldungen_spiele&turnierdisziplinid=' . $id, $Meldung);
} }
function adminEditTurnierdisziplinSpiel(): void function adminEditTurnierdisziplinSpiel(): void
@@ -13414,11 +13414,7 @@ class HTML_sportsmanager_admin
<form action="<?php echo SportsManagerURL(); ?>" method="post" name="adminForm" id="adminForm"> <form action="<?php echo SportsManagerURL(); ?>" method="post" name="adminForm" id="adminForm">
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%"> <table style="width: 100%">
<tr>
<td nowrap style="width: 60%; vertical-align: top">
<div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%">
<tr> <tr>
<td nowrap style="width: 20%; text-align: right"> <td nowrap style="width: 20%; text-align: right">
<?php echo Text::_('COM_SPORTSMANAGER_TOURNAMENT'); ?> <?php echo Text::_('COM_SPORTSMANAGER_TOURNAMENT'); ?>
@@ -13443,7 +13439,7 @@ class HTML_sportsmanager_admin
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="ranglisteid" <select class="uk-select uk-form-width-medium" name="ranglisteid"
id="classification" size="1"> style="width: 320px" id="classification" size="1">
<option <option
value="0"><?php echo Text::_('COM_SPORTSMANAGER_NONE2'); ?></option> value="0"><?php echo Text::_('COM_SPORTSMANAGER_NONE2'); ?></option>
<?php <?php
@@ -13464,7 +13460,7 @@ class HTML_sportsmanager_admin
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="sortierung" <select class="uk-select uk-form-width-medium" name="sortierung"
id="sort" size="1"> style="width: 320px" id="sort" size="1">
<?php <?php
$status = array(Text::_('COM_SPORTSMANAGER_POINTS_SUM'), Text::_('COM_SPORTSMANAGER_POINTS_MAXIMUM')); $status = array(Text::_('COM_SPORTSMANAGER_POINTS_SUM'), Text::_('COM_SPORTSMANAGER_POINTS_MAXIMUM'));
for ($i = 0; $i <= 1; $i++) { for ($i = 0; $i <= 1; $i++) {
@@ -13484,7 +13480,7 @@ class HTML_sportsmanager_admin
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="format" id="format" <select class="uk-select uk-form-width-medium" name="format" id="format"
size="1"> style="width: 320px" size="1">
<?php <?php
$format = array(1 => Text::_('COM_SPORTSMANAGER_NONE_SET'), 2 => Text::_('COM_SPORTSMANAGER_FOUR_SET'), 3 => Text::_('COM_SPORTSMANAGER_EIGHT_SET'), 0 => "CSV"); $format = array(1 => Text::_('COM_SPORTSMANAGER_NONE_SET'), 2 => Text::_('COM_SPORTSMANAGER_FOUR_SET'), 3 => Text::_('COM_SPORTSMANAGER_EIGHT_SET'), 0 => "CSV");
foreach ($format as $i => $bezeichnung) foreach ($format as $i => $bezeichnung)
@@ -13500,10 +13496,6 @@ class HTML_sportsmanager_admin
</tr> </tr>
</table> </table>
</div> </div>
</td>
</tr>
</table>
</div>
<input type="submit" name="save" value="<?php echo Text::_('COM_SPORTSMANAGER_EXPORT'); ?>" <input type="submit" name="save" value="<?php echo Text::_('COM_SPORTSMANAGER_EXPORT'); ?>"
class="button"/> class="button"/>
@@ -13789,7 +13781,7 @@ class HTML_sportsmanager_admin
?> ?>
<div <div
class="componentheading<?php echo $params->get('pageclass_sfx'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_IMPORT_MESSAGES_GAMES'); ?><?php echo htmlentities_utf8($row->turnierbezeichnung . (!empty($row->turnierort) ? (" in " . $row->turnierort) : "") . ": " . $row->disziplin . " (" . FormatiertesDatum($row->beginn) . ")"); ?></div> class="componentheading<?php echo $params->get('pageclass_sfx'); ?>"><?php echo Text::_('COM_SPORTSMANAGER_IMPORT_MESSAGES_GAMES'); ?><?php echo htmlentities_utf8($row->turnierbezeichnung . (!empty($row->turnierort) ? (" in " . $row->turnierort) : "") . ": " . $row->disziplin . " (" . FormatiertesDatum($row->beginn) . ")"); ?></div>
<br>
<table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr> <tr>
<td> <td>
@@ -13797,21 +13789,17 @@ class HTML_sportsmanager_admin
</td> </td>
</tr> </tr>
</table> </table>
<br>
<form action="<?php echo SportsManagerURL(); ?>" method="post" name="adminForm" id="adminForm" <form action="<?php echo SportsManagerURL(); ?>" method="post" name="adminForm" id="adminForm"
enctype="multipart/form-data"> enctype="multipart/form-data">
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%"> <table style="width: 100%">
<tr>
<td nowrap style="width: 60%; vertical-align: top">
<div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%">
<tr> <tr>
<td nowrap style="width: 20%; text-align: right"> <td nowrap style="width: 20%; text-align: right">
<?php echo Text::_('COM_SPORTSMANAGER_IMPORT_MESSAGE_MAIN_ROUND_CSV'); ?>: <?php echo Text::_('COM_SPORTSMANAGER_IMPORT_MESSAGE_MAIN_ROUND_CSV'); ?>:
</td> </td>
<td nowrap> <td nowrap>
<input type="file" name="daten" size="30"/> <input type="file" name="daten" accept=".csv,.xml,.json" size="30"/>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -13819,7 +13807,7 @@ class HTML_sportsmanager_admin
<?php echo Text::_('COM_SPORTSMANAGER_IMPORT_GAME1_ROUND_FEATURE_XML'); ?>: <?php echo Text::_('COM_SPORTSMANAGER_IMPORT_GAME1_ROUND_FEATURE_XML'); ?>:
</td> </td>
<td nowrap> <td nowrap>
<input type="file" name="daten_zusatzrunde" size="30"/> <input type="file" name="daten_zusatzrunde" accept=".xml" size="30"/>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -13827,7 +13815,7 @@ class HTML_sportsmanager_admin
<?php echo Text::_('COM_SPORTSMANAGER_IMPORT_GAME2_ROUND_FEATURE_XML'); ?>: <?php echo Text::_('COM_SPORTSMANAGER_IMPORT_GAME2_ROUND_FEATURE_XML'); ?>:
</td> </td>
<td nowrap> <td nowrap>
<input type="file" name="daten_zusatzrunde2" size="30"/> <input type="file" name="daten_zusatzrunde2" accept=".xml" size="30"/>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -13835,7 +13823,7 @@ class HTML_sportsmanager_admin
<?php echo Text::_('COM_SPORTSMANAGER_IMPORT_PRELIMINARY_ROUND_XML'); ?>: <?php echo Text::_('COM_SPORTSMANAGER_IMPORT_PRELIMINARY_ROUND_XML'); ?>:
</td> </td>
<td nowrap> <td nowrap>
<input type="file" name="daten_vorrunde" size="30"/> <input type="file" name="daten_vorrunde" accept=".xml" size="30"/>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -13862,10 +13850,6 @@ class HTML_sportsmanager_admin
</tr> </tr>
</table> </table>
</div> </div>
</td>
</tr>
</table>
</div>
<input type="submit" name="save" value="<?php echo Text::_('COM_SPORTSMANAGER_IMPORT'); ?>" class="button" <input type="submit" name="save" value="<?php echo Text::_('COM_SPORTSMANAGER_IMPORT'); ?>" class="button"
onclick="if (document.adminForm.daten.value === '') { alert('<?php echo Text::_('COM_SPORTSMANAGER_SELECT_MAIN_ROUND_FIRST'); ?>'); return false; } return true;"/> onclick="if (document.adminForm.daten.value === '') { alert('<?php echo Text::_('COM_SPORTSMANAGER_SELECT_MAIN_ROUND_FIRST'); ?>'); return false; } return true;"/>
@@ -13887,18 +13871,14 @@ class HTML_sportsmanager_admin
<form action="<?php echo SportsManagerURL($meldung != null ? ('#mid' . $meldung->turniermeldung_id) : ''); ?>" <form action="<?php echo SportsManagerURL($meldung != null ? ('#mid' . $meldung->turniermeldung_id) : ''); ?>"
method="post" name="adminForm" id="adminForm"> method="post" name="adminForm" id="adminForm">
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%"> <table style="width: 100%">
<tr>
<td nowrap style="width: 60%; vertical-align: top">
<div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%">
<tr> <tr>
<td nowrap style="width: 20%; text-align: right"> <td nowrap style="width: 20%; text-align: right">
<?php echo Text::_('COM_SPORTSMANAGER_PLAYERS'); ?>: <?php echo Text::_('COM_SPORTSMANAGER_PLAYERS'); ?>:
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="spieler_1_id" size="1" <select class="uk-select uk-form-width-medium" name="spieler_1_id" size="1"
onchange="spieler_1_changed();" style='width: 320px;' onchange="spieler_1_changed();"
aria-label="<?php echo Text::_('COM_SPORTSMANAGER_PLAYER'); ?>"> aria-label="<?php echo Text::_('COM_SPORTSMANAGER_PLAYER'); ?>">
<option value="0"><?php echo Text::_('COM_SPORTSMANAGER_LAST_NAME'); ?> <option value="0"><?php echo Text::_('COM_SPORTSMANAGER_LAST_NAME'); ?>
, <?php echo Text::_('COM_SPORTSMANAGER_FIRST_NAME'); ?> , <?php echo Text::_('COM_SPORTSMANAGER_FIRST_NAME'); ?>
@@ -13949,7 +13929,7 @@ class HTML_sportsmanager_admin
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="spieler_2_id" <select class="uk-select uk-form-width-medium" name="spieler_2_id"
size="1" size="1" style='width: 320px;'
onchange="spieler_2_changed();" onchange="spieler_2_changed();"
aria-label="<?php echo Text::_('COM_SPORTSMANAGER_PLAYER'); ?>"> aria-label="<?php echo Text::_('COM_SPORTSMANAGER_PLAYER'); ?>">
<option <option
@@ -14011,7 +13991,7 @@ class HTML_sportsmanager_admin
echo "<input type=\"checkbox\" name=\"rundenstufen[]\" value=\"" . $rundenstufe . "\"" . (in_array($rundenstufe, $rundenstufen) ? " checked" : "") . ">" . htmlentities_utf8(rundenstufe($rundenstufe)); echo "<input type=\"checkbox\" name=\"rundenstufen[]\" value=\"" . $rundenstufe . "\"" . (in_array($rundenstufe, $rundenstufen) ? " checked" : "") . ">" . htmlentities_utf8(rundenstufe($rundenstufe));
?> ?>
</td> </td>
<td style="width: 16px"> <td style="width: 30px">
</td> </td>
<td> <td>
<?php <?php
@@ -14042,10 +14022,6 @@ class HTML_sportsmanager_admin
</tr> </tr>
</table> </table>
</div> </div>
</td>
</tr>
</table>
</div>
<?php <?php
if ($meldung == null || $weitere) { if ($meldung == null || $weitere) {
@@ -14086,11 +14062,7 @@ class HTML_sportsmanager_admin
<form action="<?php echo SportsManagerURL(); ?>" method="post" name="adminForm" id="adminForm"> <form action="<?php echo SportsManagerURL(); ?>" method="post" name="adminForm" id="adminForm">
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%"> <table style="width: 100%">
<tr>
<td nowrap style="width: 60%; vertical-align: top">
<div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%">
<?php <?php
foreach (array(0, 1, 2, 3, 10, 20) as $rundenstufe) { foreach (array(0, 1, 2, 3, 10, 20) as $rundenstufe) {
if (count($meldungen[$rundenstufe]) > 0) { if (count($meldungen[$rundenstufe]) > 0) {
@@ -14184,10 +14156,6 @@ class HTML_sportsmanager_admin
</tr> </tr>
</table> </table>
</div> </div>
</td>
</tr>
</table>
</div>
<input type="submit" name="copy" value="<?php echo Text::_('COM_SPORTSMANAGER_LINK'); ?>" class="button"/> <input type="submit" name="copy" value="<?php echo Text::_('COM_SPORTSMANAGER_LINK'); ?>" class="button"/>
<input type="submit" name="cancel" value="<?php echo Text::_('COM_SPORTSMANAGER_CANCEL'); ?>" <input type="submit" name="cancel" value="<?php echo Text::_('COM_SPORTSMANAGER_CANCEL'); ?>"
@@ -14348,11 +14316,7 @@ class HTML_sportsmanager_admin
<form action="<?php echo SportsManagerURL($row != null ? ('#sid' . $row->turnierspiel_id) : ''); ?>" <form action="<?php echo SportsManagerURL($row != null ? ('#sid' . $row->turnierspiel_id) : ''); ?>"
method="post" name="adminForm" id="adminForm"> method="post" name="adminForm" id="adminForm">
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%"> <table style="width: 100%">
<tr>
<td nowrap style="width: 60%; vertical-align: top">
<div class="uk-overflow-auto">
<table class="uk-table" style="width: 100%">
<tr> <tr>
<td nowrap style="width: 20%; text-align: right"> <td nowrap style="width: 20%; text-align: right">
<label for="home_team"><?php echo Text::_('COM_SPORTSMANAGER_TEAM_HOME'); ?> <label for="home_team"><?php echo Text::_('COM_SPORTSMANAGER_TEAM_HOME'); ?>
@@ -14360,7 +14324,7 @@ class HTML_sportsmanager_admin
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="gewinner_meldung_id" <select class="uk-select uk-form-width-medium" name="gewinner_meldung_id"
id="home_team" size="1"> style="width: 400px;" id="home_team" size="1">
<?php <?php
$i = -1; $i = -1;
foreach ($meldungen as $meldung) { foreach ($meldungen as $meldung) {
@@ -14386,7 +14350,7 @@ class HTML_sportsmanager_admin
</td> </td>
<td nowrap> <td nowrap>
<select class="uk-select uk-form-width-medium" name="verlierer_meldung_id" <select class="uk-select uk-form-width-medium" name="verlierer_meldung_id"
id="guest_team" size="1"> style="width: 400px;"id="guest_team" size="1">
<?php <?php
$i = -1; $i = -1;
foreach ($meldungen as $meldung) { foreach ($meldungen as $meldung) {
@@ -14439,7 +14403,7 @@ class HTML_sportsmanager_admin
} }
} else { } else {
?> ?>
<select class="uk-select uk-form-width-medium" name="ergebnis" size="1" <select class="uk-select uk-form-width-medium" name="ergebnis" size="1" style="width: 400px;"
aria-label="<?php echo Text::_('COM_SPORTSMANAGER_RESULT'); ?>"> aria-label="<?php echo Text::_('COM_SPORTSMANAGER_RESULT'); ?>">
<?php <?php
$auswahl = array(1 => Text::_('COM_SPORTSMANAGER_HOME_WINS'), 2 => Text::_('COM_SPORTSMANAGER_GUEST_WINS')); $auswahl = array(1 => Text::_('COM_SPORTSMANAGER_HOME_WINS'), 2 => Text::_('COM_SPORTSMANAGER_GUEST_WINS'));
@@ -14474,7 +14438,7 @@ class HTML_sportsmanager_admin
</script> </script>
<select class="uk-select uk-form-width-medium" name="rundentyp" size="1" <select class="uk-select uk-form-width-medium" name="rundentyp" size="1"
onchange="rundentyp_changed();" style="width: 400px;" onchange="rundentyp_changed();"
aria-label="<?php echo Text::_('COM_SPORTSMANAGER_ARIA_LABEL_ROUND_TYPE'); ?>"> aria-label="<?php echo Text::_('COM_SPORTSMANAGER_ARIA_LABEL_ROUND_TYPE'); ?>">
<?php <?php
echo "<option value=\"0\">" . Text::_('COM_SPORTSMANAGER_NONE2') . "</option>"; echo "<option value=\"0\">" . Text::_('COM_SPORTSMANAGER_NONE2') . "</option>";
@@ -14519,10 +14483,6 @@ class HTML_sportsmanager_admin
</tr> </tr>
</table> </table>
</div> </div>
</td>
</tr>
</table>
</div>
<input type="submit" name="save" value="<?php echo Text::_('COM_SPORTSMANAGER_SAVE'); ?>" class="button"/> <input type="submit" name="save" value="<?php echo Text::_('COM_SPORTSMANAGER_SAVE'); ?>" class="button"/>
<input type="submit" name="cancel" value="<?php echo Text::_('COM_SPORTSMANAGER_CANCEL'); ?>" <input type="submit" name="cancel" value="<?php echo Text::_('COM_SPORTSMANAGER_CANCEL'); ?>"