diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 17597e8..9cbdc02 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -9408,7 +9408,7 @@ function adminBegegnungenImportierenForm(): void HTML_sportsmanager_admin::adminBegegnungenImportieren($veranstaltung); } -function vergleich($text1, $text2) +function vergleich($text1, $text2): bool { $suchen = ["_","-"," "]; $ersetzen = ["","",""]; @@ -9422,14 +9422,13 @@ function vergleich($text1, $text2) return false; } -function erstelleZeitpunkt($datum_jahr, $datum_kw, $heimspiel_wochentag, $heimspiel_uhrzeit) +function erstelleZeitpunkt($datum_jahr, $datum_kw, $heimspiel_wochentag, $heimspiel_uhrzeit): bool|string { if (!empty($datum_jahr) && !empty($datum_kw) && !empty($heimspiel_wochentag) && !empty($heimspiel_uhrzeit)) { $ts = getdate(mondaykw($datum_kw, $datum_jahr, $heimspiel_wochentag - 1)); - $zeitpunkt = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"], - floor($heimspiel_uhrzeit / 100), $heimspiel_uhrzeit % 100, 0); - return $zeitpunkt; + return sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"], + floor($heimspiel_uhrzeit / 100), $heimspiel_uhrzeit % 100, 0); } else return false; @@ -9746,11 +9745,7 @@ function getAuswahlSpieltagtitel() $query = "SELECT spieltag_titel FROM #__sportsmanager_begegnung" . "\n WHERE spieltag_titel <> ''" . "\n GROUP BY spieltag_titel ORDER BY spieltag_titel;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - return $db->loadObjectList(); + return loadObjectList($db, $query); } function adminBegegnungenPokalrundeAuslosenForm(): void @@ -9765,11 +9760,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -9777,11 +9768,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlteams = $db->loadResult(); + $anzahlteams = loadResult($db, $query); $veranstaltung->letzteRunde = getAnzahlRunden($anzahlteams); $query = "SELECT t1.spieltag AS Runden_Nr @@ -9792,11 +9779,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void WHERE t4.veranstaltung_id = ".$veranstaltungId." GROUP BY t1.spieltag ORDER BY t1.spieltag DESC LIMIT 1;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $Runde = $db->loadObjectList(); + $Runde = loadObjectList($db, $query); if (!isset($Runde[0])) $veranstaltung->naechsteRunde = 1; else @@ -9813,11 +9796,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n AND (heim_spielpunkte IS NULL OR gast_spielpunkte IS NULL" . "\n OR #__sportsmanager_unbestaetigtes_ergebnis.begegnung_id IS NOT NULL)" . "\n ORDER BY spieltag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltung->nicht_abgeschlossene_spiele = $db->loadResult(); + $veranstaltung->nicht_abgeschlossene_spiele = loadResult($db, $query); HTML_sportsmanager_admin::adminBegegnungenPokalrundeAuslosenForm($veranstaltung,getAuswahlSpieltagtitel()); } @@ -9846,11 +9825,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlteams = $db->loadResult(); + $anzahlteams = loadResult($db, $query); $anzahlrunden = getAnzahlRunden($anzahlteams); $Verlierer = ""; @@ -9858,11 +9833,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId "; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams_komplett = json_decode(json_encode($db->loadObjectList()), true); + $teams_komplett = json_decode(json_encode(loadObjectList($db, $query)), true); foreach($teams_komplett AS $team) { $teams[$team['team_id']] = $team; @@ -9881,11 +9852,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n ON t1.gast_team_id = t3.team_id LEFT JOIN #__sportsmanager_veranstaltung AS t4" . "\n ON t2.veranstaltung_id = t4.veranstaltung_id" . "\n WHERE t4.veranstaltung_id = $veranstaltungId;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $loosers = $db->loadObjectList(); + $loosers = loadObjectList($db, $query); $Zeile = 0; foreach($loosers AS $looser) @@ -9902,11 +9869,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void if ($Verlierer != "") $query .= "\n AND team_id NOT IN (".$Verlierer.");"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams_auslosung = json_decode(json_encode($db->loadObjectList()), true); + $teams_auslosung = json_decode(json_encode(loadObjectList($db, $query)), true); // Teams durchmischen shuffle($teams_auslosung); @@ -9955,11 +9918,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n ON t2.veranstaltung_id = t4.veranstaltung_id" . "\n WHERE t4.veranstaltung_id = $veranstaltungId" . "\n AND t1.spieltag = " . ($rundenNr - 1) . " ORDER BY RAND();"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $loosers = $db->loadObjectList(); + $loosers = loadObjectList($db, $query); $matches[2]['heim'] = $loosers[0]->Verlierer; $matches[2]['gast'] = $loosers[1]->Verlierer; $matches[2]['rundentitel'] = "Spiel um Platz 3"; @@ -10033,11 +9992,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlteams = $db->loadResult(); + $anzahlteams = loadResult($db, $query); $anzahlrunden = getAnzahlRunden($anzahlteams); //Vergabe der Setzliste @@ -10066,11 +10021,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY setzliste_nr;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams_array = json_decode(json_encode($db->loadObjectList()), true); + $teams_array = json_decode(json_encode(loadObjectList($db, $query)), true); foreach($teams_array AS $team) { @@ -10144,11 +10095,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void LEFT JOIN #__sportsmanager_veranstaltung AS t4 ON t2.veranstaltung_id = t4.veranstaltung_id WHERE t4.veranstaltung_id = " . $veranstaltungId . " AND t1.spieltag = " . ($rundenNr - 1) . " ORDER BY t4.veranstaltung_id, t1.spieltag, t1.spiel_nr;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = json_decode(json_encode($db->loadObjectList()), true); + $begegnungen = json_decode(json_encode(loadObjectList($db, $query)), true); foreach($begegnungen AS $begegnung) { if ($begegnung['Heim_Satzpunkte'] > $begegnung['Gast_Satzpunkte']) @@ -10174,11 +10121,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void . "\n ON t2.veranstaltung_id = t4.veranstaltung_id" . "\n WHERE t4.veranstaltung_id = $veranstaltungId" . "\n AND t1.spieltag = " . ($rundenNr - 1) . ";"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $loosers = $db->loadObjectList(); + $loosers = loadObjectList($db, $query); $matches[2]['heim'] = $loosers[0]->Verlierer; $matches[2]['gast'] = $loosers[1]->Verlierer; $matches[2]['rundentitel'] = "Spiel um Platz 3";