diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 8936cac..73716a0 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -56,12 +56,7 @@ function adminUebersicht(): void $query = "SELECT saison_id, saisonbezeichnung" . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = false; foreach ($saisons as $saison) { @@ -93,23 +88,13 @@ function adminUebersicht(): void . ($filter_saison_id != 0 ? "\n WHERE saison_id = $filter_saison_id" : "") . "\n ORDER BY t1.reihenfolge, t1.letzter_tag DESC, t1.bezeichnung, t1.kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); $query = "SELECT *," . "\n (SELECT COUNT(*) FROM #__sportsmanager_bestenliste_veranstaltung AS t2 WHERE t1.bestenliste_id = t2.bestenliste_id) + (SELECT COUNT(*) FROM #__sportsmanager_bestenliste_individualwettbewerb AS t2 WHERE t1.bestenliste_id = t2.bestenliste_id) AS veranstaltungen" . "\n FROM #__sportsmanager_bestenliste AS t1" . ($filter_saison_id != 0 ? "\n WHERE saison_id = $filter_saison_id" : "") . "\n ORDER BY t1.reihenfolge, t1.letzter_tag DESC, t1.bezeichnung, t1.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistiken = $db->loadObjectList(); - + $spielerstatistiken = loadObjectList($db, $query); $beschraenkter_zugriff_turniere = benutzerZugriff("turniere_aendern") ? 0 : 1; if ($beschraenkter_zugriff_turniere) { $query = "SELECT #__sportsmanager_turnier.*, veranstalterbezeichnung, veranstalterkuerzel, GROUP_CONCAT(disziplintitel ORDER BY disziplintitel SEPARATOR ', ') AS disziplinen, COUNT(turnierdisziplin_id) AS disziplinen_anzahl, COALESCE(SUM(meldung_vorhanden), 0) AS disziplinen_mit_meldung_anzahl" @@ -129,12 +114,7 @@ function adminUebersicht(): void . "\n GROUP BY turnier_id" . "\n ORDER BY erster_tag DESC, turnierbezeichnung"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turniere = $db->loadObjectList(); - + $turniere = loadObjectList($db, $query); $beschraenkter_zugriff_individualwettbewerbe = benutzerZugriff("individualwettbewerbe_aendern") ? 0 : 1; if ($beschraenkter_zugriff_individualwettbewerbe) { $query = "SELECT #__sportsmanager_individualwettbewerb.*, veranstalterbezeichnung, veranstalterkuerzel," @@ -152,66 +132,32 @@ function adminUebersicht(): void . ($filter_saison_id != 0 ? "\n WHERE saison_id = $filter_saison_id" : "") . "\n ORDER BY reihenfolge, bezeichnung, kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); - + $individualwettbewerbe = loadObjectList($db, $query); $query = "SELECT *," . "\n (SELECT COUNT(*) FROM #__sportsmanager_rangliste_turnierdisziplin AS t2 WHERE t1.rangliste_id = t2.rangliste_id) AS turnierdisziplinen" . "\n FROM #__sportsmanager_rangliste AS t1" . ($filter_saison_id != 0 ? "\n WHERE saison_id = $filter_saison_id" : "") . "\n ORDER BY t1.reihenfolge, t1.letzter_tag DESC, t1.bezeichnung, t1.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - + $ranglisten = loadObjectList($db, $query); $statistik = array(); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_saison), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["saisons"] = $db->loadResult(); + $statistik["saisons"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_teamspiel_modus), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["teamspielmodi"] = $db->loadResult(); + $statistik["teamspielmodi"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstalter), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["veranstalter"] = $db->loadResult(); + $statistik["veranstalter"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_rangliste_system), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["ranglistensysteme"] = $db->loadResult(); + $statistik["ranglistensysteme"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turnierdisziplin), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["turnierdisziplinen"] = $db->loadResult(); + $statistik["turnierdisziplinen"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_individualwettbewerb), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["individualwettbewerbe"] = $db->loadResult(); + $statistik["individualwettbewerbe"] = loadResult($db, $query); HTML_sportsmanager_admin::adminUebersicht($veranstaltungen, $spielerstatistiken, $turniere, $ranglisten, $individualwettbewerbe, $statistik, $saisons, $filter_saison_id, isExternalDatabase()); } @@ -231,12 +177,7 @@ function adminVerteiler(): void $query = "SELECT saison_id, saisonbezeichnung" . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = false; foreach ($saisons as $saison) { @@ -252,21 +193,11 @@ function adminVerteiler(): void $query = "SELECT *" . "\n FROM #__sportsmanager_verteiler" . "\n ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $verteiler = $db->loadObjectList(); - + $verteiler = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $organisationen = $db->loadObjectList(); - + $organisationen = loadObjectList($db, $query); $organisationen_mailverteiler = array(); foreach ($organisationen as $organisation) { $query = "SELECT vorname, nachname, email" @@ -275,12 +206,7 @@ function adminVerteiler(): void . "\n WHERE " . ($organisation->veranstalter_id != null ? "veranstalter_id = $organisation->veranstalter_id" : "ISNULL(veranstalter_id)") . " AND NOT ausgetreten AND email != ''" . "\n ORDER BY vorname, nachname, email"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $organisationen_mailverteiler[$organisation->veranstalter_id] = ""; $organisationen_mailverteiler[$organisation->veranstalter_id . "p"] = ""; foreach ($rows as $row) { @@ -294,24 +220,14 @@ function adminVerteiler(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . ($filter_saison_id != 0 ? "\n WHERE saison_id = $filter_saison_id" : "") . "\n ORDER BY t1.reihenfolge, t1.letzter_tag DESC, bezeichnung, t1.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); $veranstaltungen_mailverteiler = array(); foreach ($veranstaltungen as $veranstaltung) { $query = "SELECT vorname, nachname, email" . "\n FROM #__sportsmanager_teamansprechpartner, #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND #__sportsmanager_teamansprechpartner.team_id = #__sportsmanager_team.team_id AND email != ''" . "\n ORDER BY vorname, nachname, email"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $veranstaltungen_mailverteiler[$veranstaltung->veranstaltung_id] = ""; $veranstaltungen_mailverteiler[$veranstaltung->veranstaltung_id . "p"] = ""; foreach ($rows as $row) { @@ -336,12 +252,7 @@ function adminEditVerteiler(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_verteiler WHERE verteiler_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -412,12 +323,7 @@ function adminRechnungen(): void $query = "SELECT saison_id, saisonbezeichnung" . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (count($saisons) == 0) die("Wrong id!"); @@ -442,12 +348,7 @@ function adminRechnungen(): void . "\n LEFT JOIN #__sportsmanager_veranstalter ON #__sportsmanager_rechnung.veranstalter_id = #__sportsmanager_veranstalter.veranstalter_id" . "\n WHERE saison_id = $filter_saison_id" . "\n ORDER BY bezeichnung, zuordnungbezeichnung, notiz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rechnungen = $db->loadObjectList(); - + $rechnungen = loadObjectList($db, $query); $query = "SELECT DISTINCT IF(ISNULL(#__sportsmanager_verein.verein_id), #__sportsmanager_veranstalter.veranstalter_id, #__sportsmanager_verein.verein_id) AS zuordnung_id, IF(ISNULL(#__sportsmanager_verein.verein_id), #__sportsmanager_veranstalter.veranstalterbezeichnung, #__sportsmanager_verein.vereinsname) AS zuordnungbezeichnung," . " IF(ISNULL(#__sportsmanager_verein.verein_id), IF(ISNULL(#__sportsmanager_veranstalter.veranstalter_id), 0," . "\n (SELECT COUNT(DISTINCT spieler_id)" @@ -467,12 +368,7 @@ function adminRechnungen(): void . "\n WHERE saison_id = $filter_saison_id" . "\n HAVING neuzugaenge > 0" . "\n ORDER BY zuordnungbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $neuzugaenge = $db->loadObjectList(); - + $neuzugaenge = loadObjectList($db, $query); $query = "SELECT DISTINCT IF(ISNULL(#__sportsmanager_verein.verein_id), #__sportsmanager_veranstalter.veranstalter_id, #__sportsmanager_verein.verein_id) AS zuordnung_id, IF(ISNULL(#__sportsmanager_verein.verein_id), #__sportsmanager_veranstalter.veranstalterbezeichnung, #__sportsmanager_verein.vereinsname) AS zuordnungbezeichnung," . " IF(ISNULL(#__sportsmanager_verein.verein_id), IF(ISNULL(#__sportsmanager_veranstalter.veranstalter_id), 0," . "\n (SELECT COUNT(DISTINCT spieler_id)" @@ -495,12 +391,7 @@ function adminRechnungen(): void . "\n LEFT JOIN #__sportsmanager_veranstalter ON #__sportsmanager_rechnung.veranstalter_id = #__sportsmanager_veranstalter.veranstalter_id" . "\n WHERE saison_id = $filter_saison_id" . "\n ORDER BY zuordnungbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aufsummierung = $db->loadObjectList(); - + $aufsummierung = loadObjectList($db, $query); HTML_sportsmanager_admin::adminRechnungen($rechnungen, $neuzugaenge, $aufsummierung, $filter_saison); } @@ -521,35 +412,20 @@ function adminEditRechnung(): void . "\n LEFT JOIN #__sportsmanager_verein USING (verein_id)" . "\n LEFT JOIN #__sportsmanager_veranstalter ON #__sportsmanager_rechnung.veranstalter_id = #__sportsmanager_veranstalter.veranstalter_id" . "\n WHERE rechnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } $query = "SELECT *" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); $query = "SELECT #__sportsmanager_verein.verein_id, #__sportsmanager_verein.veranstalter_id, vereinsname, veranstalterbezeichnung" . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten" . "\n ORDER BY veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - + $vereine = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditRechnung($row, $veranstalter, $vereine); } @@ -572,12 +448,7 @@ function adminEditRechnung(): void $query = "SELECT saison_id, saisonbezeichnung" . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = false; foreach ($saisons as $saison) { @@ -647,12 +518,7 @@ function adminEditRechnung(): void . "\n FROM #__sportsmanager_verein" . "\n WHERE veranstalter_id = $veranstalter_id AND not ausgetreten" . "\n ORDER BY mitglieder, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); foreach ($veranstalter as $row) { $verein_id = $row->verein_id; $query = "INSERT INTO #__sportsmanager_rechnung (saison_id, bezeichnung, notiz, verein_id, mitgliedsstatus, wertungskategorie) VALUES ('$filter_saison_id', '$bezeichnung', '$notiz', '$verein_id', '$mitgliedsstatus', '$wertungskategorie');"; @@ -676,12 +542,7 @@ function adminEditRechnung(): void $query = "SELECT veranstalter_id, (SELECT COUNT(*) FROM #__sportsmanager_verein LEFT JOIN #__sportsmanager_mitglied_von_verein USING (verein_id) WHERE #__sportsmanager_verein.veranstalter_id = #__sportsmanager_veranstalter.veranstalter_id AND NOT #__sportsmanager_verein.ausgetreten AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten) AS mitglieder" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY mitglieder, veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); foreach ($veranstalter as $row) { $veranstalterId = $row->veranstalter_id; $query = "INSERT INTO #__sportsmanager_rechnung (saison_id, bezeichnung, notiz, veranstalter_id, mitgliedsstatus, wertungskategorie) VALUES ('$filter_saison_id', '$bezeichnung', '$notiz', '$veranstalterId', '$mitgliedsstatus', '$wertungskategorie');"; @@ -769,12 +630,7 @@ function adminEinstellungen(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_einstellungen"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $einstellungen = array(); foreach ($rows as $row) $einstellungen[$row->name] = $row->wert; @@ -889,22 +745,6 @@ function adminEinstellungen(): void die($db->stderr(true)); } - /* - $query = "REPLACE #__sportsmanager_einstellungen" - . "\n SET name = 'twitter_benutzername'" - . ", wert = '$twitter_benutzername'"; - $db->setQuery($query); - if (!$db->execute()) { die($db->stderr(true)); } - - if (empty($twitter_benutzername) || !empty($twitter_kennwort)) { - $query = "REPLACE #__sportsmanager_einstellungen" - . "\n SET name = 'twitter_kennwort'" - . ", wert = '$twitter_kennwort'"; - $db->setQuery($query); - if (!$db->execute()) { die($db->stderr(true)); } - } - */ - redirectSportsManagerURL('&task=admin_uebersicht'); } @@ -916,12 +756,7 @@ function adminDatenbank(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_einstellungen"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $einstellungen = array(); foreach ($rows as $row) $einstellungen[$row->name] = $row->wert; @@ -1053,32 +888,12 @@ function adminSpieler($admin_uebersicht): void $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND mitgliedsstatus = 1 AND" . veranstalterFilter("#__sportsmanager_verein.veranstalter_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; else if ($beschraenkter_zugriff == 2) $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND mitgliedsstatus = 1 AND" . vereinFilter("#__sportsmanager_verein.verein_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["aktiv"] = $db->loadResult(); + $anzahlSpieler["aktiv"] = loadResult($db, $query); $jahr = date("Y"); - $db->setQuery($query . "\n WHERE " . ($jahr - 18) . " <= geburtsjahr"); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["J aktiv"] = $db->loadResult(); - $db->setQuery($query . "\n WHERE " . ($jahr - 50) . " > geburtsjahr"); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["S aktiv"] = $db->loadResult(); - $db->setQuery($query . "\n WHERE geschlecht = 'M' AND (ISNULL(geburtsjahr) OR (" . ($jahr - 18) . " > geburtsjahr AND " . ($jahr - 50) . " <= geburtsjahr))"); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["H aktiv"] = $db->loadResult(); - $db->setQuery($query . "\n WHERE geschlecht <> 'M' AND (ISNULL(geburtsjahr) OR (" . ($jahr - 18) . " > geburtsjahr AND " . ($jahr - 50) . " <= geburtsjahr))"); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["D aktiv"] = $db->loadResult(); + $anzahlSpieler["J aktiv"] = loadResult($db, $query . "\n WHERE " . ($jahr - 18) . " <= geburtsjahr"); + $anzahlSpieler["S aktiv"] = loadResult($db, $query . "\n WHERE " . ($jahr - 50) . " > geburtsjahr"); + $anzahlSpieler["H aktiv"] = loadResult($db, $query . "\n WHERE geschlecht = 'M' AND (ISNULL(geburtsjahr) OR (" . ($jahr - 18) . " > geburtsjahr AND " . ($jahr - 50) . " <= geburtsjahr))"); + $anzahlSpieler["D aktiv"] = loadResult($db, $query . "\n WHERE geschlecht <> 'M' AND (ISNULL(geburtsjahr) OR (" . ($jahr - 18) . " > geburtsjahr AND " . ($jahr - 50) . " <= geburtsjahr))"); $query = "SELECT COUNT(DISTINCT spieler_id)" . "\n FROM #__sportsmanager_spieler"; @@ -1088,11 +903,7 @@ function adminSpieler($admin_uebersicht): void $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND mitgliedsstatus = 2 AND" . veranstalterFilter("#__sportsmanager_verein.veranstalter_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; else if ($beschraenkter_zugriff == 2) $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND mitgliedsstatus = 2 AND" . vereinFilter("#__sportsmanager_verein.verein_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["eingeschraenkt"] = $db->loadResult(); + $anzahlSpieler["eingeschraenkt"] = loadResult($db, $query); $query = "SELECT COUNT(DISTINCT spieler_id)" . "\n FROM #__sportsmanager_spieler"; @@ -1102,11 +913,7 @@ function adminSpieler($admin_uebersicht): void $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND mitgliedsstatus = 3 AND" . veranstalterFilter("#__sportsmanager_verein.veranstalter_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; else if ($beschraenkter_zugriff == 2) $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND mitgliedsstatus = 3 AND" . vereinFilter("#__sportsmanager_verein.verein_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahlSpieler["passiv"] = $db->loadResult(); + $anzahlSpieler["passiv"] = loadResult($db, $query); $search = stripslashes($filter); if ($beschraenkter_zugriff == 0 && $search == "_____DOPPELT") { @@ -1126,12 +933,7 @@ function adminSpieler($admin_uebersicht): void . "\n INNER JOIN #__sportsmanager_spieler USING (nachname, vorname)" . "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - } else if ($beschraenkter_zugriff == 0 && $search == "_____DOPPELT_JAHR") { + $rows = loadObjectList($db, $query); } else if ($beschraenkter_zugriff == 0 && $search == "_____DOPPELT_JAHR") { $jahr = date("Y"); $query = "SELECT #__sportsmanager_spieler.spieler_id, vorname, nachname, geschlecht, pseudonym, aktueller_verein_id, spielernr, lizenznr, geburtsjahr," . "\n IF(ISNULL(geburtsjahr), IF(geschlecht = 'M', 'H', 'D'), IF(" . ($jahr - 18) . " <= geburtsjahr, 'J', IF(" . ($jahr - 50) . " > geburtsjahr, 'S', IF(geschlecht = 'M', 'H', 'D')))) AS kategorie," @@ -1148,12 +950,7 @@ function adminSpieler($admin_uebersicht): void . "\n INNER JOIN #__sportsmanager_spieler USING (nachname, vorname, geburtsjahr)" . "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n ORDER BY nachname, vorname, geburtsjahr"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - } else if ($beschraenkter_zugriff == 0 && $search == "_____KEINE_SPIELERNR") { + $rows = loadObjectList($db, $query); } else if ($beschraenkter_zugriff == 0 && $search == "_____KEINE_SPIELERNR") { $jahr = date("Y"); $query = "SELECT #__sportsmanager_spieler.spieler_id, vorname, nachname, geschlecht, pseudonym, aktueller_verein_id, spielernr, lizenznr, geburtsjahr," . "\n IF (ISNULL(geburtsjahr), IF(geschlecht = 'M', 'H', 'D'), IF(" . ($jahr - 18) . " <= geburtsjahr, 'J', IF(" . ($jahr - 50) . " > geburtsjahr, 'S', IF(geschlecht = 'M', 'H', 'D')))) AS kategorie," @@ -1167,12 +964,7 @@ function adminSpieler($admin_uebersicht): void . "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n WHERE #__sportsmanager_spieler.spielernr = ''" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - } else if ($search != "" && ($beschraenkter_zugriff == 0 || $ansprechpartner_spielerdaten_bearbeiten)) { + $rows = loadObjectList($db, $query); } else if ($search != "" && ($beschraenkter_zugriff == 0 || $ansprechpartner_spielerdaten_bearbeiten)) { $searchEscapedWildcards = str_contains($search, "*") ? ($db->escape(trim(mb_strtolower(str_replace("*", "%", $search), 'UTF-8')))) : ("%" . $db->escape(trim(mb_strtolower($search, 'UTF-8'))) . "%"); $searchEscaped = $db->escape(trim($search)); @@ -1195,12 +987,7 @@ function adminSpieler($admin_uebersicht): void $query .= "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id"; $query .= "\n WHERE (CONCAT_WS(', ', nachname, vorname) LIKE '$searchEscapedWildcards' OR CONCAT_WS(' ', vorname, nachname) LIKE '$searchEscapedWildcards' OR spielernr = '$searchEscaped' OR lizenznr = '$searchEscaped')"; $query .= "\n ORDER BY nachname, vorname LIMIT 101"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) > 100) { redirectSportsManagerURL('&task=admin_spieler', "Mehr als 100 Spieler gefunden, bitte genaueren Filter verwenden."); } @@ -1223,12 +1010,7 @@ function adminSpieler($admin_uebersicht): void $query .= "\n LEFT JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; $query .= "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id"; $query .= "\n ORDER BY nachname, vorname LIMIT 101"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) > 100) $rows = null; } else @@ -1260,12 +1042,7 @@ function adminEditSpieler(): void $spieler = null; else { $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $spieler = $rows[0]; else $spieler = null; @@ -1290,11 +1067,7 @@ function adminEditSpieler(): void AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id AND NOT #__sportsmanager_verein.ausgetreten), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 0) keinZugriff(true); } @@ -1304,33 +1077,18 @@ function adminEditSpieler(): void . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n ORDER BY veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - + $vereine = loadObjectList($db, $query); $vereinsmitgliedschaften = null; if (!empty($id)) { $query = "SELECT DISTINCT verein_id, mitgliedsstatus" . "\n FROM #__sportsmanager_verein" . "\n INNER JOIN (SELECT verein_id, mitgliedsstatus FROM #__sportsmanager_mitglied_von_verein WHERE spieler_id = $id) AS mitgliedschaft USING (verein_id)" . "\n ORDER BY IF(mitgliedsstatus <> 0, 0, 1), mitgliedsstatus, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereinsmitgliedschaften = $db->loadObjectList(); - } + $vereinsmitgliedschaften = loadObjectList($db, $query); } // Nächste Spieler-Nr. ermitteln $query = "SELECT * FROM #__sportsmanager_einstellungen WHERE name = 'basis_spielernr'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 0) + $rows = loadObjectList($db, $query); if (count($rows) == 0) die("Fehler: Inkonsistenz in den MySQL-Tabellen!"); $naechste_spielernr = $rows[0]->wert; if (empty($naechste_spielernr)) @@ -1346,12 +1104,7 @@ function adminEditSpieler(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE Left(spielernr, " . strlen($spielernr_praefix) . ") = '" . $db->escape($spielernr_praefix) . "'" . "\n ORDER BY LENGTH(spielernr) DESC, spielernr DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) > 0) { + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $naechste_spielernr = $rows[0]->spielernr; for ($i = strlen($naechste_spielernr) - 1; $i >= 0; $i--) { if ($naechste_spielernr[$i] < '0' || $naechste_spielernr[$i] > '9') { @@ -1446,22 +1199,14 @@ function adminEditSpieler(): void AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id AND NOT #__sportsmanager_verein.ausgetreten), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 0) keinZugriff(); } if (strlen($spielernr) > 0) { $query = "SELECT COUNT(*) FROM #__sportsmanager_spieler WHERE spielernr = '$spielernr' AND spieler_id != $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) { redirectSportsManagerURL('&task=admin_spieler', Text::_('COM_SPORTSMANAGER_PLAYER_NO_USED')); } @@ -1475,12 +1220,7 @@ function adminEditSpieler(): void . "\n FROM #__sportsmanager_mitglied_von_verein" . "\n INNER JOIN #__sportsmanager_verein USING (verein_id)" . "\n WHERE #__sportsmanager_mitglied_von_verein.spieler_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bestehende_vereinsmitgliedschaften = $db->loadObjectList(); - + $bestehende_vereinsmitgliedschaften = loadObjectList($db, $query); foreach ($bestehende_vereinsmitgliedschaften as $bestehende_vereinsmitgliedschaft) { $ist_mitglied = false; foreach ($vereinsmitgliedschaften as $verein_id) { @@ -1512,11 +1252,7 @@ function adminEditSpieler(): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_verein" . "\n WHERE verein_id = $verein_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) { $query = "INSERT INTO #__sportsmanager_mitglied_von_verein (spieler_id, verein_id, mitgliedsstatus, ausgetreten) VALUES ('$id', '$verein_id', '" . ($verein_mitgliedsstatus[$index]) . "', " . ($verein_mitgliedsstatus[$index] == 0 ? "TRUE" : "FALSE") . ");"; @@ -1570,11 +1306,7 @@ function adminEditSpieler(): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_verein" . "\n WHERE verein_id = $verein_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) { $query = "INSERT INTO #__sportsmanager_mitglied_von_verein (spieler_id, verein_id, mitgliedsstatus, ausgetreten) VALUES ('$id', '$verein_id', '" . ($verein_mitgliedsstatus[$index]) . "', " . ($verein_mitgliedsstatus[$index] == 0 ? "TRUE" : "FALSE") . ");"; @@ -1589,12 +1321,7 @@ function adminEditSpieler(): void if ($id != 0 && (!$beschraenkter_zugriff || $ansprechpartner_spielerdaten == "1" || $ansprechpartner_spielerdaten == "2")) { $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_spieler', "Der Spieler existiert nicht mehr!"); } $spieler = $rows[0]; @@ -1677,43 +1404,23 @@ function adminEditSpieler(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_teamspiel WHERE heim_spieler_1_id = $id OR heim_spieler_2_id = $id OR gast_spieler_1_id = $id OR gast_spieler_2_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turniermeldung_spieler WHERE spieler_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_mitglied_von_team WHERE spieler_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_individualwettbewerb_spiel WHERE heim_spieler_1_id = $id OR heim_spieler_2_id = $id OR gast_spieler_1_id = $id OR gast_spieler_2_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung WHERE spieler_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "DELETE FROM #__sportsmanager_mitglied_von_verein WHERE spieler_id = $id;"; @@ -1747,23 +1454,13 @@ function adminEditSpieler(): void . "\n GROUP BY spieler_id, verein_id" . "\n HAVING mehrfach > 1" . "\n ORDER BY spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $mitglieder = $db->loadObjectList(); - + $mitglieder = loadObjectList($db, $query); foreach ($mitglieder as $mitglied) { $query = "SELECT mitglied_von_verein_id, verein_id" . "\n FROM #__sportsmanager_mitglied_von_verein" . "\n WHERE spieler_id = $mitglied->spieler_id" . "\n ORDER BY verein_id, ausgetreten, mitgliedsstatus"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $mitglied_verein_id = -1; foreach ($rows as $row) { if ($mitglied_verein_id != $row->verein_id) { @@ -1794,12 +1491,7 @@ function adminSpielerZusammenlegenForm(): void $query = "SELECT spieler_id, vorname, nachname, spielernr, aktueller_verein_id" . "\n FROM #__sportsmanager_spieler" . "\n ORDER BY nachname, vorname, spielernr, aktueller_verein_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSpielerZusammenlegen($spieler, $filter); } @@ -1829,22 +1521,12 @@ function adminSpielerZusammenlegenForm(): void set_time_limit(300); $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $spieler_beizubehalten_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter), "Beizubehaltender Spieler existiert nicht."); } $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $spieler_zu_entfernen_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter) . '#id' . $spieler_beizubehalten_id, "Zu entfernender Spieler existiert nicht."); } $spieler_zu_entfernen = $rows[0]; @@ -1938,12 +1620,7 @@ function adminSpielerZusammenlegenForm(): void $query = "SELECT DISTINCT individualwettbewerb_id" . "\n FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung" . "\n WHERE spieler_id = $spieler_zu_entfernen_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); - + $individualwettbewerbe = loadObjectList($db, $query); foreach ($individualwettbewerbe as $individualwettbewerb) { $individualwettbewerbId = $individualwettbewerb->individualwettbewerb_id; @@ -1951,12 +1628,7 @@ function adminSpielerZusammenlegenForm(): void . "\n FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung" . "\n WHERE individualwettbewerb_id = $individualwettbewerbId" . "\n ORDER BY platz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ausgangsplatzierungen = $db->loadObjectList(); - + $ausgangsplatzierungen = loadObjectList($db, $query); $platzierungen = array(); foreach ($ausgangsplatzierungen as $ausgangsplatzierung) $platzierungen[] = $ausgangsplatzierung->spieler_id; @@ -2020,12 +1692,7 @@ function adminSpielerZusammenlegenForm(): void . "\n FROM #__sportsmanager_mitglied_von_verein" . "\n WHERE spieler_id = $spieler_beizubehalten_id OR spieler_id = $spieler_zu_entfernen_id" . "\n ORDER BY verein_id, ausgetreten, IF(spieler_id = $spieler_beizubehalten_id, 0, 1), mitgliedsstatus"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $mitglied_verein_id = -1; foreach ($rows as $row) { if ($mitglied_verein_id != $row->verein_id) { @@ -2116,12 +1783,7 @@ function adminRemoveInaktiveSpielerForm(): void . "\n AND ISNULL(individualspiel3.gast_spieler_1_id)" . "\n AND ISNULL(individualspiel4.gast_spieler_2_id)" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); HTML_sportsmanager_admin::adminRemoveInaktiveSpieler($spieler, $filter); } @@ -2166,12 +1828,7 @@ function adminRemoveInaktiveSpielerForm(): void . "\n AND ISNULL(individualspiel3.gast_spieler_1_id)" . "\n AND ISNULL(individualspiel4.gast_spieler_2_id)" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); $bilder_spieler_ids = array(); foreach ($spieler as $s) { @@ -2235,12 +1892,7 @@ function adminImportSpielerDetailsForm(): void $query = "SELECT DISTINCT session_id" . "\n FROM #__sportsmanager_spieler_import" . "\n WHERE session_id < SUBTIME(NOW(), '00:05:00')"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "DELETE FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '$row->session_id'"; @@ -2492,11 +2144,7 @@ function adminImportSpielerDetailsForm(): void . "\n FROM #__sportsmanager_spieler_import" . "\n INNER JOIN #__sportsmanager_spieler USING (spielernr)" . "\n WHERE session_id = '" . $db->escape($session_id) . "' AND #__sportsmanager_spieler_import.spielernr <> '' AND #__sportsmanager_spieler_import.lizenznr <> ''"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $lizenzen_aktualisiert = $db->loadResult(); + $lizenzen_aktualisiert = loadResult($db, $query); $query = "UPDATE #__sportsmanager_spieler_import" . "\n INNER JOIN #__sportsmanager_spieler USING (spielernr)" @@ -2562,22 +2210,12 @@ function adminImportSpielerDetailsForm(): void if ($beschraenkter_zugriff) $query .= "\n WHERE" . veranstalterFilter("veranstalter_id IN"); $query .= "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); $query = "SELECT DISTINCT veranstalterbezeichnung" . "\n FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '" . $db->escape($session_id) . "'" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter_import = $db->loadObjectList(); - + $veranstalter_import = loadObjectList($db, $query); $veranstalter_zugehoerigkeit = array(); foreach ($veranstalter_import as $v) { $query = "SELECT #__sportsmanager_veranstalter.veranstalter_id, COUNT(*) AS spieler" @@ -2590,12 +2228,7 @@ function adminImportSpielerDetailsForm(): void . "\n GROUP BY #__sportsmanager_veranstalter.veranstalter_id" . "\n ORDER BY spieler DESC" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) > 0) $veranstalter_zugehoerigkeit[$v->veranstalterbezeichnung] = $rows[0]->veranstalter_id; } @@ -2603,12 +2236,7 @@ function adminImportSpielerDetailsForm(): void $query = "SELECT DISTINCT vereinsname, veranstalterbezeichnung" . "\n FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '" . $db->escape($session_id) . "'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine_import = $db->loadObjectList(); - + $vereine_import = loadObjectList($db, $query); if (!$beschraenkter_zugriff && count($vereine_import) == 1) { $verein_import = $vereine_import[0]->vereinsname; $query = "SELECT #__sportsmanager_verein.verein_id, vereinsname, veranstalterbezeichnung" @@ -2616,12 +2244,7 @@ function adminImportSpielerDetailsForm(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten" . "\n ORDER BY veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - } else { + $vereine = loadObjectList($db, $query); } else { $verein_import = ""; $vereine = array(); } @@ -2657,12 +2280,7 @@ function adminImportSpielerVorschau(): void . "\n FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '" . $db->escape($session_id) . "'" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter_import = $db->loadObjectList(); - + $veranstalter_import = loadObjectList($db, $query); $spalten = array(); foreach (explode(",", $jInput->get('spalten', '', 'RAW')) as $s) $spalten[$s] = true; @@ -2683,24 +2301,14 @@ function adminImportSpielerVorschau(): void . "\n FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '" . $db->escape($session_id) . "' AND mitgliedsstatus <> 0 AND spielernr != spielernr_alt AND NOT ISNULL(spielernr) AND NOT ISNULL(spielernr_alt) AND spielernr != '' AND spielernr_alt != ''" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielervergleich = $db->loadObjectList(); - + $spielervergleich = loadObjectList($db, $query); if (count($spielervergleich) > 0) { $spielernr_aendern = true; $s1 = $spielervergleich[0]; $query = "SELECT nachname, vorname, spielernr" . "\n FROM #__sportsmanager_spieler" . "\n WHERE spielernr = '$s1->spielernr'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); if (count($spieler) > 0) { $s2 = $spieler[0]; if ($s1->vorname == $s2->vorname && $s1->nachname == $s2->nachname) { @@ -2727,12 +2335,7 @@ function adminImportSpielerVorschau(): void . "\n ON bestand.spielernr = import.spielernr" . "\n WHERE NOT EXISTS(SELECT * FROM #__sportsmanager_spieler_import WHERE spielernr_alt = bestand.spielernr AND spielernr != spielernr_alt AND NOT ISNULL(spielernr) AND NOT ISNULL(spielernr_alt) AND spielernr != '' AND spielernr_alt != '')" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $konflikte = $db->loadObjectList(); - + $konflikte = loadObjectList($db, $query); if (count($konflikte) > 0) { HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte); @@ -2750,12 +2353,7 @@ function adminImportSpielerVorschau(): void . "\n HAVING namensgleich > 0 OR NOT ISNULL(nachname_alt) OR NOT ISNULL(vorname_alt)" // "namensgleich" kann in der "ORDER"-Anweisung" nicht verwendet werden, da MySQL 5.0.x dies nicht akzeptiert . "\n ORDER BY IF(#__sportsmanager_spieler_import.spielernr = '', (SELECT COUNT(*) FROM #__sportsmanager_spieler AS t1 WHERE (#__sportsmanager_spieler_import.vorname = t1.vorname AND #__sportsmanager_spieler_import.nachname = t1.nachname AND ((ISNULL(#__sportsmanager_spieler_import.geburtsjahr) AND ISNULL(t1.geburtsjahr)) OR #__sportsmanager_spieler_import.geburtsjahr = t1.geburtsjahr))), 0) > 0 DESC, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler_import = $db->loadObjectList(); - + $spieler_import = loadObjectList($db, $query); $import_verweigern = false; if ($beschraenkter_zugriff) { foreach ($spieler_import as $s) { @@ -2785,12 +2383,7 @@ function adminImportSpielerVorschau(): void . "\n FROM #__sportsmanager_spieler_import" . "\n LEFT JOIN #__sportsmanager_spieler ON #__sportsmanager_spieler_import.spielernr != '' AND " . ($spielernr_aendern ? "IF(NOT ISNULL(#__sportsmanager_spieler_import.spielernr_alt) AND #__sportsmanager_spieler_import.spielernr_alt != '', #__sportsmanager_spieler_import.spielernr_alt = #__sportsmanager_spieler.spielernr, #__sportsmanager_spieler_import.spielernr = #__sportsmanager_spieler.spielernr)" : "#__sportsmanager_spieler_import.spielernr = #__sportsmanager_spieler.spielernr") . "\n WHERE session_id = '" . $db->escape($session_id) . "'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler_zugeordnet = $db->loadObjectList(); - + $spieler_zugeordnet = loadObjectList($db, $query); if (count($spieler_zugeordnet) > 0 && $spieler_zugeordnet[0]->nicht_zugeordnet > ($spieler_zugeordnet[0]->zugeordnet / 2)) $import_verweigern = true; } @@ -2842,12 +2435,7 @@ function adminImportSpieler(): void . "\n FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '" . $db->escape($session_id) . "'" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter_import = $db->loadObjectList(); - + $veranstalter_import = loadObjectList($db, $query); $spalten = array(); foreach (explode(",", $jInput->get('spalten', '', 'RAW')) as $s) $spalten[$s] = true; @@ -2892,12 +2480,7 @@ function adminImportSpieler(): void . "\n ON bestand.spielernr = import.spielernr" . "\n WHERE NOT EXISTS(SELECT * FROM #__sportsmanager_spieler_import AS it1 WHERE spielernr_alt = bestand.spielernr AND spielernr != spielernr_alt AND NOT ISNULL(spielernr) AND NOT ISNULL(spielernr_alt) AND spielernr != '' AND spielernr_alt != '')" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $konflikte = $db->loadObjectList(); - + $konflikte = loadObjectList($db, $query); if (count($konflikte) > 0) { HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte); @@ -2919,11 +2502,7 @@ function adminImportSpieler(): void . "\n INNER JOIN #__sportsmanager_spieler_import ON NOT ISNULL(#__sportsmanager_spieler_import.spielernr) AND #__sportsmanager_spieler_import.spielernr != '' AND #__sportsmanager_spieler_import.spielernr = #__sportsmanager_spieler.spielernr" . "\n WHERE #__sportsmanager_spieler_import.geschlecht != #__sportsmanager_spieler.geschlecht OR #__sportsmanager_spieler_import.geburtsjahr != #__sportsmanager_spieler.geburtsjahr" . "\n), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $kategorie_potentiell_geaendert = $db->loadResult(); + $kategorie_potentiell_geaendert = loadResult($db, $query); $query = "SELECT #__sportsmanager_spieler_import.*, #__sportsmanager_spieler.spieler_id, IF(#__sportsmanager_spieler.nachname != #__sportsmanager_spieler_import.nachname, #__sportsmanager_spieler.nachname, NULL) AS nachname_alt, IF(#__sportsmanager_spieler.vorname != #__sportsmanager_spieler_import.vorname, #__sportsmanager_spieler.vorname, NULL) AS vorname_alt," . "\n IF(#__sportsmanager_spieler_import.spielernr = '', (SELECT COUNT(*) FROM #__sportsmanager_spieler AS tt1 WHERE (#__sportsmanager_spieler_import.vorname = tt1.vorname AND #__sportsmanager_spieler_import.nachname = tt1.nachname AND ((ISNULL(#__sportsmanager_spieler_import.geburtsjahr) AND ISNULL(tt1.geburtsjahr)) OR #__sportsmanager_spieler_import.geburtsjahr = tt1.geburtsjahr))), 0) AS namensgleich" @@ -2931,12 +2510,7 @@ function adminImportSpieler(): void . "\n LEFT JOIN #__sportsmanager_spieler ON #__sportsmanager_spieler_import.spielernr != '' AND #__sportsmanager_spieler_import.spielernr = #__sportsmanager_spieler.spielernr" . "\n WHERE session_id = '" . $db->escape($session_id) . "' AND 1 = 1" . "\n ORDER BY IF(#__sportsmanager_spieler_import.spielernr = '', (SELECT COUNT(*) FROM #__sportsmanager_spieler AS tt2 WHERE (#__sportsmanager_spieler_import.vorname = tt2.vorname AND #__sportsmanager_spieler_import.nachname = tt2.nachname AND ((ISNULL(#__sportsmanager_spieler_import.geburtsjahr) AND ISNULL(tt2.geburtsjahr)) OR #__sportsmanager_spieler_import.geburtsjahr = tt2.geburtsjahr))), 0) > 0 DESC, IF(NOT ISNULL(IF(#__sportsmanager_spieler.nachname != #__sportsmanager_spieler_import.nachname, #__sportsmanager_spieler.nachname, NULL)) OR NOT ISNULL(IF(#__sportsmanager_spieler.vorname != #__sportsmanager_spieler_import.vorname, #__sportsmanager_spieler.vorname, NULL)), 0, 1), nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler_import = $db->loadObjectList(); - + $spieler_import = loadObjectList($db, $query); if (empty($verein_explizit)) { // Alle Vereinsmitgliedschaften des Verbandes vorsorglich beenden, damit diese beim Import ggf. wieder aktiviert werden können foreach ($veranstalter as $veranstalterId) { @@ -2953,12 +2527,7 @@ function adminImportSpieler(): void } } else if ($verein_explizit != -1) { $query = "SELECT * FROM #__sportsmanager_verein WHERE verein_id = $verein_explizit"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); // Alle Vereinsmitgliedschaften des Vereins vorsorglich beenden, damit diese beim Import ggf. wieder aktiviert werden können $query = "UPDATE #__sportsmanager_mitglied_von_verein" @@ -2973,12 +2542,7 @@ function adminImportSpieler(): void // Nächste Spieler-Nr. ermitteln $query = "SELECT * FROM #__sportsmanager_einstellungen WHERE name = 'basis_spielernr'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 0) + $rows = loadObjectList($db, $query); if (count($rows) == 0) die("Fehler: Inkonsistenz in den MySQL-Tabellen!"); $naechste_spielernr = $rows[0]->wert; if (empty($naechste_spielernr)) @@ -2995,12 +2559,7 @@ function adminImportSpieler(): void . "\n WHERE Left(spielernr, " . strlen($spielernr_praefix) . ") = '" . $db->escape($spielernr_praefix) . "'" . "\n ORDER BY LENGTH(spielernr) DESC, spielernr DESC" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) > 0) { + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $naechste_spielernr = $rows[0]->spielernr; for ($i = strlen($naechste_spielernr) - 1; $i >= 0; $i--) { if ($naechste_spielernr[$i] < '0' || $naechste_spielernr[$i] > '9') { @@ -3156,12 +2715,7 @@ function adminImportSpieler(): void $query = "SELECT spieler_id" . "\n FROM #__sportsmanager_mitglied_von_verein" . "\n WHERE spieler_id = $spieler_id AND #__sportsmanager_mitglied_von_verein.verein_id = $verein_explizit"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $query = "UPDATE #__sportsmanager_mitglied_von_verein" . "\n SET mitgliedsstatus = '$mitgliedsstatus'," @@ -3176,12 +2730,7 @@ function adminImportSpieler(): void $query = "SELECT verein_id" . "\n FROM #__sportsmanager_verein" . "\n WHERE verein_id = $verein_explizit"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); // Wenn Verein existiert, dann Mitgliedschaft ergänzen if (count($rows) > 0) { $query = "INSERT #__sportsmanager_mitglied_von_verein" @@ -3197,12 +2746,7 @@ function adminImportSpieler(): void . "\n FROM #__sportsmanager_mitglied_von_verein, #__sportsmanager_verein" . "\n WHERE spieler_id = $spieler_id AND vereinsname = '" . $db->escape($vereinsname) . "' AND #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id" . " AND " . ($veranstalterId == 0 ? "ISNULL(veranstalter_id)" : "veranstalter_id = $veranstalterId"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $query = "UPDATE #__sportsmanager_mitglied_von_verein, #__sportsmanager_verein" . "\n SET mitgliedsstatus = '$mitgliedsstatus', #__sportsmanager_mitglied_von_verein.ausgetreten = FALSE" @@ -3214,12 +2758,7 @@ function adminImportSpieler(): void . "\n FROM #__sportsmanager_verein" . "\n WHERE vereinsname = '" . $db->escape($vereinsname) . "'" . " AND " . ($veranstalterId == 0 ? "ISNULL(veranstalter_id)" : "veranstalter_id = $veranstalterId"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); // Wenn mehrere Vereine existieren, dann Aktualisierung auslassen if (count($rows) > 1) { $vereineManuell[] = $name; @@ -3302,12 +2841,7 @@ function adminImportSpieler(): void $query = "SELECT vereinsname" . "\n FROM #__sportsmanager_verein" . "\n WHERE EXISTS(SELECT * FROM #__sportsmanager_mitglied_von_verein WHERE #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten) AND ausgetreten AND " . ($veranstalterId == 0 ? "ISNULL(veranstalter_id)" : "veranstalter_id = $veranstalterId"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $query = "UPDATE #__sportsmanager_verein" . "\n SET ausgetreten = FALSE" . "\n WHERE EXISTS(SELECT * FROM #__sportsmanager_mitglied_von_verein WHERE #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten) AND ausgetreten AND " . ($veranstalterId == 0 ? "ISNULL(veranstalter_id)" : "veranstalter_id = $veranstalterId"); @@ -3323,12 +2857,7 @@ function adminImportSpieler(): void . "\n FROM #__sportsmanager_spieler_import" . "\n INNER JOIN #__sportsmanager_verein ON #__sportsmanager_verein.vereinsname = #__sportsmanager_spieler_import.vereinsname" . "\n WHERE session_id = '" . $db->escape($session_id) . "' AND " . ($v == null ? "ISNULL(#__sportsmanager_spieler_import.veranstalterbezeichnung)" : ("#__sportsmanager_spieler_import.veranstalterbezeichnung = '" . $db->escape($v) . "'")) . " AND #__sportsmanager_spieler_import.vereinsname != '' AND #__sportsmanager_spieler_import.vereinssitz != '' AND (ISNULL(#__sportsmanager_verein.vereinssitz) OR #__sportsmanager_verein.vereinssitz != #__sportsmanager_spieler_import.vereinssitz) AND NOT #__sportsmanager_verein.ausgetreten AND " . ($veranstalterId == 0 ? "ISNULL(veranstalter_id)" : "veranstalter_id = $veranstalterId"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "UPDATE #__sportsmanager_verein" . "\n SET vereinssitz = '" . $db->escape($row->vereinssitz) . "'" @@ -3407,12 +2936,7 @@ function csvFilter($value, $decode = true): string $query .= "\n FROM #__sportsmanager_spieler"// . "\n WHERE EXISTS(SELECT * FROM #__sportsmanager_mitglied_von_verein AS t1 LEFT JOIN #__sportsmanager_verein AS t2 USING (verein_id) WHERE t1.spieler_id = #__sportsmanager_spieler.spieler_id AND t2.veranstalter_id = $veranstalterId AND NOT t1.ausgetreten AND NOT t2.ausgetreten)" . "\n WHERE NOT ISNULL(aktueller_verein_id)" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) == 0) { redirectSportsManagerURL('&task=admin_spieler_export_international_form', "Zu dieser Auswahl sind keine Spielerdaten vorhanden!"); } @@ -3479,24 +3003,14 @@ function adminExportSpielerForm(): void if ($beschraenkter_zugriff) $query .= " AND" . veranstalterFilter("veranstalter_id IN"); $query .= "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); if (!$beschraenkter_zugriff) { $query = "SELECT #__sportsmanager_verein.verein_id, vereinsname, veranstalterbezeichnung" . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten AND EXISTS(SELECT * FROM #__sportsmanager_mitglied_von_verein WHERE #__sportsmanager_mitglied_von_verein.verein_id = #__sportsmanager_verein.verein_id AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten)" . "\n ORDER BY veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - } else { + $vereine = loadObjectList($db, $query); } else { $vereine = array(); } @@ -3547,21 +3061,11 @@ function adminExportSpielerForm(): void $veranstalter = null; if ($verein_explizit != 0) { $query = "SELECT * FROM #__sportsmanager_verein WHERE verein_id = $verein_explizit"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $verein = $rows[0]; } else if ($veranstalterId != 0) { $query = "SELECT * FROM #__sportsmanager_veranstalter WHERE veranstalter_id = $veranstalterId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $veranstalter = $rows[0]; } @@ -3614,12 +3118,7 @@ function adminExportSpielerForm(): void $query .= "\n ORDER BY nachname, vorname, IF(ISNULL(IF(ISNULL(aktueller_verein_id), #__sportsmanager_mitglied_von_verein.ausgetreten, NULL)), 1, 0), IF(ISNULL(aktueller_verein_id), #__sportsmanager_mitglied_von_verein.ausgetreten, NULL), verein"; else $query .= "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) == 0) { redirectSportsManagerURL('&task=admin_spieler_export_form', "Zu dieser Auswahl sind keine Spielerdaten vorhanden!"); } @@ -3682,12 +3181,7 @@ function adminExportSpielerForm(): void $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; $query .= "\n INNER JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $dateiname = "Spieler " . date('Y-m-d') . ".csv"; ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind Header("Content-Type: text/x-csv; charset=utf-8;"); @@ -3728,23 +3222,14 @@ function adminVereine(): void keinZugriff(true); $query = "SELECT COUNT(DISTINCT veranstalter_id) FROM #__sportsmanager_verein WHERE NOT ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $organisationAnzeigen = $db->loadResult() > 1; + $organisationAnzeigen = loadResult($db, $query) > 1; $query = "SELECT *," . "\n (SELECT COUNT(*) FROM #__sportsmanager_mitglied_von_verein WHERE #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten) AS mitglieder" . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n ORDER BY IF(ISNULL(#__sportsmanager_veranstalter.veranstalter_id), 1, 0), veranstalterbezeichnung, ausgetreten, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - + $vereine = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVereine($vereine, $organisationAnzeigen); } @@ -3764,45 +3249,20 @@ function adminEditVerein(): void $vereinsansprechpartner = null; } else { $query = "SELECT * FROM #__sportsmanager_verein WHERE verein_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; $query = "SELECT t1.* FROM #__sportsmanager_berechtigt_fuer_verein AS t1, #__users AS t2 WHERE t1.berechtigt_user_id = t2.id AND berechtigt_verein_id = $id ORDER BY username, name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechtigt_fuer_verein = $db->loadObjectList(); - + $berechtigt_fuer_verein = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_vereinsansprechpartner WHERE verein_id = $id ORDER BY vereinsansprechpartner_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereinsansprechpartner = $db->loadObjectList(); - } + $vereinsansprechpartner = loadObjectList($db, $query); } $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditVerein($row, $users, $veranstalter, $berechtigt_fuer_verein, $vereinsansprechpartner); } @@ -3870,12 +3330,7 @@ function adminEditVerein(): void } $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_verein WHERE berechtigt_verein_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); for ($nummer = 0; $nummer <= 5; $nummer++) { $berechtigt_user_id = $berechtigt_fuer_verein_user_ids[$nummer]; if ($berechtigt_user_id != 0) { @@ -4019,12 +3474,7 @@ function adminVereineZusammenlegenForm(): void . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n ORDER BY veranstalterbezeichnung, vereinsname, ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - + $vereine = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVereineZusammenlegen($vereine); } @@ -4060,12 +3510,7 @@ function adminVereineZusammenlegenForm(): void . "\n FROM #__sportsmanager_mitglied_von_verein" . "\n WHERE #__sportsmanager_mitglied_von_verein.verein_id = $verein_beizubehalten_id" . "\n ORDER BY spieler_id, IF(ausgetreten, 1, 0), ausgetreten DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $spieler_id = null; foreach ($rows as $row) { if ($row->spieler_id == $spieler_id) { @@ -4138,12 +3583,7 @@ function adminVereinsmitglieder(): void if ($vereinId == 0) die ("Wrong id!"); $query = "SELECT * FROM #__sportsmanager_verein WHERE verein_id = $vereinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - if (count($vereine) < 1) die ("Wrong id"); + $vereine = loadObjectList($db, $query); if (count($vereine) < 1) die ("Wrong id"); $verein = $vereine[0]; $berechtigt_spieler_aendern = benutzerZugriff("spieler_aendern"); @@ -4153,12 +3593,7 @@ function adminVereinsmitglieder(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE #__sportsmanager_mitglied_von_verein.verein_id = $vereinId" . "\n ORDER BY IF(mitgliedsstatus <> 0, 0, 1), mitgliedsstatus, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereinsmitglieder = $db->loadObjectList(); - + $vereinsmitglieder = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVereinsmitglieder($verein, $vereinsmitglieder, $berechtigt_spieler_aendern); } @@ -4176,31 +3611,16 @@ function adminEditVereinsmitglied(): void $row = null; if ($id !== 0) { $query = "SELECT t1.*, t2.vorname, t2.nachname FROM #__sportsmanager_mitglied_von_verein AS t1 LEFT JOIN #__sportsmanager_spieler AS t2 ON t1.spieler_id = t2.spieler_id WHERE mitglied_von_verein_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } $query = "SELECT * FROM #__sportsmanager_verein WHERE verein_id = $vereinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - if (count($vereine) < 1) die ("Wrong id"); + $vereine = loadObjectList($db, $query); if (count($vereine) < 1) die ("Wrong id"); $verein = $vereine[0]; $query = "SELECT spieler_id, vorname, nachname, spielernr FROM #__sportsmanager_spieler ORDER BY nachname, vorname, spielernr"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditVereinsmitglied($row, $verein, $spieler); } @@ -4270,12 +3690,7 @@ function adminSpielorte(): void $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielorte = $db->loadObjectList(); - + $spielorte = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSpielorte($spielorte); } @@ -4292,12 +3707,7 @@ function adminEditSpielort(): void $row = null; if ($id !== null) { $query = "SELECT * FROM #__sportsmanager_spielort WHERE spielort_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -4396,12 +3806,7 @@ function adminSpielorteZusammenlegenForm(): void $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielorte = $db->loadObjectList(); - + $spielorte = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSpielorteZusammenlegen($spielorte); } @@ -4460,12 +3865,7 @@ function adminEinstufungen(): void $query = "SELECT *, (SELECT COUNT(*) FROM #__sportsmanager_einstufung_rangliste WHERE #__sportsmanager_einstufung.einstufung_id = #__sportsmanager_einstufung_rangliste.einstufung_id) AS ranglisten" . "\n FROM #__sportsmanager_einstufung" . "\n ORDER BY typ, prioritaet, bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $einstufungen = $db->loadObjectList(); - + $einstufungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEinstufungen($einstufungen); } @@ -4482,12 +3882,7 @@ function adminEditEinstufung(): void $row = null; if ($id !== null) { $query = "SELECT * FROM #__sportsmanager_einstufung WHERE einstufung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -4504,12 +3899,7 @@ function adminEditEinstufung(): void . "\n LEFT JOIN (SELECT rangliste_id, einstufung_rangliste_id, platz_min, platz_max FROM #__sportsmanager_einstufung_rangliste WHERE einstufung_id = $id) AS ranglisten USING (rangliste_id)" . "\n ORDER BY saisonbezeichnung DESC, reihenfolge, bezeichnung, kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - + $ranglisten = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditEinstufung($row, $ranglisten); } @@ -4576,12 +3966,7 @@ function adminEditEinstufung(): void $query = "SELECT *" . "\n FROM #__sportsmanager_einstufung_rangliste" . "\n WHERE einstufung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bestehende_ranglisten_beruecksichtigt = $db->loadObjectList(); - + $bestehende_ranglisten_beruecksichtigt = loadObjectList($db, $query); foreach ($bestehende_ranglisten_beruecksichtigt as $bestehende_rangliste_beruecksichtigt) { $ist_beruecksichtigt = false; foreach ($ranglisten_beruecksichtigt as $rangliste_id) { @@ -4617,11 +4002,7 @@ function adminEditEinstufung(): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_rangliste" . "\n WHERE rangliste_id = $rangliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) { $query = "INSERT INTO #__sportsmanager_einstufung_rangliste (einstufung_id, rangliste_id, platz_min, platz_max) VALUES ('$id', '$rangliste_id', '$platz_min', '$platz_max');"; @@ -4686,11 +4067,7 @@ function einstufungAktualisieren($berechnungen_auswerten = false): void . "\n FROM #__sportsmanager_berechnung" . "\n WHERE typ = 'einstufung' AND " . (empty($session_id) ? ("session_id < SUBTIME(NOW(), '00:10:00')") : ("session_id = '" . $session_id . "'")) . "\n ), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechnungen = $db->loadResult(); + $berechnungen = loadResult($db, $query); if (empty($berechnungen) || laufzeit() >= 5) { return; @@ -4709,12 +4086,7 @@ function einstufungAktualisieren($berechnungen_auswerten = false): void $query = "SELECT einstufung_id, prioritaet, typ, elo_min, elo_max" . "\n FROM #__sportsmanager_einstufung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $einstufung_prioritaet = array(); $einstufung_typ = array(); foreach ($rows as $row) { @@ -4728,12 +4100,7 @@ function einstufungAktualisieren($berechnungen_auswerten = false): void $query = "SELECT rangliste_id, einstufung_id, platz_min, platz_max" . "\n FROM #__sportsmanager_einstufung_rangliste" . "\n ORDER BY rangliste_id, platz_min, platz_max"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $einstufung_ranglisten = $db->loadObjectList(); - + $einstufung_ranglisten = loadObjectList($db, $query); $einstufungen_per_ranglisten = array(); foreach ($einstufung_ranglisten as $einstufung_rangliste) { $platz_min = $einstufung_rangliste->platz_min; @@ -4750,12 +4117,7 @@ function einstufungAktualisieren($berechnungen_auswerten = false): void . "\n FROM #__sportsmanager_rangliste_punkte" . "\n WHERE rangliste_id = $rangliste_id" . "\n ORDER BY platz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rangliste_punkte = $db->loadObjectList(); - + $rangliste_punkte = loadObjectList($db, $query); foreach ($rangliste_punkte as $punkte) { foreach ($einstufung as $einstufung_platzierung) { $platz_min = $einstufung_platzierung[1]; @@ -4780,12 +4142,7 @@ function einstufungAktualisieren($berechnungen_auswerten = false): void $query = "SELECT spieler_id, elo_einzel, elo_doppel" . "\n FROM #__sportsmanager_spieler" . "\n WHERE NOT ISNULL(elo_einzel) OR NOT ISNULL(elo_doppel) OR elo_einzel > 0 OR elo_doppel > 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); foreach ($spieler as $s) { $spieler_id = $s->spieler_id; $elo_einzel = $s->elo_einzel; @@ -4859,12 +4216,7 @@ function adminTeamspielmodi(): void $query = "SELECT *, IF(EXISTS(SELECT * FROM #__sportsmanager_veranstaltung WHERE teamspiel_modus_id = modus_id), 1, 0) AS veranstaltungen" . "\n FROM #__sportsmanager_teamspiel_modus" . "\n ORDER BY status DESC, bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTeamspielmodi($rows); } @@ -4880,12 +4232,7 @@ function adminEditTeamspielmodus(): void $row = null; if ($id !== null) { $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -4998,11 +4345,7 @@ function adminEditTeamspielmodus(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE modus_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "DELETE FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $id;"; @@ -5025,12 +4368,7 @@ function adminEditTeamspielmodus(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $teamspiel_modus = $rows[0]; $query = "INSERT INTO #__sportsmanager_teamspiel_modus (bezeichnung, punktetyp, punkte_sieg_einzel, punkte_sieg_doppel, spielpunkte_wertung_einzel, spielpunkte_wertung_doppel, spielpunkte_bedingung, spielernamen, heimtausch, modus, status) VALUES ('" . $db->escape($teamspiel_modus->bezeichnung) . " (Kopie)', '$teamspiel_modus->punktetyp', '$teamspiel_modus->punkte_sieg_einzel', '$teamspiel_modus->punkte_sieg_doppel', '$teamspiel_modus->spielpunkte_wertung_einzel', '$teamspiel_modus->spielpunkte_wertung_doppel', '$teamspiel_modus->spielpunkte_bedingung', '$teamspiel_modus->spielernamen', '$teamspiel_modus->heimtausch', '$teamspiel_modus->modus', '$teamspiel_modus->status');"; @@ -5053,12 +4391,7 @@ function adminVerschiebenModi(): void $query = "SELECT *, IF(EXISTS(SELECT * FROM #__sportsmanager_veranstaltung WHERE #__sportsmanager_veranstaltung.verschieberegel_id = #__sportsmanager_verschieberegel.verschieberegel_id), 1, 0) AS veranstaltungen" . "\n FROM #__sportsmanager_verschieberegel" . "\n ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVerschiebenModi($rows); } @@ -5075,12 +4408,7 @@ function adminEditVerschiebenModus(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_verschieberegel WHERE verschieberegel_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -5148,11 +4476,7 @@ function adminEditVerschiebenModus(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE verschieberegel_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "DELETE FROM #__sportsmanager_verschieberegel WHERE verschieberegel_id = $id;"; @@ -5172,12 +4496,7 @@ function adminKategorien(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_kategorie ORDER BY typ, nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $kategorien = array(); $kategorien[1] = array(); $kategorien[2] = array(); @@ -5206,12 +4525,7 @@ function adminKategorien(): void } $query = "SELECT * FROM #__sportsmanager_kategorie ORDER BY typ, nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $kategorien = array(); $kategorien[1] = array(); $kategorien[2] = array(); @@ -5262,12 +4576,7 @@ function adminRanglistensysteme(): void keinZugriff(true); $query = "SELECT *, (SELECT COUNT(*) FROM #__sportsmanager_rangliste WHERE rangliste_system_id = system_id) AS ranglisten, (SELECT COUNT(*) FROM #__sportsmanager_rangliste_turnierdisziplin WHERE rangliste_system_id = system_id) AS ranglistenturnierdisziplinen FROM #__sportsmanager_rangliste_system ORDER BY status DESC, systembezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $error_level = error_reporting(E_ERROR); $math = new MathParserSM; @@ -5314,21 +4623,11 @@ function adminEditRanglistensystem(): void $typ = $jInput->get('typ', 0, 'INT'); if ($id != null) { $query = "SELECT * FROM #__sportsmanager_rangliste_system WHERE rangliste_system_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; $query = "SELECT * FROM #__sportsmanager_rangliste_system_punkte WHERE system_id = $id ORDER BY rangliste_system_punkte_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $punkte = $db->loadObjectList(); - } + $punkte = loadObjectList($db, $query); } HTML_sportsmanager_admin::adminEditRanglistensystem($row, $punkte, $row != null ? ($row->funktion != null) : $typ); } @@ -5421,21 +4720,11 @@ function adminRanglistensystemAuswertung(): void $multiplikator = $jInput->get('multiplikator', 1, 'FLOAT'); $query = "SELECT * FROM #__sportsmanager_rangliste_system WHERE rangliste_system_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $system = $rows[0]; $query = "SELECT * FROM #__sportsmanager_rangliste_system_punkte WHERE system_id = $id ORDER BY rangliste_system_punkte_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $systempunkte = $db->loadObjectList(); - $math = new MathParserSM; + $systempunkte = loadObjectList($db, $query); $math = new MathParserSM; if ($system->funktion != NULL) { try { @@ -5484,19 +4773,11 @@ function adminRanglistensystemAuswertung(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_rangliste WHERE system_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_rangliste_turnierdisziplin WHERE system_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "DELETE FROM #__sportsmanager_rangliste_system_punkte WHERE system_id = $id;"; @@ -5527,12 +4808,7 @@ function adminEditRangliste(): void $rangliste = null; else { $query = "SELECT * FROM #__sportsmanager_rangliste WHERE rangliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $rangliste = $rows[0]; if (isset($rangliste->lizenzen)) { @@ -5541,26 +4817,11 @@ function adminEditRangliste(): void } $query = "SELECT * FROM #__sportsmanager_rangliste_system WHERE status > 0 " . ($id != 0 ? "OR rangliste_system_id = $rangliste->system_id " : "") . "ORDER BY systembezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $systeme = $db->loadObjectList(); - + $systeme = loadObjectList($db, $query); $query = "SELECT nummer, bezeichnung FROM #__sportsmanager_kategorie WHERE typ = 4 ORDER BY nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows_kategorien = $db->loadObjectList(); - + $rows_kategorien = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_saison ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); $kategorien = array(); foreach ($rows_kategorien as $kategorie) $kategorien[$kategorie->nummer] = $kategorie->bezeichnung; @@ -5699,12 +4960,7 @@ function adminEditRangliste(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_rangliste WHERE rangliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $rangliste = $rows[0]; $query = "INSERT INTO #__sportsmanager_rangliste (saison_id, system_id, streichergebnisse, geschlecht, lizenzen, minalter, maxalter, ohnealter, bezeichnung, erster_tag, letzter_tag, status, reihenfolge, kategorie)" @@ -5718,12 +4974,7 @@ function adminEditRangliste(): void // Disziplinen kopieren $query = "SELECT * FROM #__sportsmanager_rangliste_turnierdisziplin WHERE rangliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_rangliste_turnierdisziplin (rangliste_id, turnierdisziplin_id, system_id, wertung, doppel_teilwertung)" . "\n VALUES ($ziel_rangliste_id, '$row->turnierdisziplin_id', " . ($row->system_id == null ? "null" : "'$row->system_id'") . ", '$row->wertung', '$row->doppel_teilwertung');"; @@ -5748,12 +4999,7 @@ function adminRanglisteTurnierdisziplinen(): void if ($rangliste_id == 0) die ("Wrong id!"); $query = "SELECT * FROM #__sportsmanager_rangliste WHERE rangliste_id = $rangliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - if (count($ranglisten) < 1) die ("Wrong id"); + $ranglisten = loadObjectList($db, $query); if (count($ranglisten) < 1) die ("Wrong id"); $rangliste = $ranglisten[0]; $query = "SELECT #__sportsmanager_rangliste_turnierdisziplin.*, disziplin, turnierbezeichnung, turnierort, systembezeichnung, beginn" @@ -5763,12 +5009,7 @@ function adminRanglisteTurnierdisziplinen(): void . "\n LEFT JOIN #__sportsmanager_rangliste_system ON system_id = rangliste_system_id" . "\n WHERE rangliste_id = $rangliste_id" . "\n ORDER BY #__sportsmanager_turnier.erster_tag DESC, disziplin"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turnierdisziplinen = $db->loadObjectList(); - + $turnierdisziplinen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminRanglisteTurnierdisziplinen($rangliste, $turnierdisziplinen); } @@ -5787,22 +5028,12 @@ function adminEditRanglisteTurnierdisziplin(): void $ranglisteTurnierdisziplin = null; else { $query = "SELECT * FROM #__sportsmanager_rangliste_turnierdisziplin WHERE rangliste_turnierdisziplin_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $ranglisteTurnierdisziplin = $rows[0]; } $query = "SELECT * FROM #__sportsmanager_rangliste WHERE rangliste_id = $rangliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - if (count($ranglisten) < 1) die ("Wrong id"); + $ranglisten = loadObjectList($db, $query); if (count($ranglisten) < 1) die ("Wrong id"); $rangliste = $ranglisten[0]; $query = "SELECT *" @@ -5813,19 +5044,9 @@ function adminEditRanglisteTurnierdisziplin(): void if ($rangliste->letzter_tag != null) $query .= " AND (ISNULL(erster_tag) OR DATEDIFF('$rangliste->letzter_tag', letzter_Tag) >= -366" . ($ranglisteTurnierdisziplin != null ? " OR $ranglisteTurnierdisziplin->turnierdisziplin_id = turnierdisziplin_id" : "") . ")"; $query .= "\n ORDER BY erster_tag DESC, turnierbezeichnung, reihenfolge, disziplin"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turnierdisziplinen = $db->loadObjectList(); - + $turnierdisziplinen = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_rangliste_system WHERE status != 0 " . ($id != 0 && $ranglisteTurnierdisziplin->system_id != null ? "OR rangliste_system_id = $ranglisteTurnierdisziplin->system_id " : "") . "ORDER BY systembezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $systeme = $db->loadObjectList(); - + $systeme = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditRanglisteTurnierdisziplin($rangliste, $ranglisteTurnierdisziplin, $turnierdisziplinen, $systeme); } @@ -5950,33 +5171,18 @@ function adminEditSpielerstatistik(): void $spielerstatistik = null; else { $query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $spielerstatistik = $rows[0]; } $query = "SELECT nummer, bezeichnung FROM #__sportsmanager_kategorie WHERE typ = 5 ORDER BY nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows_kategorien = $db->loadObjectList(); - + $rows_kategorien = loadObjectList($db, $query); $kategorien = array(); foreach ($rows_kategorien as $kategorie) $kategorien[$kategorie->nummer] = $kategorie->bezeichnung; $query = "SELECT * FROM #__sportsmanager_saison ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditSpielerstatistik($spielerstatistik, $kategorien, $saisons); } @@ -6007,12 +5213,7 @@ function adminEditSpielerstatistik(): void $query = "INSERT INTO #__sportsmanager_bestenliste (bezeichnung, saison_id, erster_tag " . ($letzter_tag != null ? ", letzter_tag" : "") . " , tabellenwertung, typ, status, reihenfolge, kategorie) VALUES ('$bezeichnung', '$saison_id', '$erster_tag', " . ($letzter_tag != null ? "'$letzter_tag', " : "") . "'$tabellenwertung', '$typ', '$status', '$reihenfolge', '$kategorie');"; } else { $query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $spielerstatistik = $rows[0]; $query = "UPDATE #__sportsmanager_bestenliste" @@ -6091,12 +5292,7 @@ function adminEditSpielerstatistik(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spielerstatistik = $rows[0]; $query = "INSERT INTO #__sportsmanager_bestenliste (saison_id, bezeichnung, tabellenwertung, typ, erster_tag, letzter_tag, status, reihenfolge, kategorie)" @@ -6108,12 +5304,7 @@ function adminEditSpielerstatistik(): void $ziel_spielerstatistik_id = $db->insertid(); $query = "SELECT * FROM #__sportsmanager_bestenliste_veranstaltung WHERE bestenliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_bestenliste_veranstaltung (bestenliste_id, veranstaltung_id)" . "\n VALUES ($ziel_spielerstatistik_id, $row->veranstaltung_id);"; @@ -6124,12 +5315,7 @@ function adminEditSpielerstatistik(): void } $query = "SELECT * FROM #__sportsmanager_bestenliste_individualwettbewerb WHERE bestenliste_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_bestenliste_individualwettbewerb (bestenliste_id, individualwettbewerb_id)" . "\n VALUES ($ziel_spielerstatistik_id, $row->individualwettbewerb_id);"; @@ -6156,12 +5342,7 @@ function adminSpielerstatistikVeranstaltungen(): void if ($spielerstatistik_id == 0) die ("Wrong id!"); $query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $spielerstatistik_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistiken = $db->loadObjectList(); - if (count($spielerstatistiken) < 1) die ("Wrong id"); + $spielerstatistiken = loadObjectList($db, $query); if (count($spielerstatistiken) < 1) die ("Wrong id"); $spielerstatistik = $spielerstatistiken[0]; $query = "SELECT #__sportsmanager_bestenliste_veranstaltung.*, bezeichnung, erster_tag, letzter_tag, saisonbezeichnung" @@ -6170,24 +5351,14 @@ function adminSpielerstatistikVeranstaltungen(): void . "\n LEFT JOIN #__sportsmanager_saison ON #__sportsmanager_saison.saison_id = #__sportsmanager_veranstaltung.saison_id" . "\n WHERE bestenliste_id = $spielerstatistik_id" . "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); $query = "SELECT #__sportsmanager_bestenliste_individualwettbewerb.*, bezeichnung, saisonbezeichnung" . "\n FROM #__sportsmanager_bestenliste_individualwettbewerb" . "\n LEFT JOIN #__sportsmanager_individualwettbewerb USING (individualwettbewerb_id)" . "\n LEFT JOIN #__sportsmanager_saison ON #__sportsmanager_saison.saison_id = #__sportsmanager_individualwettbewerb.saison_id" . "\n WHERE bestenliste_id = $spielerstatistik_id" . "\n ORDER BY saisonbezeichnung, reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); - + $individualwettbewerbe = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSpielerstatistikVeranstaltungen($spielerstatistik, $veranstaltungen, $individualwettbewerbe); } @@ -6206,22 +5377,12 @@ function adminEditSpielerstatistikVeranstaltung(): void $spielerstatistikVeranstaltung = null; else { $query = "SELECT * FROM #__sportsmanager_bestenliste_veranstaltung WHERE bestenliste_veranstaltung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $spielerstatistikVeranstaltung = $rows[0]; } $query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $spielerstatistik_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistiken = $db->loadObjectList(); - if (count($spielerstatistiken) < 1) die ("Wrong id"); + $spielerstatistiken = loadObjectList($db, $query); if (count($spielerstatistiken) < 1) die ("Wrong id"); $spielerstatistik = $spielerstatistiken[0]; $query = "SELECT * FROM #__sportsmanager_veranstaltung"; @@ -6230,12 +5391,7 @@ function adminEditSpielerstatistikVeranstaltung(): void if ($spielerstatistik->letzter_tag != null) $query .= ($spielerstatistik->erster_tag != null ? " AND" : "\n WHERE") . " (ISNULL(erster_tag) OR DATEDIFF('$spielerstatistik->letzter_tag', letzter_Tag) >= -366" . ($spielerstatistikVeranstaltung != null ? " OR $spielerstatistikVeranstaltung->veranstaltung_id = veranstaltung_id" : "") . ")"; $query .= "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditSpielerstatistikVeranstaltung($spielerstatistik, $spielerstatistikVeranstaltung, $veranstaltungen); } @@ -6307,33 +5463,18 @@ function adminEditSpielerstatistikIndividualwettbewerb(): void $spielerstatistikIndividualwettbewerb = null; else { $query = "SELECT * FROM #__sportsmanager_bestenliste_individualwettbewerb WHERE bestenliste_individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $spielerstatistikIndividualwettbewerb = $rows[0]; } $query = "SELECT * FROM #__sportsmanager_bestenliste WHERE bestenliste_id = $spielerstatistik_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistiken = $db->loadObjectList(); - if (count($spielerstatistiken) < 1) die ("Wrong id"); + $spielerstatistiken = loadObjectList($db, $query); if (count($spielerstatistiken) < 1) die ("Wrong id"); $spielerstatistik = $spielerstatistiken[0]; $query = "SELECT * FROM #__sportsmanager_individualwettbewerb" . "\n LEFT JOIN #__sportsmanager_saison USING (saison_id)" . "\n ORDER BY saisonbezeichnung DESC, reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); - + $individualwettbewerbe = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditSpielerstatistikIndividualwettbewerb($spielerstatistik, $spielerstatistikIndividualwettbewerb, $individualwettbewerbe); } @@ -6425,12 +5566,7 @@ function adminModeratoren(): void keinZugriff(true); $query = "SELECT t1.moderator_id, t1.moderator_user_id, t2.name, t2.username, (SELECT COUNT(*) FROM #__sportsmanager_moderator_zugriff WHERE #__sportsmanager_moderator_zugriff.moderator_id = t1.moderator_id) AS zugriffe FROM #__sportsmanager_moderator as t1 LEFT JOIN #__users AS t2 ON t1.moderator_user_id=t2.id ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminModeratoren($rows); } @@ -6447,12 +5583,7 @@ function adminEditModerator(): void $row = null; if ($id != 0) { $query = "SELECT * FROM #__sportsmanager_moderator WHERE moderator_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -6460,20 +5591,10 @@ function adminEditModerator(): void $zugriffe = null; } else { $query = "SELECT * FROM #__sportsmanager_moderator_zugriff WHERE moderator_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $zugriffe = $db->loadObjectList(); - } + $zugriffe = loadObjectList($db, $query); } $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditModerator($row, $zugriffe, $users); } @@ -6512,12 +5633,7 @@ function adminEditModerator(): void } $query = "SELECT * FROM #__sportsmanager_moderator_zugriff WHERE moderator_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $alte_zugriffe = $db->loadObjectList(); - + $alte_zugriffe = loadObjectList($db, $query); foreach ($alte_zugriffe as $alter_zugriff) { if (!in_array($alter_zugriff->zugriff, $zugriffe)) { $alter_zugriff_id = $alter_zugriff->moderator_zugriff_id; @@ -6587,12 +5703,7 @@ function adminVeranstalter(): void . "\n (SELECT COUNT(*) FROM #__sportsmanager_individualwettbewerb WHERE #__sportsmanager_veranstalter.veranstalter_id = #__sportsmanager_individualwettbewerb.veranstalter_id) AS individualwettbewerbe" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVeranstalter($rows); } @@ -6610,36 +5721,16 @@ function adminEditVeranstalter(): void $berechtigt_fuer_veranstalter = array(); } else { $query = "SELECT * FROM #__sportsmanager_veranstalter WHERE veranstalter_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; $query = "SELECT #__sportsmanager_berechtigt_fuer_veranstalter.* FROM #__sportsmanager_berechtigt_fuer_veranstalter, #__users WHERE berechtigt_user_id = id AND berechtigt_veranstalter_id = $id ORDER BY username, name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechtigt_fuer_veranstalter = $db->loadObjectList(); - } + $berechtigt_fuer_veranstalter = loadObjectList($db, $query); } $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); $query = "SELECT nummer, bezeichnung FROM #__sportsmanager_kategorie WHERE typ = 1 ORDER BY nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows_kategorien = $db->loadObjectList(); - + $rows_kategorien = loadObjectList($db, $query); $kategorien = array(); foreach ($rows_kategorien as $kategorie) $kategorien[$kategorie->nummer] = $kategorie->bezeichnung; @@ -6694,12 +5785,7 @@ function adminEditVeranstalter(): void } $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstalter WHERE berechtigt_veranstalter_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); for ($nummer = 0; $nummer <= 5; $nummer++) { $berechtigt_user_id = $berechtigt_fuer_veranstalter_user_ids[$nummer]; if ($berechtigt_user_id != 0) { @@ -6732,35 +5818,19 @@ function adminEditVeranstalter(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstalter_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_verein WHERE veranstalter_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turnier WHERE veranstalter_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_individualwettbewerb WHERE veranstalter_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "UPDATE #__sportsmanager_rechnung SET veranstalter_id = NULL WHERE veranstalter_id = $id;"; @@ -6798,12 +5868,7 @@ function adminSaisons(): void . "\n IF(EXISTS(SELECT * FROM #__sportsmanager_bestenliste WHERE #__sportsmanager_bestenliste.saison_id = #__sportsmanager_saison.saison_id), 1, 0) AS bestenlisten" . "\n FROM #__sportsmanager_saison" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSaisons($rows); } @@ -6820,12 +5885,7 @@ function adminEditSaison(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_saison WHERE saison_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -6879,12 +5939,7 @@ function adminEditSaison(): void . "\n IF(EXISTS(SELECT * FROM #__sportsmanager_bestenliste WHERE #__sportsmanager_bestenliste.saison_id = #__sportsmanager_saison.saison_id), 1, 0) AS bestenlisten" . "\n FROM #__sportsmanager_saison" . "\n WHERE saison_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $row = $rows[0]; if ($row->veranstaltungen != 0 || $row->turniere != 0 || $row->ranglisten != 0 || $row->bestenlisten != 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); @@ -6911,73 +5966,33 @@ function adminEditVeranstaltung(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } $vorlage = $jInput->get('vorlage', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_veranstalter ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE status != 0 " . ($id != 0 ? "OR teamspiel_modus_id = $row->modus_id " : "") . "ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielmodi = $db->loadObjectList(); - + $spielmodi = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_verschieberegel ORDER BY bezeichnung"; // WHERE status != 0 " . ($id != 0 ? "OR teamspiel_modus_id = $row->modus_id " : "") . "ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $verschieberegeln = $db->loadObjectList(); - + $verschieberegeln = loadObjectList($db, $query); $query = "SELECT nummer, bezeichnung FROM #__sportsmanager_kategorie WHERE typ = 2 ORDER BY nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows_kategorien = $db->loadObjectList(); - + $rows_kategorien = loadObjectList($db, $query); $kategorien = array(); foreach ($rows_kategorien as $kategorie) $kategorien[$kategorie->nummer] = $kategorie->bezeichnung; $query = "SELECT * FROM #__sportsmanager_saison ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (empty($id)) { $berechtigt_fuer_veranstaltung = array(); } else { $query = "SELECT #__sportsmanager_berechtigt_fuer_veranstaltung.* FROM #__sportsmanager_berechtigt_fuer_veranstaltung, #__users WHERE berechtigt_user_id = id AND berechtigt_veranstaltung_id = $id ORDER BY username, name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechtigt_fuer_veranstaltung = $db->loadObjectList(); - } + $berechtigt_fuer_veranstaltung = loadObjectList($db, $query); } $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditVeranstaltung($row, $veranstalter, $spielmodi, $verschieberegeln, $kategorien, $saisons, $users, $berechtigt_fuer_veranstaltung, $vorlage); } @@ -7033,12 +6048,7 @@ function adminEditVeranstaltung(): void $id = $db->insertid(); } else { $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_uebersicht', "Die Veranstaltung existiert nicht mehr!"); } $row = $rows[0]; @@ -7081,12 +6091,7 @@ function adminEditVeranstaltung(): void } $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstaltung WHERE berechtigt_veranstaltung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $index = array_search($row->berechtigt_user_id, $berechtigt_fuer_veranstaltung_user_ids); if ($index !== false) { @@ -7147,11 +6152,7 @@ function adminEditVeranstaltung(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_team WHERE veranstaltung_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); $query = "DELETE FROM #__sportsmanager_bestenliste_veranstaltung WHERE veranstaltung_id = $id;"; @@ -7192,12 +6193,7 @@ function adminMannschaften(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT #__sportsmanager_team.*, #__sportsmanager_verein.vereinsname, #__sportsmanager_spielort.*," @@ -7218,12 +6214,7 @@ function adminMannschaften(): void . "\n LEFT JOIN #__sportsmanager_spielort ON #__sportsmanager_spielort.spielort_id = #__sportsmanager_team.heimspielort_id" . "\n WHERE #__sportsmanager_team.veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminMannschaften($veranstaltung, $rows); } @@ -7245,39 +6236,19 @@ function adminEditMannschaft(): void $teamansprechpartner = null; } else { $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 1) + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; if ($veranstaltungId != $row->veranstaltung_id) die("Wrong id!"); $query = "SELECT t1.* FROM #__sportsmanager_berechtigt_fuer_team AS t1, #__users AS t2 WHERE t1.berechtigt_user_id = t2.id AND berechtigt_team_id = $id ORDER BY username, name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechtigt_fuer_team = $db->loadObjectList(); - + $berechtigt_fuer_team = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_teamansprechpartner WHERE team_id = $id ORDER BY kontaktperson_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teamansprechpartner = $db->loadObjectList(); - } + $teamansprechpartner = loadObjectList($db, $query); } $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT verein_id, vereinsname, veranstalterbezeichnung, ausgetreten" @@ -7285,28 +6256,13 @@ function adminEditMannschaft(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten" . (!empty($row) && !empty($row->verein_id) ? " OR verein_id = $row->verein_id" : "") . "\n ORDER BY veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - + $vereine = loadObjectList($db, $query); $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielorte = $db->loadObjectList(); - + $spielorte = loadObjectList($db, $query); $beschraenkter_zugriff_veranstaltungen = benutzerZugriff("mannschaftswettbewerb_aendern") ? 0 : 1; if ($beschraenkter_zugriff_veranstaltungen) { if (empty($id) || empty($row->teamgruppe_id)) { @@ -7339,12 +6295,7 @@ function adminEditMannschaft(): void . "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; } } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditMannschaft($veranstaltung, $row, $veranstaltungen, $vereine, $users, $berechtigt_fuer_team, $teamansprechpartner, $spielorte, $beschraenkter_zugriff_veranstaltungen); } @@ -7398,12 +6349,7 @@ function adminEditMannschaft(): void } $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; if ($id == 0) { @@ -7419,12 +6365,7 @@ function adminEditMannschaft(): void } else { $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) == 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) == 0) die("Wrong id!"); $team_alt = $teams[0]; $teamgruppe_id = $team_alt->teamgruppe_id != null ? $team_alt->teamgruppe_id : $id; @@ -7460,12 +6401,7 @@ function adminEditMannschaft(): void } $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_team WHERE berechtigt_team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); for ($nummer = 0; $nummer <= 5; $nummer++) { $berechtigt_user_id = $berechtigt_fuer_team_user_ids[$nummer]; if ($berechtigt_user_id != 0) { @@ -7547,12 +6483,7 @@ function adminEditMannschaft(): void $query = "SELECT team_id, veranstaltung_id" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id != $id AND teamgruppe_id = $teamgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bestehende_weitere_veranstaltungen_beruecksichtigt = $db->loadObjectList(); - + $bestehende_weitere_veranstaltungen_beruecksichtigt = loadObjectList($db, $query); $veranstaltungen_aktualisieren = array(); foreach ($bestehende_weitere_veranstaltungen_beruecksichtigt as $bestehende_weitere_veranstaltung_beruecksichtigt) { if ($beschraenkter_zugriff_veranstaltungen && !in_array($bestehende_weitere_veranstaltung_beruecksichtigt->veranstaltung_id, $beschraenkter_zugriff_veranstaltungen_ids)) @@ -7609,34 +6540,21 @@ function mannschaftsgruppe_hinzufuegen($quelle_team_id, $ziel_veranstaltung_id) $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $quelle_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) == 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) == 0) die("Wrong id!"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $quelle_team_id; $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_team" . "\n WHERE teamgruppe_id = $teamgruppe_id AND veranstaltung_id = $ziel_veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) return false; $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE veranstaltung_id = $ziel_veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 0) die("Wrong id!"); $query = "INSERT INTO #__sportsmanager_team (verein_id, veranstaltung_id, teamname, tischtyp, tischeigenschaften, heimspiel_wochentag, heimspiel_uhrzeit, heimspielort_id, nichtraucherschutz, pin)" @@ -7660,12 +6578,7 @@ function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannscha $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $quelle_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) === 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $quelle_team_id; @@ -7700,19 +6613,9 @@ function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannscha // Teamvertreter kopieren $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_team WHERE berechtigt_team_id = $quelle_team_id ORDER BY berechtigt_fuer_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $quelle_teamvertreter = $db->loadObjectList(); - + $quelle_teamvertreter = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_team WHERE berechtigt_team_id = $ziel_team_id ORDER BY berechtigt_fuer_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ziel_teamvertreter = $db->loadObjectList(); - + $ziel_teamvertreter = loadObjectList($db, $query); $quelle_teamvertreter_anzahl = count($quelle_teamvertreter); $ziel_teamvertreter_anzahl = count($ziel_teamvertreter); for ($i = 0; $i < $quelle_teamvertreter_anzahl; $i++) { @@ -7743,19 +6646,9 @@ function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannscha // Ansprechpartner kopieren $query = "SELECT * FROM #__sportsmanager_teamansprechpartner WHERE team_id = $quelle_team_id ORDER BY kontaktperson_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $quelle_ansprechpartner = $db->loadObjectList(); - + $quelle_ansprechpartner = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_teamansprechpartner WHERE team_id = $ziel_team_id ORDER BY kontaktperson_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ziel_ansprechpartner = $db->loadObjectList(); - + $ziel_ansprechpartner = loadObjectList($db, $query); $quelle_ansprechpartner_anzahl = count($quelle_ansprechpartner); $ziel_ansprechpartner_anzahl = count($ziel_ansprechpartner); for ($i = 0; $i < $quelle_ansprechpartner_anzahl; $i++) { @@ -7794,23 +6687,13 @@ function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannscha . "\n FROM #__sportsmanager_mitglied_von_team" . "\n WHERE team_id = $quelle_team_id OR team_id = $ziel_team_id" . "\n GROUP BY spieler_id, ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereinte_mitglieder = $db->loadObjectList(); - + $vereinte_mitglieder = loadObjectList($db, $query); $bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'mannschaftsmitglieder'; foreach ($vereinte_mitglieder as $mitglied) { $query = "SELECT mitglied_von_team_id" . "\n FROM #__sportsmanager_mitglied_von_team" . "\n WHERE spieler_id = $mitglied->spieler_id AND team_id = $ziel_team_id AND ausgetreten = $mitglied->ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ziel_mitglieder = $db->loadObjectList(); - + $ziel_mitglieder = loadObjectList($db, $query); foreach ($ziel_mitglieder as $ziel_mitglied) bildLoeschen("mannschaftsmitglieder", $ziel_mitglied->mitglied_von_team_id); @@ -7834,22 +6717,12 @@ function mannschaftsgruppe_verknuepfen($quelle_team_id, $ziel_team_id, $mannscha $query = "SELECT mitglied_von_team_id" . "\n FROM #__sportsmanager_mitglied_von_team" . "\n WHERE spieler_id = $mitglied->spieler_id AND team_id = $ziel_team_id AND ausgetreten = $mitglied->ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ziel_mitglieder = $db->loadObjectList(); - } + $ziel_mitglieder = loadObjectList($db, $query); } $query = "SELECT mitglied_von_team_id" . "\n FROM #__sportsmanager_mitglied_von_team" . "\n WHERE spieler_id = $mitglied->spieler_id AND team_id = $quelle_team_id AND ausgetreten = $mitglied->ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $quelle_mitglieder = $db->loadObjectList(); - + $quelle_mitglieder = loadObjectList($db, $query); $bild_kopiert = false; foreach ($quelle_mitglieder as $quelle_mitglied) { foreach ($ziel_mitglieder as $ziel_mitglied) { @@ -7893,23 +6766,14 @@ function mannschaftsgruppe_entfernen($ziel_team_id) $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $ziel_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) === 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id; if ($teamgruppe_id == null) return false; $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_begegnung WHERE heim_team_id = $ziel_team_id OR gast_team_id = $ziel_team_id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) return false; @@ -7917,12 +6781,7 @@ function mannschaftsgruppe_entfernen($ziel_team_id) $query = "SELECT *" . "\n FROM #__sportsmanager_mitglied_von_team" . "\n WHERE team_id = $ziel_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) bildLoeschen("mannschaftsmitglieder", $row->mitglied_von_team_id); @@ -7953,11 +6812,7 @@ function mannschaftsgruppe_entfernen($ziel_team_id) $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_team" . "\n WHERE teamgruppe_id = $teamgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 1) { $query = "UPDATE #__sportsmanager_team" @@ -7978,12 +6833,7 @@ function heimspieltag_aktualisieren($team_id): void $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) === 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; if ($team->heimspiel_wochentag < 1 || $team->heimspiel_wochentag > 7) @@ -7994,12 +6844,7 @@ function heimspieltag_aktualisieren($team_id): void . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id)" . "\n WHERE heim_team_id = $team_id AND COALESCE(heim_spielpunkte, 0) = 0 AND COALESCE(gast_spielpunkte, 0) = 0 AND NOT ISNULL(zeitpunkt) AND ISNULL(spielort_id) AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id) AND NOT EXISTS(SELECT * FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id)" . "\n ORDER BY spieltag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); - + $begegnungen = loadObjectList($db, $query); foreach ($begegnungen as $begegnung) { $ts = getdate(geaenderterWochentag(strtotime($begegnung->zeitpunkt), $team->heimspiel_wochentag - 1)); $neuer_zeitpunkt = sprintf("%04d-%02d-%02d %02d:%02d", $ts["year"], $ts["mon"], $ts["mday"], floor($team->heimspiel_uhrzeit / 100), $team->heimspiel_uhrzeit % 100); @@ -8022,23 +6867,13 @@ function termin_aktualisieren($begegnung_id): void . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id)" . "\n WHERE begegnung_id = $begegnung_id AND COALESCE(heim_spielpunkte, 0) = 0 AND COALESCE(gast_spielpunkte, 0) = 0 AND NOT ISNULL(zeitpunkt) AND ISNULL(spielort_id) AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id) AND NOT EXISTS(SELECT * FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id)" . "\n ORDER BY spieltag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); - if (count($begegnungen) < 1) + $begegnungen = loadObjectList($db, $query); if (count($begegnungen) < 1) return; $begegnung = $begegnungen[0]; $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) === 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; if ($team->heimspiel_wochentag < 1 || $team->heimspiel_wochentag > 7) @@ -8068,22 +6903,13 @@ function termin_aktualisieren($begegnung_id): void keinZugriff(true); $query = "SELECT teamgruppe_id, veranstaltung_id FROM #__sportsmanager_team WHERE team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); if ($veranstaltungId != $rows[0]->veranstaltung_id) die("Wrong id!"); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_begegnung WHERE heim_team_id = $id OR gast_team_id = $id), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) die(Text::_('COM_SPORTSMANAGER_UNABLE_REMOVE_EXISTING_LINKS')); if ($rows[0]->teamgruppe_id != null) { @@ -8092,12 +6918,7 @@ function termin_aktualisieren($begegnung_id): void $query = "SELECT *" . "\n FROM #__sportsmanager_mitglied_von_team" . "\n WHERE team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) bildLoeschen("mannschaftsmitglieder", $row->mitglied_von_team_id); @@ -8145,12 +6966,7 @@ function adminKopierenMannschaftForm(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT #__sportsmanager_team.*, vereinsname" @@ -8158,12 +6974,7 @@ function adminKopierenMannschaftForm(): void . "\n LEFT JOIN #__sportsmanager_verein USING (verein_id)" . "\n WHERE #__sportsmanager_team.veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - + $teams = loadObjectList($db, $query); $beschraenkter_zugriff_veranstaltungen = benutzerZugriff("mannschaftswettbewerb_aendern") ? 0 : 1; if ($beschraenkter_zugriff_veranstaltungen) { $query = "SELECT *" @@ -8175,12 +6986,7 @@ function adminKopierenMannschaftForm(): void . "\n FROM #__sportsmanager_veranstaltung" . "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminKopierenMannschaft($veranstaltung, $teams, $veranstaltungen); } @@ -8217,12 +7023,7 @@ function adminKopierenMannschaftForm(): void foreach ($ids as $id) { $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) === 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; if ($veranstaltungId != $team->veranstaltung_id) @@ -8239,12 +7040,7 @@ function adminKopierenMannschaftForm(): void // Mitglieder kopieren if ($mitglieder_kopieren) { $query = "SELECT * FROM #__sportsmanager_mitglied_von_team WHERE team_id = $id AND NOT ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_mitglied_von_team (spieler_id, team_id)" . "\n VALUES ('$row->spieler_id', '$ziel_teamid');"; @@ -8264,12 +7060,7 @@ function adminKopierenMannschaftForm(): void // Teamvertreter kopieren $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_team WHERE berechtigt_team_id = $id ORDER BY berechtigt_fuer_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_berechtigt_fuer_team (berechtigt_user_id, berechtigt_team_id)" . "\n VALUES ('$row->berechtigt_user_id', '$ziel_teamid');"; @@ -8281,12 +7072,7 @@ function adminKopierenMannschaftForm(): void // Ansprechpartner kopieren $query = "SELECT * FROM #__sportsmanager_teamansprechpartner WHERE team_id = $id ORDER BY kontaktperson_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_teamansprechpartner (team_id, nachname, vorname, telefon, mobil, email)" . "\n VALUES ('$ziel_teamid', '" . $db->escape($row->nachname) . "', '" . $db->escape($row->vorname) . "', '" . $db->escape($row->telefon) . "', '" . $db->escape($row->mobil) . "', '" . $db->escape($row->email) . "');"; @@ -8321,12 +7107,7 @@ function adminVerknuepfenMannschaftForm(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT #__sportsmanager_team.*, vereinsname" @@ -8334,12 +7115,7 @@ function adminVerknuepfenMannschaftForm(): void . "\n LEFT JOIN #__sportsmanager_verein USING (verein_id)" . "\n WHERE #__sportsmanager_team.veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - + $teams = loadObjectList($db, $query); $beschraenkter_zugriff_veranstaltungen = benutzerZugriff("mannschaftswettbewerb_aendern") ? 0 : 1; if ($beschraenkter_zugriff_veranstaltungen) { $query = "SELECT *" @@ -8352,12 +7128,7 @@ function adminVerknuepfenMannschaftForm(): void . "\n WHERE saison_id = $veranstaltung->saison_id" . "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVerknuepfenMannschaft($veranstaltung, $teams, $veranstaltungen); } @@ -8392,12 +7163,7 @@ function adminVerknuepfenMannschaftForm(): void foreach ($ids as $id) { $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE team_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) === 0) die("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; if ($veranstaltungId != $team->veranstaltung_id) @@ -8426,12 +7192,7 @@ function adminMitglieder(): void if ($teamid == 0) die ("Wrong id!"); $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $teamid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $teamid; @@ -8439,12 +7200,7 @@ function adminMitglieder(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $team->veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT mitglied_von_team_id, spieler_id, aktueller_verein_id, MAX(IF(team_id = $teamid, #__sportsmanager_mitglied_von_team.ausgetreten, 0)) AS ausgetreten, MAX(IF(team_id = $teamid, erster_spieltag, NULL)) AS erster_spieltag, MAX(IF(team_id = $teamid, letzter_spieltag, NULL)) AS letzter_spieltag, vorname, nachname, spielernr, MIN(IF(team_id = $teamid, 0, 1)) AS anderes_team" @@ -8454,12 +7210,7 @@ function adminMitglieder(): void . "\n WHERE (team_id = $teamid OR teamgruppe_id = $teamgruppe_id)" . "\n GROUP BY spieler_id" . "\n ORDER BY anderes_team, IF(#__sportsmanager_mitglied_von_team.ausgetreten, 1, 0), nachname, vorname, erster_spieltag"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $mitglieder = $db->loadObjectList(); - + $mitglieder = loadObjectList($db, $query); HTML_sportsmanager_admin::adminMitglieder($team, $veranstaltung, $mitglieder, $berechtigt_spieler_aendern); } @@ -8477,12 +7228,7 @@ function adminEditMitglied(): void $entfernen = $jInput->get('entfernen', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $teamid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $teamid; @@ -8490,12 +7236,7 @@ function adminEditMitglied(): void $row = null; else { $query = "SELECT #__sportsmanager_mitglied_von_team.*, vorname, nachname FROM #__sportsmanager_mitglied_von_team LEFT JOIN #__sportsmanager_spieler USING (spieler_id) INNER JOIN #__sportsmanager_team USING (team_id) WHERE spieler_id = $id AND (team_id = $teamid OR teamgruppe_id = $teamgruppe_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -8503,12 +7244,7 @@ function adminEditMitglied(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $team->veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; if (empty($id)) { @@ -8527,12 +7263,7 @@ function adminEditMitglied(): void . "\n WHERE veranstaltungen.team_id = $teamid" . (!empty($team->teamgruppe_id) ? " OR teamgruppe_id = $team->teamgruppe_id" : "") . "\n ORDER BY IF(veranstaltung_id = $team->veranstaltung_id, 0, 1), bezeichnung"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); $veranstaltungen_begegnungen = array(); foreach ($veranstaltungen as $v) { $query = "SELECT spieltag, zeitpunkt" @@ -8540,12 +7271,7 @@ function adminEditMitglied(): void . "\n WHERE (heim_team_id = " . $v->team_id . " OR gast_team_id = " . $v->team_id . ") AND zeitpunkt < CURDATE()" . "\n ORDER BY zeitpunkt DESC" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); - + $begegnungen = loadObjectList($db, $query); $veranstaltungen_begegnungen[$v->veranstaltung_id] = array(); $begegnungen = array_reverse($begegnungen); foreach ($begegnungen as $begegnung) @@ -8556,24 +7282,14 @@ function adminEditMitglied(): void . "\n WHERE (heim_team_id = " . $v->team_id . " OR gast_team_id = " . $v->team_id . ") AND zeitpunkt >= CURDATE()" . "\n ORDER BY zeitpunkt" . "\n LIMIT 4"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); - + $begegnungen = loadObjectList($db, $query); foreach ($begegnungen as $begegnung) $veranstaltungen_begegnungen[$v->veranstaltung_id][] = array($begegnung->spieltag, $begegnung->zeitpunkt); } if ($team->verein_id != null) { $query = "SELECT * FROM #__sportsmanager_verein WHERE verein_id = $team->verein_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - if (count($vereine) < 1) die ("Wrong id"); + $vereine = loadObjectList($db, $query); if (count($vereine) < 1) die ("Wrong id"); } if (empty($id)) { @@ -8591,12 +7307,7 @@ function adminEditMitglied(): void . " AND spieler_id NOT IN (SELECT spieler_id FROM #__sportsmanager_team INNER JOIN #__sportsmanager_mitglied_von_team USING (team_id) WHERE team_id = $teamid OR teamgruppe_id = $teamgruppe_id)" . "\n ORDER BY nachname, vorname"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); if (!empty($team->verein_id) && !$alle_anzeigen) { $query = "SELECT spieler_id, veranstaltung_id, unterteilung, erster_spieltag, letzter_spieltag, team_id, ausgetreten" . "\n FROM #__sportsmanager_veranstaltung" @@ -8616,12 +7327,7 @@ function adminEditMitglied(): void . "\n WHERE saison_id = $veranstaltung->saison_id AND (unterteilung = 0 OR unterteilung = 1) AND NOT ISNULL(aktueller_verein_id)" . "\n ORDER BY reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $mitgliedschaften = $db->loadObjectList(); - + $mitgliedschaften = loadObjectList($db, $query); $spielberechtigungen = array(); foreach ($mitgliedschaften as $mitgliedschaft) { if (!isset($spielberechtigungen[$mitgliedschaft->spieler_id])) @@ -8633,12 +7339,7 @@ function adminEditMitglied(): void $query = "SELECT veranstaltung_id, bezeichnung" . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE saison_id = $veranstaltung->saison_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $veranstaltungsbezeichnungen = array(); foreach ($rows as $v) $veranstaltungsbezeichnungen[$v->veranstaltung_id] = $v->bezeichnung; @@ -8648,12 +7349,7 @@ function adminEditMitglied(): void . "\n FROM #__sportsmanager_team" . "\n LEFT JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)" . "\n WHERE saison_id = $veranstaltung->saison_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $m) $veranstaltungsbezeichnungen[$m->team_id] = $m->teamname; @@ -8685,12 +7381,7 @@ function adminEditMitglied(): void } $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $teamid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $teamid; @@ -8700,23 +7391,13 @@ function adminEditMitglied(): void // Sicherstellen, dass Mannschaftsmitglied zum Team gehört if (!empty($id)) { $query = "SELECT * FROM #__sportsmanager_mitglied_von_team INNER JOIN #__sportsmanager_team USING (team_id) WHERE spieler_id = $id AND (team_id = $teamid OR teamgruppe_id = $teamgruppe_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); } $query = "SELECT DISTINCT veranstaltung_id, team_id" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $teamid" . (!empty($teamgruppe_id) ? " OR teamgruppe_id = $teamgruppe_id" : null); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); foreach ($veranstaltungen as $v) { $status = $jInput->get('status_' . $v->veranstaltung_id, -1, 'INT'); if ($status == -1) @@ -8756,12 +7437,7 @@ function adminEditMitglied(): void continue; $query = "SELECT mitglied_von_team_id FROM #__sportsmanager_mitglied_von_team WHERE team_id = $v->team_id AND spieler_id = '" . $db->escape($spielerid) . "'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) > 0) + $rows = loadObjectList($db, $query); if (count($rows) > 0) continue; $query = "INSERT #__sportsmanager_mitglied_von_team" @@ -8777,12 +7453,7 @@ function adminEditMitglied(): void } } else { $query = "SELECT mitglied_von_team_id FROM #__sportsmanager_mitglied_von_team WHERE team_id = $v->team_id AND spieler_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if ($status == 0) { + $rows = loadObjectList($db, $query); if ($status == 0) { foreach ($rows as $row) { $query = "DELETE FROM #__sportsmanager_mitglied_von_team WHERE mitglied_von_team_id = " . $row->mitglied_von_team_id; $db->setQuery($query); @@ -8839,12 +7510,7 @@ function adminEditMitglied(): void $query = "SELECT team_id" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id != $teamid AND teamgruppe_id = $teamgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bestehende_weitere_veranstaltungen_beruecksichtigt = $db->loadObjectList(); - + $bestehende_weitere_veranstaltungen_beruecksichtigt = loadObjectList($db, $query); foreach ($bestehende_weitere_veranstaltungen_beruecksichtigt as $bestehende_weitere_veranstaltung_beruecksichtigt) mannschaftsgruppe_verknuepfen($teamid, $bestehende_weitere_veranstaltung_beruecksichtigt->team_id, false, false, false); @@ -8863,22 +7529,12 @@ function adminBegegnungen(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $modus = null; + $rows = loadObjectList($db, $query); $modus = null; if (count($rows) == 1) $modus = $rows[0]; @@ -8940,12 +7596,7 @@ function adminBegegnungen(): void . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n WHERE t2.veranstaltung_id = $veranstaltungId" . "\n ORDER BY " . (($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) ? "t1.spieltag, " : "") . "t1.zeitpunkt, heim_name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminBegegnungen($veranstaltung, $modus, $rows); } @@ -8968,53 +7619,28 @@ function adminEditBegegnung(): void . "\n INNER JOIN #__sportsmanager_begegnung ON team_id = heim_team_id" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY zeitpunkt DESC LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $row = count($rows) < 1 ? null : $rows[0]; // Falls keine Begegnung als Vorlage verfügbar ist + $rows = loadObjectList($db, $query); $row = count($rows) < 1 ? null : $rows[0]; // Falls keine Begegnung als Vorlage verfügbar ist } else { $query = "SELECT * FROM #__sportsmanager_begegnung WHERE begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $row = $rows[0]; // Sicherstellen, dass mindestens ein Team zu Veranstaltung gehört $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $row->heim_team_id AND veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); } $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - + $teams = loadObjectList($db, $query); // Vorgeschlagene Termine ermitteln $query = "SELECT #__sportsmanager_begegnung_historie.*, team.teamname as team, user.username, user.name, verantwortlich_team.teamname as verantwortlich_team" . "\n FROM #__sportsmanager_begegnung_historie" @@ -9023,21 +7649,11 @@ function adminEditBegegnung(): void . "\n LEFT JOIN #__users AS user ON user.id = user_id" . "\n WHERE begegnung_id = $id" . "\n ORDER BY begegnung_historie_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $verlegen_aktionen = $db->loadObjectList(); - + $verlegen_aktionen = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielorte = $db->loadObjectList(); - + $spielorte = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditBegegnung($veranstaltung, $row, $id == null, $teams, $spielorte); HTML_sportsmanager_admin::adminVerlegenVerlauf($verlegen_aktionen); } @@ -9082,35 +7698,20 @@ function adminEditBegegnung(): void $query = "SELECT status, elo_wertung" . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong Id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong Id!"); $veranstaltung = $rows[0]; // Sicherstellen, dass Teams zu Veranstaltung gehören $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $heim_team_id AND veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); $heim_team = $teams[0]; $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $gast_team_id AND veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); $gast_team = $teams[0]; $begegnung = null; @@ -9129,12 +7730,7 @@ function adminEditBegegnung(): void . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id) AS verlegen_aktionen" . "\n FROM #__sportsmanager_begegnung" . "\n WHERE begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; if (!empty($begegnung->zeitpunkt) && substr($begegnung->zeitpunkt, 0, 10) < $aktualisieren_ab_datum) @@ -9179,12 +7775,7 @@ function adminEditBegegnung(): void . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung_historie WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id) AS verlegen_aktionen" . "\n FROM #__sportsmanager_begegnung" . "\n WHERE begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; begegnungTischChanged($begegnung, $heim_team, $gast_team); } @@ -9217,12 +7808,7 @@ function adminRemoveBegegnung(): void . "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)" . "\n WHERE begegnung_id = $id AND veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { return; } $row = $rows[0]; @@ -9278,12 +7864,7 @@ function adminRemoveBegegnung(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_begegnung WHERE begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $row = $rows[0]; // Sicherstellen, dass mindestens ein Team zur Veranstaltung gehört @@ -9291,12 +7872,7 @@ function adminRemoveBegegnung(): void . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $row->heim_team_id AND veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); $query = "UPDATE #__sportsmanager_begegnung" . "\n SET heim_team_id = (@temp_heim_team_id := heim_team_id), heim_team_id = gast_team_id," @@ -9362,12 +7938,7 @@ function adminEditBegegnungSpielplan($bestaetigen): void . "\n WHERE t5.status > 0 " . kategorieFilter("AND t5.kategorie IN") . " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR zwischenergebnis OR NOT ISNULL(unbestaetigtes_ergebnis_id)) AND ((NOT ISNULL(t2.pin) AND t2.pin = '$pin') OR (NOT ISNULL(t3.pin) AND t3.pin = '$pin'))" . "\n ORDER BY t1.zeitpunkt" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) == 0) { redirectSportsManagerURL(null, "Keine offene Begegnung zur PIN gefunden."); } @@ -9386,23 +7957,13 @@ function adminEditBegegnungSpielplan($bestaetigen): void } $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $teamspiel_modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $teamspiel_modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $teamspiel_modus = $rows[0]; $query = "SELECT t1.*, t2.unbestaetigtes_ergebnis_id, t2.kommentar, t2.zwischenergebnis,"; @@ -9415,12 +7976,7 @@ function adminEditBegegnungSpielplan($bestaetigen): void $query .= "\n FROM #__sportsmanager_begegnung AS t1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t2 ON t1.begegnung_id = t2.begegnung_id" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n WHERE t1.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; // Vorgeschlagene Termine ermitteln @@ -9431,23 +7987,13 @@ function adminEditBegegnungSpielplan($bestaetigen): void . "\n LEFT JOIN #__users AS user ON user.id = user_id" . "\n WHERE begegnung_id = $id" . "\n ORDER BY begegnung_historie_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $verlegen_aktionen = $db->loadObjectList(); - + $verlegen_aktionen = loadObjectList($db, $query); if ($bestaetigen == 1) { if ($begegnung->unbestaetigtes_ergebnis_id == null && ($begegnung->heim_punkte != 0 || $begegnung->gast_punkte != 0)) keinZugriff(); $query = "SELECT t1.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team AS t1, #__sportsmanager_begegnung WHERE begegnung_id = $id AND berechtigt_user_id = $user_id AND (berechtigt_team_id = heim_team_id OR berechtigt_team_id = gast_team_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 0) + $rows = loadObjectList($db, $query); if (count($rows) == 0) keinZugriff(true); } else if ($bestaetigen !== 2) { if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungId)) @@ -9455,63 +8001,37 @@ function adminEditBegegnungSpielplan($bestaetigen): void } $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $heim_team = $rows[0]; if ($veranstaltungId != $heim_team->veranstaltung_id) die("Wrong id!"); $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $gast_team = $rows[0]; $query = "SELECT * FROM #__sportsmanager_teamspiel WHERE begegnung_id = $id ORDER BY teamspiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); - + $spiele = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_mitglied_von_team as t1" . "\n INNER JOIN #__sportsmanager_spieler AS t2 USING (spieler_id)" . "\n WHERE team_id = $begegnung->heim_team_id AND NOT t1.ausgetreten " . ($begegnung->spieltag != null ? "AND (ISNULL(t1.erster_spieltag) OR t1.erster_spieltag <= $begegnung->spieltag) AND (ISNULL(t1.letzter_spieltag) OR $begegnung->spieltag <= t1.letzter_spieltag) " : "") . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $heim_spieler = $db->loadObjectList(); - + $heim_spieler = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_mitglied_von_team as t1" . "\n INNER JOIN #__sportsmanager_spieler AS t2 USING (spieler_id)" . "\n WHERE team_id = $begegnung->gast_team_id AND NOT t1.ausgetreten " . ($begegnung->spieltag != null ? "AND (ISNULL(t1.erster_spieltag) OR t1.erster_spieltag <= $begegnung->spieltag) AND (ISNULL(t1.letzter_spieltag) OR $begegnung->spieltag <= t1.letzter_spieltag) " : "") . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $gast_spieler = $db->loadObjectList(); - + $gast_spieler = loadObjectList($db, $query); $encrypted_pin = encrypt($pin, "a9cZ" . $veranstaltung->veranstaltung_id . "oDS7" . $id . "2eA"); // Spielort ermitteln $spielortQuery = "SELECT name FROM #__sportsmanager_spielort WHERE spielort_id = \"" . (Factory::getContainer()->get(SiteApplication::class)->input->getCmd('spielort_heim') == 1 ? $heim_team->heimspielort_id : $begegnung->spielort_id) . "\""; - $db->setQuery($spielortQuery); - $begegnung->spielort_name = $db->loadResult(); + $begegnung->spielort_name = loadResult($db, $spielortQuery); if (isJson()) { @@ -9572,12 +8092,7 @@ function adminSaveBegegnungSpielplan(): void . "\n FROM #__sportsmanager_begegnung" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis ON #__sportsmanager_begegnung.begegnung_id = #__sportsmanager_unbestaetigtes_ergebnis.begegnung_id" . "\n WHERE #__sportsmanager_begegnung.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $begegnung = $rows[0]; @@ -9587,12 +8102,7 @@ function adminSaveBegegnungSpielplan(): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $veranstaltung = $rows[0]; @@ -9601,24 +8111,14 @@ function adminSaveBegegnungSpielplan(): void $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $begegnung->heim_team_id AND veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) { + $teams = loadObjectList($db, $query); if (count($teams) < 1) { abortWithError("Wrong id!"); } // Spielmodus ermitteln $modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $teamspiel_modus = $rows[0]; @@ -9635,12 +8135,7 @@ function adminSaveBegegnungSpielplan(): void } $query = "SELECT #__sportsmanager_berechtigt_fuer_team.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team, #__sportsmanager_begegnung WHERE begegnung_id = $id AND berechtigt_user_id = $user_id AND (berechtigt_team_id = heim_team_id OR berechtigt_team_id = gast_team_id)"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 0) { + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } $vorschlagendes_team_id = $rows[0]->berechtigt_team_id; @@ -9656,12 +8151,7 @@ function adminSaveBegegnungSpielplan(): void } $query = "SELECT team_id FROM #__sportsmanager_begegnung LEFT JOIN #__sportsmanager_team ON heim_team_id = team_id OR gast_team_id = team_id WHERE begegnung_id = $id AND (team_id = $begegnung->heim_team_id OR team_id = $begegnung->gast_team_id) AND NOT ISNULL(pin) AND pin = '$pin'"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -9722,12 +8212,7 @@ function adminSaveBegegnungSpielplan(): void } $query = "SELECT * FROM #__sportsmanager_teamspiel WHERE begegnung_id = $id ORDER BY teamspiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $spiele = $db->loadObjectList(); - + $spiele = loadObjectList($db, $query); $spiele_nummern = array(); foreach ($spiele as $spiel) { $spiele_nummern[$spiel->teamspiel_nummer] = $spiel; @@ -9957,35 +8442,20 @@ function adminSaveBegegnungSpielplan(): void . "\n FROM #__sportsmanager_begegnung" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis ON #__sportsmanager_begegnung.begegnung_id = #__sportsmanager_unbestaetigtes_ergebnis.begegnung_id" . "\n WHERE #__sportsmanager_begegnung.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung_alt = $begegnung; $begegnung = $rows[0]; // Heimteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $heim_team = $rows[0]; // Gastteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $gast_team = $rows[0]; @@ -9998,12 +8468,7 @@ function adminSaveBegegnungSpielplan(): void $body = "Zur Begegnung " . $heim_team->teamname . " gegen " . $gast_team->teamname . " am " . FormatiertesDatum($begegnung->zeitpunkt) . " in der " . $veranstaltung->bezeichnung . " wurde von " . ($vorschlagendes_team_id == $heim_team->team_id ? $heim_team->teamname : $gast_team->teamname) . " ein Ergebnis eingetragen.\n\nBestaetigen des Ergebnisses ueber " . SportsManagerURL('&task=admin_begegnung_spielplan_edit_bestaetigen&veranstaltungid=' . $veranstaltungId . '&id=' . $id, -1) . "."; $query = "SELECT * FROM #__users AS t1, #__sportsmanager_berechtigt_fuer_team AS t2 WHERE t1.id = t2.berechtigt_user_id AND (t2.berechtigt_team_id = " . $begegnung->heim_team_id . " OR t2.berechtigt_team_id = " . $begegnung->gast_team_id . ")"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if(!empty($rows)) { + $rows = loadObjectList($db, $query); if(!empty($rows)) { $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); $mailer->setSender($mailfrom, $fromname); $mailer->setSubject($subject); @@ -10071,46 +8536,26 @@ function adminSaveBegegnungSpielplan(): void . "\n FROM #__sportsmanager_begegnung" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis ON #__sportsmanager_begegnung.begegnung_id = #__sportsmanager_unbestaetigtes_ergebnis.begegnung_id" . "\n WHERE #__sportsmanager_begegnung.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; $mannschaften_vertauscht = $begegnung->heim_team_id == $gast_team_id || $begegnung->gast_team_id == $heim_team_id; // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; // Sicherstellen, dass mindestens ein Team zu Veranstaltung gehört $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $begegnung->heim_team_id AND veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - if (count($teams) < 1) die ("Wrong id!"); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); // Spielmodus ermitteln $modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $modus = $rows[0]; if ($bestaetigen == 1) { @@ -10118,12 +8563,7 @@ function adminSaveBegegnungSpielplan(): void keinZugriff(); $query = "SELECT #__sportsmanager_berechtigt_fuer_team.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team, #__sportsmanager_begegnung WHERE begegnung_id = $id AND berechtigt_user_id = $user_id AND (berechtigt_team_id = heim_team_id OR berechtigt_team_id = gast_team_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 0) + $rows = loadObjectList($db, $query); if (count($rows) == 0) keinZugriff(); } else if ($bestaetigen == 2) { if ($begegnung->unbestaetigtes_ergebnis_id == null && ($begegnung->heim_punkte != 0 || $begegnung->gast_punkte != 0)) @@ -10135,12 +8575,7 @@ function adminSaveBegegnungSpielplan(): void keinZugriff(); $query = "SELECT team_id FROM #__sportsmanager_begegnung LEFT JOIN #__sportsmanager_team ON heim_team_id = team_id OR gast_team_id = team_id WHERE begegnung_id = $id AND (team_id = $begegnung->heim_team_id OR team_id = $begegnung->gast_team_id) AND NOT ISNULL(pin) AND pin = '$pin'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) == 0) keinZugriff(); @@ -10205,12 +8640,7 @@ function adminBegegnungSpielplanBestaetigen(): void . "\n FROM #__sportsmanager_begegnung" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis ON #__sportsmanager_begegnung.begegnung_id = #__sportsmanager_unbestaetigtes_ergebnis.begegnung_id" . "\n WHERE #__sportsmanager_begegnung.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $begegnung = $rows[0]; @@ -10237,12 +8667,7 @@ function adminBegegnungSpielplanBestaetigen(): void . "\n WHERE t5.status > 0 " . kategorieFilter("AND t5.kategorie IN") . " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR zwischenergebnis OR NOT ISNULL(unbestaetigtes_ergebnis_id)) AND ((NOT ISNULL(t2.pin) AND t2.pin = '$pin') OR (NOT ISNULL(t3.pin) AND t3.pin = '$pin'))" . "\n ORDER BY t1.zeitpunkt" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -10258,12 +8683,7 @@ function adminBegegnungSpielplanBestaetigen(): void } $query = "SELECT t1.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team AS t1, #__sportsmanager_begegnung AS t2 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis t3 ON t2.begegnung_id = t3.begegnung_id WHERE NOT t3.zwischenergebnis AND t2.begegnung_id = $id AND t1.berechtigt_user_id = $user_id AND ((t1.berechtigt_team_id = t2.heim_team_id AND t3.vorschlagendes_team_id = t2.gast_team_id) OR (t1.berechtigt_team_id = t2.gast_team_id AND t3.vorschlagendes_team_id = t2.heim_team_id))"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) == 0) { + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -10278,12 +8698,7 @@ function adminBegegnungSpielplanBestaetigen(): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $veranstaltung = $rows[0]; @@ -10297,24 +8712,14 @@ function adminBegegnungSpielplanBestaetigen(): void // Heimteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $heim_team = $rows[0]; // Gastteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $gast_team = $rows[0]; @@ -10335,12 +8740,7 @@ function adminBegegnungSpielplanBestaetigen(): void $body = "Zur Begegnung " . $heim_team->teamname . " gegen " . $gast_team->teamname . " am " . FormatiertesDatum($begegnung->zeitpunkt) . " in der " . $veranstaltung->bezeichnung . " wurde von " . ($aktion_team_id == $heim_team->team_id ? $heim_team->teamname : $gast_team->teamname) . " das Ergebnis akzeptiert."; $query = "SELECT * FROM #__users AS t1, #__sportsmanager_berechtigt_fuer_team AS t2 WHERE t1.id = t2.berechtigt_user_id AND (t2.berechtigt_team_id = " . $begegnung->heim_team_id . " OR t2.berechtigt_team_id = " . $begegnung->gast_team_id . ")"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if(!empty($rows)) { + $rows = loadObjectList($db, $query); if(!empty($rows)) { $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); $mailer->setSender($mailfrom, $fromname); $mailer->setSubject($subject); @@ -10618,24 +9018,14 @@ function adminBegegnungenGenerierenForm(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminBegegnungenGenerieren($veranstaltung, $rows); } @@ -10663,12 +9053,7 @@ function adminBegegnungenGenerierenForm(): void . "\n FROM #__sportsmanager_team AS t1" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY t1.teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - + $teams = loadObjectList($db, $query); //Erstellen des Array Teams mit Überprüfung der Mannschaften $teams_ok = true; $teamIds = null; @@ -10874,12 +9259,7 @@ function adminBegegnungenImportierenForm(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; HTML_sportsmanager_admin::adminBegegnungenImportieren($veranstaltung); @@ -10906,12 +9286,7 @@ function adminBegegnungenImportieren(): void echo Text::_('COM_SPORTSMANAGER_IMPORT_GROUP_GAME2') . "

"; $query = "SELECT team_id, teamname FROM #__sportsmanager_team WHERE veranstaltung_id = " . $veranstaltungId . ";"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $Mannschaften = null; foreach ($rows as $value) { @@ -11045,12 +9420,7 @@ function adminBegegnungenRundeErzeugenForm(): 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(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT #__sportsmanager_begegnung.*" @@ -11059,32 +9429,17 @@ function adminBegegnungenRundeErzeugenForm(): void . "\n INNER JOIN #__sportsmanager_begegnung ON team_id = heim_team_id" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY zeitpunkt DESC LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $row = count($rows) < 1 ? null : $rows[0]; // Falls keine Begegnung als Vorlage verfügbar + $rows = loadObjectList($db, $query); $row = count($rows) < 1 ? null : $rows[0]; // Falls keine Begegnung als Vorlage verfügbar $query = "SELECT *" . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielorte = $db->loadObjectList(); - + $spielorte = loadObjectList($db, $query); HTML_sportsmanager_admin::adminBegegnungenRundeErzeugen($veranstaltung, $rows, $row, $spielorte); } @@ -11131,12 +9486,7 @@ function adminBegegnungenRundeErzeugenForm(): void . "\n FROM #__sportsmanager_team AS t1" . "\n WHERE veranstaltung_id = $veranstaltungId" . "\n ORDER BY t1.teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); - + $teams = loadObjectList($db, $query); $teamIds = []; for ($i = 1; $i <= $anzahlteams; $i++) $teamIds[$i] = $jInput->get('team_id_' . $i, 0, 'INT'); @@ -11199,34 +9549,20 @@ function adminBegegnungenRundeErzeugenForm(): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; $query = "SELECT MIN(DATE(zeitpunkt))" . "\n FROM #__sportsmanager_begegnung" . "\n LEFT JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aktualisieren_ab_datum = $db->loadResult(); + $aktualisieren_ab_datum = loadResult($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_begegnung" . "\n LEFT JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $id = $row->begegnung_id; @@ -11277,12 +9613,7 @@ function adminBegegnungenExportForm(): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; //Alle Ligen einer Saison ermitteln @@ -11290,12 +9621,7 @@ function adminBegegnungenExportForm(): void WHERE saison_id = " . $veranstaltung->saison_id . " AND #__sportsmanager_veranstaltung.bezeichnung NOT IN ('Schiedsrichter') ORDER BY #__sportsmanager_veranstaltung.reihenfolge;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $saison = $rows; HTML_sportsmanager_admin::adminBegegnungenExport($veranstaltung,$saison); @@ -11317,12 +9643,7 @@ function adminBegegnungenExportForm(): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; if ($jInput->get('cancel', false, 'BOOL')) { @@ -11346,12 +9667,7 @@ function adminBegegnungenExportForm(): void WHERE t1.veranstaltung_id = " . $veranstaltungId . "; "; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $dateiname = "Spieler " . $veranstaltung->bezeichnung; } @@ -11370,12 +9686,7 @@ function adminBegegnungenExportForm(): void ORDER BY t4.veranstaltung_id, t1.spieltag, t1.zeitpunkt; "; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $dateiname = "Spielplan " . $veranstaltung->bezeichnung; } @@ -11391,12 +9702,7 @@ function adminBegegnungenExportForm(): void WHERE t1.veranstaltung_id = " . $veranstaltungId . " "; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielmodus = $db->loadObjectList(); - $Anzahl_Saetze = count(explode(",", $spielmodus[0]->modus)); + $spielmodus = loadObjectList($db, $query); $Anzahl_Saetze = count(explode(",", $spielmodus[0]->modus)); foreach ($rows as $value) { @@ -11412,12 +9718,7 @@ function adminBegegnungenExportForm(): void LIMIT 1; "; - $letzterEintrag = null; - $db->setQuery($query); - if ($db->execute()) { - $letzterEintrag = $db->loadObjectList(); - } - + $letzterEintrag = loadObjectList($db, $query); $value->gespeichert_um = $letzterEintrag[0]->gespeichert_um; $value->gespeichert_von = $letzterEintrag[0]->gespeichert_von; @@ -11439,12 +9740,7 @@ function adminBegegnungenExportForm(): void ORDER BY t1.teamspiel_nummer; "; - $spielbericht = null; - $db->setQuery($query); - if ($db->execute()) { - $spielbericht = $db->loadObjectList(); - } - + $spielbericht = loadObjectList($db, $query); for ($i = 1; $i <= $Anzahl_Saetze; $i++) { $variable = "S" . $i . "_Pass_Heim1"; $value->$variable = $spielbericht[$i - 1]->Pass_Heim1; @@ -11518,55 +9814,25 @@ function adminEditTurnier(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_turnier WHERE turnier_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } $vorlage = $jInput->get('vorlage', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_veranstalter ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_saison ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (empty($id)) { $berechtigt_fuer_turnier = array(); } else { $query = "SELECT #__sportsmanager_berechtigt_fuer_turnier.* FROM #__sportsmanager_berechtigt_fuer_turnier, #__users WHERE berechtigt_user_id = id AND berechtigt_turnier_id = $id ORDER BY username, name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechtigt_fuer_turnier = $db->loadObjectList(); - } + $berechtigt_fuer_turnier = loadObjectList($db, $query); } $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); $query = "SELECT nummer, bezeichnung FROM #__sportsmanager_kategorie WHERE typ = 3 ORDER BY nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows_kategorien = $db->loadObjectList(); - + $rows_kategorien = loadObjectList($db, $query); $kategorien = array(); foreach ($rows_kategorien as $kategorie) $kategorien[$kategorie->nummer] = $kategorie->bezeichnung; @@ -11610,12 +9876,7 @@ function adminEditTurnier(): void $vorlage_id = $id; $id = 0; $query = "SELECT erster_tag FROM #__sportsmanager_turnier WHERE turnier_id = $vorlage_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $vorlage_erster_tag = $rows[0]->erster_tag; } @@ -11651,12 +9912,7 @@ function adminEditTurnier(): void } $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_turnier WHERE berechtigt_turnier_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $index = array_search($row->berechtigt_user_id, $berechtigt_fuer_turnier_user_ids); if ($index !== false) { @@ -11676,12 +9932,7 @@ function adminEditTurnier(): void $query = "SELECT *" . "\n FROM #__sportsmanager_turnierdisziplin" . "\n WHERE turnier_id = $vorlage_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $disziplinen = $db->loadObjectList(); - + $disziplinen = loadObjectList($db, $query); foreach ($disziplinen as $disziplin) { $ts = getdate(strtotime($erster_tag) - strtotime($vorlage_erster_tag) + strtotime($disziplin->beginn)); $neuer_beginn = $disziplin->beginn == null ? null : sprintf("%04d-%02d-%02d %02d:%02d", $ts["year"], $ts["mon"], $ts["mday"], $ts["hours"], $ts["minutes"]); @@ -11697,12 +9948,7 @@ function adminEditTurnier(): void $query = "SELECT *" . "\n FROM #__sportsmanager_rangliste_turnierdisziplin" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - + $ranglisten = loadObjectList($db, $query); foreach ($ranglisten as $rangliste) { $query = "INSERT INTO #__sportsmanager_rangliste_turnierdisziplin (rangliste_id, turnierdisziplin_id, system_id, wertung, doppel_teilwertung) VALUES ('$rangliste->rangliste_id', '$disziplin_id', " . ($rangliste->system_id != null ? "'$rangliste->system_id'" : "NULL") . ", '" . $db->escape($rangliste->wertung) . "', '" . $db->escape($rangliste->doppel_teilwertung) . "');"; $db->setQuery($query); @@ -11727,20 +9973,12 @@ function adminEditTurnier(): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnier_id = $id AND elo_wertung > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $elo_aktualisieren = $db->loadResult(); + $elo_aktualisieren = loadResult($db, $query); $query = "SELECT MIN(DATE(beginn))" . "\n FROM #__sportsmanager_turnierdisziplin" . "\n WHERE turnier_id = $id AND elo_wertung > 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aktualisieren_ab_datum = $db->loadResult(); + $aktualisieren_ab_datum = loadResult($db, $query); $query = "DELETE #__sportsmanager_turnierspiel FROM #__sportsmanager_turnierspiel, #__sportsmanager_turnierdisziplin WHERE #__sportsmanager_turnierspiel.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND turnier_id = $id;"; $db->setQuery($query); @@ -11820,12 +10058,7 @@ function adminTurnierdisziplinen(): void $beschraenkter_zugriff_turniere = benutzerZugriff("turniere_aendern") ? 0 : 1; $query = "SELECT * FROM #__sportsmanager_turnier WHERE turnier_id = $turnierid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnier = $rows[0]; $query = "SELECT t1.*," @@ -11835,12 +10068,7 @@ function adminTurnierdisziplinen(): void . "\n FROM #__sportsmanager_turnierdisziplin AS t1" . "\n WHERE turnier_id = $turnierid" . "\n ORDER BY reihenfolge, disziplin, beginn"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTurnierdisziplinen($turnier, $rows, $beschraenkter_zugriff_turniere); } @@ -11860,22 +10088,12 @@ function adminEditTurnierdisziplin(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } $query = "SELECT * FROM #__sportsmanager_turnier WHERE turnier_id = $turnierid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnier = $rows[0]; // Ranglisten ermitteln @@ -11891,12 +10109,7 @@ function adminEditTurnierdisziplin(): void . "\n LEFT JOIN (SELECT rangliste_id, turnierdisziplin_id, system_id, wertung, doppel_teilwertung FROM #__sportsmanager_rangliste_turnierdisziplin WHERE turnierdisziplin_id = $id) AS ranglisten USING (rangliste_id)" . "\n ORDER BY saisonbezeichnung DESC, reihenfolge, bezeichnung, kategorie"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - + $ranglisten = loadObjectList($db, $query); if ($id == 0) { $query = "SELECT *" . "\n FROM #__sportsmanager_rangliste_system" @@ -11909,12 +10122,7 @@ function adminEditTurnierdisziplin(): void . "\n WHERE status != 0 OR NOT ISNULL(turnierdisziplin_id)" . "\n ORDER BY systembezeichnung"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $systeme = $db->loadObjectList(); - + $systeme = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditTurnierdisziplin($turnier, $row, $ranglisten, $systeme); } @@ -11984,12 +10192,7 @@ function adminEditTurnierdisziplin(): void } else { $aktualisieren = true; $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; $elo_aktualisieren = $row->elo_wertung || $elo_wertung; @@ -12043,12 +10246,7 @@ function adminEditTurnierdisziplin(): void $query = "SELECT rangliste_id, system_id, wertung, doppel_teilwertung" . "\n FROM #__sportsmanager_rangliste_turnierdisziplin" . "\n WHERE turnierdisziplin_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bestehende_ranglisten_beruecksichtigt = $db->loadObjectList(); - + $bestehende_ranglisten_beruecksichtigt = loadObjectList($db, $query); foreach ($bestehende_ranglisten_beruecksichtigt as $bestehende_rangliste_beruecksichtigt) { $ist_beruecksichtigt = false; foreach ($ranglisten_beruecksichtigt as $rangliste_id) { @@ -12087,11 +10285,7 @@ function adminEditTurnierdisziplin(): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_rangliste" . "\n WHERE rangliste_id = $rangliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n > 0) { $query = "INSERT INTO #__sportsmanager_rangliste_turnierdisziplin (rangliste_id, turnierdisziplin_id, system_id, wertung, doppel_teilwertung) VALUES ('$rangliste_id', '$id', " . ($system_id != 0 ? "'$system_id'" : "NULL") . ", '" . $db->escape($wertung) . "', '" . $db->escape($doppel_teilwertung) . "');"; @@ -12139,12 +10333,7 @@ function adminEditTurnierdisziplin(): void if ($turnierId == 0) die("Missing id!"); $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; $elo_aktualisieren = $row->elo_wertung; @@ -12214,38 +10403,18 @@ function adminExportTurniervoranmeldungenForm(): void if ($turnierDisziplinId == 0) die ("Wrong id!"); $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, typ, turnierbezeichnung, turnierort, beginn, voranmeldungen_rangliste_id, voranmeldungen_reihenfolge, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) keinZugriff(true); - /* - $query = "SELECT *" - . "\n FROM #__sportsmanager_rangliste" - . "\n WHERE status > 0 AND erster_tag <= CURDATE() AND letzter_tag >= CURDATE()" - . "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery( $query ); - if (!$db->execute()) { die($db->stderr(true)); } - $ranglisten_aktuell = $db->loadObjectList(); - */ - $query = "SELECT DISTINCT #__sportsmanager_rangliste.rangliste_id, turnierdisziplin_id, ranglisten.system_id, wertung, bezeichnung, saisonbezeichnung" . "\n FROM #__sportsmanager_rangliste" . "\n INNER JOIN #__sportsmanager_saison USING (saison_id)" . "\n LEFT JOIN (SELECT rangliste_id, turnierdisziplin_id, system_id, wertung FROM #__sportsmanager_rangliste_turnierdisziplin WHERE turnierdisziplin_id = $turnierDisziplinId) AS ranglisten USING (rangliste_id)" . "\n ORDER BY saisonbezeichnung DESC, reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); - + $ranglisten = loadObjectList($db, $query); HTML_sportsmanager_admin::adminExportTurniervoranmeldungen($turnierdisziplin, $ranglisten); } @@ -12267,12 +10436,7 @@ function adminExportTurniervoranmeldungenForm(): void } $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, beginn, typ FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -12320,12 +10484,7 @@ function adminExportTurniervoranmeldungenForm(): void . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = '20'" . "\n ORDER BY " . ($ranglisteId != 0 ? ($sortierung == 0 ? "Summe DESC, " : "Maximum DESC, ") : "") . "Nachname1, Vorname1"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $voranmeldungen = $db->loadObjectList(); - + $voranmeldungen = loadObjectList($db, $query); $dateiname = 'Voranmeldungen ' . $turnierdisziplin->turnierbezeichnung . ' - ' . $turnierdisziplin->disziplin . '.csv'; $dateiname = bereinigterDateiname($dateiname); ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind @@ -12418,54 +10577,24 @@ function adminTurnierdisziplinMeldungenSpiele(): void if ($turnierDisziplinId == 0) die ("Wrong id!"); $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, typ, turnier_id, disziplin, turnierbezeichnung, turnierort, beginn FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $disziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($disziplin->turnier_id)) keinZugriff(true); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $turnierDisziplinId AND platz > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $platzierung_anzeigen = $db->loadResult() > 0; + $platzierung_anzeigen = loadResult($db, $query) > 0; $meldungen = array(); $meldungenSpielerNamen = array(); foreach (array(0, 1, 2, 3, 10, 20) as $rundenstufe) { - /* Abfrage war erheblich zu langsam bei großem Bestand - $query = "SELECT *" - . ", (SELECT CONCAT_WS(', ', #__sportsmanager_spieler.nachname, #__sportsmanager_spieler.vorname, #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_turniermeldung_spieler_name.vorname) FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_spieler USING (spieler_id) LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id ORDER BY turniermeldung_spieler_id LIMIT 0, 1) AS name1" - . ", (SELECT CONCAT_WS(', ', #__sportsmanager_spieler.nachname, #__sportsmanager_spieler.vorname, #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_turniermeldung_spieler_name.vorname) FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_spieler USING (spieler_id) LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id ORDER BY turniermeldung_spieler_id LIMIT 1, 1) AS name2" - . ", (SELECT IF(ISNULL(#__sportsmanager_turniermeldung_spieler.spieler_id), 0, 1) FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_spieler USING (spieler_id) LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id ORDER BY turniermeldung_spieler_id LIMIT 0, 1) AS verknuepft1" - . ", (SELECT IF(ISNULL(#__sportsmanager_turniermeldung_spieler.spieler_id), 0, 1) FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_spieler USING (spieler_id) LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id ORDER BY turniermeldung_spieler_id LIMIT 1, 1) AS verknuepft2" - . "\n FROM #__sportsmanager_turniermeldung" - . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = '$rundenstufe'" - . "\n ORDER BY platz, name1, name2"; - $db->setQuery( $query ); - if (!$db->execute()) { die($db->stderr(true)); } - $meldungen[$rundenstufe] = $db->loadObjectList(); - - foreach ($meldungen[$rundenstufe] as $meldung) { - $meldungenSpielerNamen[$meldung->turniermeldung_id] = $disziplin->typ == 0 ? NichtLeererString($meldung->verknuepft1 ? $meldung->name1 : hervorheben($meldung->name1)) : StringsZusammenfassen($meldung->verknuepft1 ? $meldung->name1 : hervorheben($meldung->name1), $meldung->verknuepft2 ? $meldung->name2 : hervorheben($meldung->name2)); - } - */ $query = "SELECT platz, turniermeldung_id" . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = '$rundenstufe'" . "\n ORDER BY platz, turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungen[$rundenstufe] = $db->loadObjectList(); + $meldungen[$rundenstufe] = loadObjectList($db, $query); } $query = "SELECT turniermeldung_id, spieler_id, IF(ISNULL(spieler_id), #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_spieler.nachname) AS nachname, IF(ISNULL(spieler_id), #__sportsmanager_turniermeldung_spieler_name.vorname, #__sportsmanager_spieler.vorname) AS vorname" @@ -12475,12 +10604,7 @@ function adminTurnierdisziplinMeldungenSpiele(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId" . "\n ORDER BY turniermeldung_spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungenSpieler = $db->loadObjectList(); - + $meldungenSpieler = loadObjectList($db, $query); foreach ($meldungenSpieler as $s) { $spielername = $s->spieler_id == null ? hervorheben($s->nachname . ", " . $s->vorname) : ($s->nachname . ", " . $s->vorname); if (empty($meldungenSpielerNamen[$s->turniermeldung_id])) @@ -12492,12 +10616,7 @@ function adminTurnierdisziplinMeldungenSpiele(): void $query = "SELECT *" . "\n FROM #__sportsmanager_turnier_rundenstufe" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $rundenstufen_details = array(); foreach ($rows as $row) { $rundenstufen_details[$row->rundenstufe] = $row; @@ -12509,11 +10628,7 @@ function adminTurnierdisziplinMeldungenSpiele(): void . "\n FROM #__sportsmanager_turnierspiel" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = '$rundenstufe'" . "\n ORDER BY runde DESC, spiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele[$rundenstufe] = $db->loadObjectList(); + $spiele[$rundenstufe] = loadObjectList($db, $query); } HTML_sportsmanager_admin::adminTurnierdisziplinMeldungenSpiele($disziplin, $rundenstufen_details, $meldungen, $meldungenSpielerNamen, $spiele, $platzierung_anzeigen); @@ -12536,24 +10651,14 @@ function adminTurnierdisziplinMeldungenSpiele(): void // 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"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) keinZugriff(); $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"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; $elo_aktualisieren = $turnierdisziplin->elo_wertung; @@ -12610,12 +10715,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $turnierDisziplinId = $jInput->get('turnierdisziplinid', 0, 'INT'); $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($row->turnier_id)) { @@ -12625,12 +10725,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $query = "SELECT *" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); HTML_sportsmanager_admin::adminImportTurnierdisziplinMeldungenSpieleForm($row, $veranstalter); } @@ -12652,12 +10747,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void // 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"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (benutzerZugriff("turniere_aendern")) @@ -12673,12 +10763,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void $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"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; $elo_aktualisieren = $turnierdisziplin->elo_wertung; @@ -12919,12 +11004,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(spielernr, '" . $db->escape($spielernr2) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - if (count($s) == 1) + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler2_id = $s[0]->spieler_id; } if ($spieler2_id == null) { @@ -12932,12 +11012,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname2) . "') = 0 AND STRCMP(nachname, '" . $db->escape($nachname2) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - if (count($s) == 1) + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler2_id = $s[0]->spieler_id; } } @@ -12949,12 +11024,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(spielernr, '" . $db->escape($spielernr1) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - if (count($s) == 1) + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler1_id = $s[0]->spieler_id; } if ($spieler1_id == null) { @@ -12962,12 +11032,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(vorname, '" . $db->escape($vorname1) . "') = 0 AND STRCMP(nachname, '" . $db->escape($nachname1) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - if (count($s) == 1) + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler1_id = $s[0]->spieler_id; } @@ -13157,12 +11222,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(spielernr, '$spielernr') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13178,12 +11238,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } if ($gefunden != -1 && $gefunden != null) @@ -13218,12 +11273,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(spielernr, '" . $db->escape($spielernr) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13239,12 +11289,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } if ($gefunden != -1 && $gefunden != null) @@ -13282,12 +11327,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(spielernr, '" . $db->escape($spielernr) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13303,12 +11343,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } if ($gefunden != -1 && $gefunden != null) @@ -13357,12 +11392,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(spielernr, '" . $db->escape($spielernr) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13378,12 +11408,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE " . $wertungsbedingung . "STRCMP(nachname, '" . $db->escape($spielerNachname) . "') = 0 AND STRCMP(vorname, '" . $db->escape($spielerVorname) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $s = $db->loadObjectList(); - $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } if ($gefunden != -1 && $gefunden != null) @@ -13743,12 +11768,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n WHERE turnierdisziplin_id = $id AND rundenstufe = $rundenstufe" . "\n GROUP BY runde" . "\n ORDER BY runde DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $runden = $db->loadObjectList(); - + $runden = loadObjectList($db, $query); if (count($runden) < 2 || ($runden[0]->spiele != 1 && $runden[0]->spiele != 2) || $runden[1]->spiele != 2) @@ -13767,12 +11787,7 @@ function adminImportTurnierdisziplinMeldungenSpieleForm(): void . "\n FROM #__sportsmanager_turnierspiel" . "\n WHERE turnierdisziplin_id = $id AND rundenstufe = $rundenstufe AND runde = " . $runden[0]->runde . "\n ORDER BY turnierspiel_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $query = "UPDATE #__sportsmanager_turnierspiel" . "\n SET runde = '19999'" . "\n WHERE turnierspiel_id = '" . $rows[0]->turnierspiel_id . "'"; @@ -13827,12 +11842,7 @@ function adminEditTurnierdisziplinSpiel(): void // Sicherstellen, dass Turnierdisziplin zu Turnier gehört $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, typ, turnierbezeichnung, turnierort, beginn, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $disziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($disziplin->turnier_id)) @@ -13842,24 +11852,14 @@ function adminEditTurnierdisziplinSpiel(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_turnierspiel WHERE turnierspiel_id = $id AND turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } $query = "SELECT *" . "\n FROM #__sportsmanager_turnier_rundenstufe" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = $rundenstufe"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; + $rows = loadObjectList($db, $query); $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; $query = "SELECT *" . ", (SELECT CONCAT_WS(', ', #__sportsmanager_spieler.nachname, #__sportsmanager_spieler.vorname, #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_turniermeldung_spieler_name.vorname) FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_spieler USING (spieler_id) LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id ORDER BY turniermeldung_spieler_id LIMIT 0, 1) AS name1" @@ -13869,12 +11869,7 @@ function adminEditTurnierdisziplinSpiel(): void . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND (rundenstufe = '$rundenstufe'" . ($rundenstufe != 0 ? " OR rundenstufe = 0" : "") . ")" . "\n ORDER BY rundenstufe, name1, name2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungen = $db->loadObjectList(); - + $meldungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditTurnierdisziplinSpiel($row, $disziplin, $rundenstufen_details, $meldungen, $rundenstufe); } @@ -13904,12 +11899,7 @@ function adminEditTurnierdisziplinSpiel(): void // Sicherstellen, dass Turnierdisziplin zu Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -13943,12 +11933,7 @@ function adminEditTurnierdisziplinSpiel(): void $verlierer_meldung_id = $jInput->get('verlierer_meldung_id', 0, 'INT'); $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 = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; $elo_aktualisieren = $turnierdisziplin->elo_wertung; @@ -13998,24 +11983,14 @@ function adminEditTurnierdisziplinSpiel(): void // Sicherstellen, dass Turnierdisziplin zu Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) keinZugriff(true); $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 = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; $elo_aktualisieren = $turnierdisziplin->elo_wertung; @@ -14051,24 +12026,14 @@ function adminEditTurnierdisziplinRunde(): void // Sicherstellen, dass Turnierdisziplin zu Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) keinZugriff(true); $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; HTML_sportsmanager_admin::adminEditTurnierdisziplinRunde($runde, $rundenstufe, $id, $turnierdisziplin); @@ -14097,12 +12062,7 @@ function adminEditTurnierdisziplinRunde(): void // Sicherstellen, dass Turnierdisziplin zu Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -14145,12 +12105,7 @@ function adminEditTurnierdisziplinMeldung(): void if ($rundenstufe != 0 && $rundenstufe != 20 && $rundenstufe != 10 && $rundenstufe != 1 && $rundenstufe != 2 && $rundenstufe != 3) die("Wrong id!"); $query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, typ, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -14163,34 +12118,19 @@ function adminEditTurnierdisziplinMeldung(): void $meldung_spieler = null; $query = "SELECT * FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $turnierDisziplinId ORDER BY rundenstufe, platz DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $rundenstufen[] = $rows[0]->rundenstufe; $platzierungen[$rows[0]->rundenstufe] = $rows[0]->platz; } } else { $query = "SELECT * FROM #__sportsmanager_turniermeldung WHERE turniermeldung_id = $id AND turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $meldung = $rows[0]; if ($meldung->meldungsgruppe_id != null) { $query = "SELECT * FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $meldung->turnierdisziplin_id AND meldungsgruppe_id = $meldung->meldungsgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $rundenstufen[] = $row->rundenstufe; $platzierungen[$row->rundenstufe] = $row->platz; @@ -14206,23 +12146,13 @@ function adminEditTurnierdisziplinMeldung(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id)" . "\n WHERE turniermeldung_id = $meldung->turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldung_spieler = $db->loadObjectList(); - } + $meldung_spieler = loadObjectList($db, $query); } $query = "SELECT DISTINCT spieler_id, vorname, nachname, spielernr" . "\n FROM #__sportsmanager_spieler" . "\n WHERE NOT ISNULL(aktueller_verein_id)" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditTurnierdisziplinMeldung($meldung, $meldung_spieler, $turnierdisziplin, $spieler, $rundenstufen, $platzierungen, $weitere); } @@ -14255,24 +12185,14 @@ function adminEditTurnierdisziplinMeldung(): void $platzierungen = array(0 => $platzierungen[0], 1 => $platzierungen[1], 2 => $platzierungen[2], 3 => $platzierungen[3], 10 => $platzierungen[4], 20 => 0); $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; $elo_aktualisieren = $turnierdisziplin->elo_wertung; @@ -14328,12 +12248,7 @@ function adminEditTurnierdisziplinMeldung(): void } else { $query = "SELECT * FROM #__sportsmanager_turniermeldung" . "\n WHERE turniermeldung_id = $id AND turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $meldung = $rows[0]; $rundenstufe = $meldung->rundenstufe; @@ -14348,12 +12263,7 @@ function adminEditTurnierdisziplinMeldung(): void } $query = "SELECT * FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE turniermeldung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if ($rows[0]->spieler_id == 0 && $spieler_1_id == 0) { $query = "UPDATE #__sportsmanager_turniermeldung_spieler_name" . "\n SET nachname = '$spieler_1_nachname'," @@ -14452,12 +12362,7 @@ function adminEditTurnierdisziplinMeldung(): void $turnierDisziplinId = $jInput->get('turnierdisziplinid', 0, 'INT'); $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -14466,12 +12371,7 @@ function adminEditTurnierdisziplinMeldung(): void // Sicherstellen, dass Meldung zur Turnierdisziplin und damit zum Turnier gehört $query = "SELECT * FROM #__sportsmanager_turniermeldung" . "\n WHERE turniermeldung_id = $id AND turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); meldungssgruppe_entfernen($id); @@ -14492,12 +12392,7 @@ function adminVerknuepfenTurnierdisziplinMeldungForm(): void $turnierDisziplinId = $jInput->get('turnierdisziplinid', 0, 'INT'); $query = "SELECT #__sportsmanager_turnierdisziplin.turnierdisziplin_id, typ, turnier_id, disziplin, turnierbezeichnung, turnierort, beginn FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $disziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($disziplin->turnier_id)) @@ -14515,11 +12410,7 @@ function adminVerknuepfenTurnierdisziplinMeldungForm(): void . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = '$rundenstufe'" . "\n ORDER BY platz, name1, name2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungen[$rundenstufe] = $db->loadObjectList(); + $meldungen[$rundenstufe] = loadObjectList($db, $query); } HTML_sportsmanager_admin::adminVerknuepfenTurnierdisziplinMeldung($disziplin, $meldungen); } @@ -14545,12 +12436,7 @@ function adminVerknuepfenTurnierdisziplinMeldungForm(): void // Sicherstellen, dass Turnierdisziplin zu Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($rows[0]->turnier_id)) keinZugriff(); @@ -14559,12 +12445,7 @@ function adminVerknuepfenTurnierdisziplinMeldungForm(): void foreach ($ids[$rundenstufe] as $meldung_id) { // Sicherstellen, dass Meldung zu Turnierdisziplin und damit zu Turnier gehört $query = "SELECT * FROM #__sportsmanager_turniermeldung WHERE turniermeldung_id = $meldung_id AND turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); meldungsgruppe_erweitern($meldung_id, $rundenstufen); } @@ -14582,24 +12463,14 @@ function meldungsgruppe_erweitern($quelle_turniermeldung_id, $rundenstufen): voi $query = "SELECT * FROM #__sportsmanager_turniermeldung" . "\n WHERE turniermeldung_id = $quelle_turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $quelle_meldung = $rows[0]; $meldungsgruppe_id = $quelle_meldung->meldungsgruppe_id != null ? $quelle_meldung->meldungsgruppe_id : $quelle_turniermeldung_id; if ($quelle_meldung->meldungsgruppe_id != null) { $query = "SELECT DISTINCT rundenstufe FROM #__sportsmanager_turniermeldung" . "\n WHERE meldungsgruppe_id = $meldungsgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { if (!in_array($row->rundenstufe, $rundenstufen)) $rundenstufen[] = $row->rundenstufe; @@ -14618,22 +12489,12 @@ function meldungsgruppe_verknuepfen($quelle_turniermeldung_id, $rundenstufen, $p $query = "SELECT * FROM #__sportsmanager_turniermeldung" . "\n WHERE turniermeldung_id = $quelle_turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $quelle_meldung = $rows[0]; $meldungsgruppe_id = $quelle_meldung->meldungsgruppe_id != null ? $quelle_meldung->meldungsgruppe_id : $quelle_turniermeldung_id; $query = "SELECT * FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE turniermeldung_id = $quelle_turniermeldung_id ORDER BY turniermeldung_spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $quelle_meldung_spieler = $db->loadObjectList(); - + $quelle_meldung_spieler = loadObjectList($db, $query); if ($quelle_meldung->meldungsgruppe_id == null && count($rundenstufen) > 1) { $query = "UPDATE #__sportsmanager_turniermeldung" . "\n SET meldungsgruppe_id = '$meldungsgruppe_id'" @@ -14648,12 +12509,7 @@ function meldungsgruppe_verknuepfen($quelle_turniermeldung_id, $rundenstufen, $p $query = "SELECT *" . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE meldungsgruppe_id = '$meldungsgruppe_id' AND turnierdisziplin_id = '$quelle_meldung->turnierdisziplin_id' AND rundenstufe = '$rundenstufe'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); if (empty($rundenstufen) || !in_array($rundenstufe, $rundenstufen)) { if (count($rows) == 0) continue; @@ -14727,12 +12583,7 @@ function meldungsgruppe_verknuepfen($quelle_turniermeldung_id, $rundenstufen, $p } $query = "SELECT * FROM #__sportsmanager_turniermeldung_spieler LEFT JOIN #__sportsmanager_turniermeldung_spieler_name USING (turniermeldung_spieler_id) WHERE turniermeldung_id = $ziel_meldung->turniermeldung_id ORDER BY turniermeldung_spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ziel_meldung_spieler = $db->loadObjectList(); - if (count($ziel_meldung_spieler) != count($quelle_meldung_spieler)) die("Wrong id!"); + $ziel_meldung_spieler = loadObjectList($db, $query); if (count($ziel_meldung_spieler) != count($quelle_meldung_spieler)) die("Wrong id!"); for ($i = 0; $i < count($quelle_meldung_spieler); $i++) { $quelle_row = $quelle_meldung_spieler[$i]; @@ -14778,11 +12629,7 @@ function meldungsgruppe_verknuepfen($quelle_turniermeldung_id, $rundenstufen, $p $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE meldungsgruppe_id = $meldungsgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 1) { $query = "UPDATE #__sportsmanager_turniermeldung" @@ -14801,12 +12648,7 @@ function meldungssgruppe_entfernen($turniermeldung_id): void $query = "SELECT * FROM #__sportsmanager_turniermeldung" . "\n WHERE turniermeldung_id = $turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) === 0) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) === 0) die("Wrong id!"); $meldung = $rows[0]; $meldungsgruppe_id = $meldung->meldungsgruppe_id != null ? $meldung->meldungsgruppe_id : $turniermeldung_id; @@ -14837,11 +12679,7 @@ function meldungssgruppe_entfernen($turniermeldung_id): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE meldungsgruppe_id = $meldungsgruppe_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 1) { $query = "UPDATE #__sportsmanager_turniermeldung" @@ -14867,12 +12705,7 @@ function adminEditTurnierdisziplinRundenstufe(): void if ($rundenstufe != 10 && $rundenstufe != 1 && $rundenstufe != 2 && $rundenstufe != 3) die("Wrong id!"); $query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung, turnierort, beginn, typ, turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -14881,12 +12714,7 @@ function adminEditTurnierdisziplinRundenstufe(): void $query = "SELECT *" . "\n FROM #__sportsmanager_turnier_rundenstufe" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = $rundenstufe"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; + $rows = loadObjectList($db, $query); $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; HTML_sportsmanager_admin::adminEditTurnierdisziplinRundenstufe($turnierdisziplin, $rundenstufe, $rundenstufen_details); } @@ -14916,34 +12744,19 @@ function adminEditTurnierdisziplinRundenstufe(): void // Sicherstellen, dass Turnierdisziplin zum Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) keinZugriff(); $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $query = "SELECT *" . "\n FROM #__sportsmanager_turnier_rundenstufe" . "\n WHERE turnierdisziplin_id = $turnierDisziplinId AND rundenstufe = $rundenstufe"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; + $rows = loadObjectList($db, $query); $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; if ($rundenstufen_details == null) { $query = "INSERT #__sportsmanager_turnier_rundenstufe" @@ -15009,12 +12822,7 @@ function adminEditTurnierdisziplinRundenstufe(): void // Sicherstellen, dass Turnierdisziplin zum Turnier gehört $query = "SELECT turnier_id FROM #__sportsmanager_turnierdisziplin INNER JOIN #__sportsmanager_turnier USING (turnier_id) WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($turnierdisziplin->turnier_id)) @@ -15048,12 +12856,7 @@ function adminSpielerExportBilderForm(): void if ($beschraenkter_zugriff == 1) $query .= "\n WHERE" . veranstalterFilter("veranstalter_id IN"); $query .= "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSpielerExportBilder($veranstalter, $beschraenkter_zugriff); } @@ -15084,12 +12887,7 @@ function adminSpielerExportBilderForm(): void $veranstalter_id = $jInput->get('veranstalter_id', 0, 'INT'); if ($veranstalter_id != 0) { $query = "SELECT veranstalterbezeichnung FROM #__sportsmanager_veranstalter WHERE veranstalter_id = $veranstalter_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $veranstalter = $rows[0]; } else $veranstalter = null; @@ -15099,12 +12897,7 @@ function adminSpielerExportBilderForm(): void . "\n FROM #__sportsmanager_veranstalter" . "\n WHERE veranstalter_id = $veranstalter_id" . " AND" . veranstalterFilter("veranstalter_id IN") . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); if (count($veranstalter) == 0) keinZugriff(); } @@ -15128,12 +12921,7 @@ function adminSpielerExportBilderForm(): void $query .= "\n WHERE NOT ISNULL(aktueller_verein_id)"; if ($filter != 0) $query .= " AND NOT bild_ausblenden"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); foreach ($spieler as $s) { $pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'spieler' . DIRECTORY_SEPARATOR . $s->spieler_id . '.'; if (file_exists($pfad . 'png') && is_file($pfad . 'png')) @@ -15182,12 +12970,7 @@ function adminVereineExportBilderForm(): void $query = "SELECT *" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVereineExportBilder($veranstalter); } @@ -15211,12 +12994,7 @@ function adminVereineExportBilderForm(): void $veranstalter_id = $jInput->get('veranstalter_id', 0, 'INT'); if ($veranstalter_id != 0) { $query = "SELECT veranstalterbezeichnung FROM #__sportsmanager_veranstalter WHERE veranstalter_id = $veranstalter_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $veranstalter = $rows[0]; } else $veranstalter = null; @@ -15238,12 +13016,7 @@ function adminVereineExportBilderForm(): void . "\n WHERE NOT ausgetreten"; if ($veranstalter_id != 0) $query .= " AND veranstalter_id = $veranstalter_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); - + $vereine = loadObjectList($db, $query); foreach ($vereine as $v) { $pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'vereine' . DIRECTORY_SEPARATOR . $v->verein_id . '.'; if (file_exists($pfad . 'png') && is_file($pfad . 'png')) @@ -15300,12 +13073,7 @@ function adminSpielerImportBilderForm(): void if ($beschraenkter_zugriff == 1) $query .= "\n WHERE" . veranstalterFilter("veranstalter_id IN"); $query .= "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); HTML_sportsmanager_admin::adminSpielerImportBilder($veranstalter, $beschraenkter_zugriff); } @@ -15337,12 +13105,7 @@ function adminSpielerImportBilder(): void . "\n FROM #__sportsmanager_veranstalter" . "\n WHERE veranstalter_id = $veranstalter_id" . " AND" . veranstalterFilter("veranstalter_id IN") . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); if (count($veranstalter) == 0) keinZugriff(); } @@ -15403,12 +13166,7 @@ function adminSpielerImportBilder(): void $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND veranstalter_id = $veranstalter_id GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; $query .= "\n WHERE NOT ISNULL(aktueller_verein_id) AND STRCMP(spielernr, '" . $db->escape($spielernr) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) + $rows = loadObjectList($db, $query); if (count($rows) != 1) continue; $spieler_id = $rows[0]->spieler_id; } else if (!empty($name)) { @@ -15419,12 +13177,7 @@ function adminSpielerImportBilder(): void $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten AND veranstalter_id = $veranstalter_id GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; $query .= "\n WHERE NOT ISNULL(aktueller_verein_id) AND STRCMP(CONCAT_WS(', ', nachname, vorname), '" . $db->escape($name) . "') = 0" . "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) + $rows = loadObjectList($db, $query); if (count($rows) != 1) continue; $spieler_id = $rows[0]->spieler_id; } else @@ -15469,12 +13222,7 @@ function adminVereineImportBilderForm(): void $query = "SELECT *" . "\n FROM #__sportsmanager_veranstalter" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); HTML_sportsmanager_admin::adminVereineImportBilder($veranstalter); } @@ -15544,12 +13292,7 @@ function adminVereineImportBilder(): void if ($veranstalter_id != 0) $query .= " AND veranstalter_id = $veranstalter_id"; $query .= "\n LIMIT 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) != 1) + $rows = loadObjectList($db, $query); if (count($rows) != 1) continue; $verein_id = $rows[0]->verein_id; @@ -15604,12 +13347,7 @@ function adminTermine($admin_uebersicht): void $query = "SELECT DISTINCT YEAR(erster_tag) AS jahr" . "\n FROM #__sportsmanager_termin" . "\n ORDER BY erster_tag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $jahre = $db->loadObjectList(); - + $jahre = loadObjectList($db, $query); $jahr_gefunden = false; foreach ($jahre as $jahr) { if ($jahr->jahr == $filter_jahr) { @@ -15633,24 +13371,14 @@ function adminTermine($admin_uebersicht): void $query .= " AND land = '" . $db->escape($filter_land) . "'"; $query .= "\n GROUP BY termin_id" . "\n ORDER BY erster_tag, bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $termine = $db->loadObjectList(); - + $termine = loadObjectList($db, $query); $query = "SELECT termin_id, termin_symbol_id" . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" . "\n INNER JOIN #__sportsmanager_termin_symbolanzeige USING (termin_id)" . "\n WHERE YEAR(erster_tag) = '$filter_jahr' AND status = 0 AND (typ = 0 OR typ = 1)" . "\n ORDER BY termin_symbolanzeige_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $terminsymbole = $db->loadObjectList(); - + $terminsymbole = loadObjectList($db, $query); $termineSymbole = array(); foreach ($terminsymbole as $termin) { $termin_id = $termin->termin_id; @@ -15663,11 +13391,7 @@ function adminTermine($admin_uebersicht): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_termin_aktion" . "\n WHERE status = 2"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahl_beantragte_termine = $db->loadResult(); + $anzahl_beantragte_termine = loadResult($db, $query); $query = "SELECT bezeichnung" . "\n FROM #__sportsmanager_termin" @@ -15676,12 +13400,7 @@ function adminTermine($admin_uebersicht): void . "\n WHERE YEAR(erster_tag) = '$filter_jahr' AND status = 0 AND (typ = 0 OR typ = 1)" . "\n GROUP BY bezeichnung" . "\n ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); - + $veranstaltungen = loadObjectList($db, $query); $query = "SELECT bezeichnungszusatz, titel" . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" @@ -15690,12 +13409,7 @@ function adminTermine($admin_uebersicht): void . "\n WHERE YEAR(erster_tag) = '$filter_jahr' AND status = 0 AND (typ = 0 OR typ = 1)" . "\n GROUP BY bezeichnungszusatz" . "\n ORDER BY IF(titel = '', bezeichnungszusatz, titel)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $zusaetze = $db->loadObjectList(); - + $zusaetze = loadObjectList($db, $query); $query = "SELECT land" . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" @@ -15703,12 +13417,7 @@ function adminTermine($admin_uebersicht): void . "\n WHERE YEAR(erster_tag) = '$filter_jahr' AND status = 0 AND (typ = 0 OR typ = 1)" . "\n GROUP BY land" . "\n ORDER BY land"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $laender = $db->loadObjectList(); - + $laender = loadObjectList($db, $query); if (isJson()) { $jsonexport = array_map( function ($termin) { @@ -15763,12 +13472,7 @@ function adminEditTermin($admin_uebersicht): void . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" . "\n WHERE termin_id = $id" . ($zugriffsebene != 2 ? " AND status = 0" : " AND (status = 0 OR status = 2)") . " AND (typ = 0 OR typ = 1)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . ($uebersicht ? 'termine' : 'termine_verlauf') . ($nur_beantragte ? '&nur_beantragte=1' : ''), "Der bisherige Termin existiert nicht mehr."); } $termin = $rows[0]; @@ -15779,22 +13483,12 @@ function adminEditTermin($admin_uebersicht): void . "\n INNER JOIN #__sportsmanager_termin_symbolanzeige USING (termin_id)" . "\n WHERE termin_id = $termin->termin_id" . "\n ORDER BY termin_symbolanzeige_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $terminsymbolanzeige = $db->loadObjectList(); - } + $terminsymbolanzeige = loadObjectList($db, $query); } $query = "SELECT termin_symbol_id, symboltitel, status" . "\n FROM #__sportsmanager_termin_symbol" . "\n ORDER BY status DESC, symboltitel"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $terminsymbole = $db->loadObjectList(); - + $terminsymbole = loadObjectList($db, $query); $benachrichtigung_email = ""; if (empty($id)) { $aktion_user = Factory::getContainer()->get(SiteApplication::class)->getIdentity(); @@ -15806,12 +13500,7 @@ function adminEditTermin($admin_uebersicht): void } $query = "SELECT * FROM #__sportsmanager_termin_bezeichnung ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bezeichnungen = $db->loadObjectList(); - + $bezeichnungen = loadObjectList($db, $query); if (!empty($id)) { $bezeichnung_vorauswahl = null; } else { @@ -15823,12 +13512,7 @@ function adminEditTermin($admin_uebersicht): void . "\n GROUP BY bezeichnung" . "\n ORDER BY COUNT(*) DESC" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $bezeichnung_vorauswahl = count($rows) > 0 ? $rows[0]->bezeichnung : null; + $rows = loadObjectList($db, $query); $bezeichnung_vorauswahl = count($rows) > 0 ? $rows[0]->bezeichnung : null; } if (empty($id)) { @@ -15839,12 +13523,7 @@ function adminEditTermin($admin_uebersicht): void . "\n LEFT JOIN #__sportsmanager_termin_bezeichnungszusatz ON zusatz = bezeichnungszusatz" . "\n WHERE termin_id = $id AND ISNULL(termin_bezeichnungszusatz_id)" . "\n ORDER BY zusatz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $zusaetze = $db->loadObjectList(); - } + $zusaetze = loadObjectList($db, $query); } if (empty($id)) { $query = "SELECT *, NULL AS termin_zusatz_id" @@ -15856,26 +13535,11 @@ function adminEditTermin($admin_uebersicht): void . "\n LEFT JOIN #__sportsmanager_termin_zusatz ON termin_id = $id AND bezeichnungszusatz = zusatz" . "\n ORDER BY bezeichnungszusatz"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bezeichnungszusaetze = $db->loadObjectList(); - + $bezeichnungszusaetze = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_termin_bundesland ORDER BY bundesland"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bundeslaender = $db->loadObjectList(); - + $bundeslaender = loadObjectList($db, $query); $query = "SELECT * FROM #__sportsmanager_termin_land ORDER BY land"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $laender = $db->loadObjectList(); - + $laender = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditTermin($termin, $terminsymbolanzeige, $terminsymbole, $benachrichtigung_email, $bezeichnungen, $zusaetze, $bezeichnungszusaetze, $bundeslaender, $laender, $zugriffsebene, $admin_uebersicht, $bezeichnung_vorauswahl, $uebersicht, $ueberarbeiten, $nur_beantragte); } @@ -15941,12 +13605,7 @@ function adminSaveTermin($admin_uebersicht): void . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" . "\n WHERE termin_id = $id" . ($zugriffsebene != 2 ? " AND status = 0" : " AND (status = 0 OR status = 2)") . " AND (typ = 0 OR typ = 1)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . ($uebersicht ? 'termine' : 'termine_verlauf'), "Der bisherige Termin existiert nicht mehr."); } $termin = $rows[0]; @@ -16059,12 +13718,7 @@ function adminSaveTermin($admin_uebersicht): void . "\n FROM #__sportsmanager_termin_aktion" . "\n INNER JOIN #__sportsmanager_termin USING (termin_id)" . "\n WHERE termin_bezug_id = $termin_bezug_id AND " . ($ueberarbeiten ? "(status = 0 OR termin_id = $id)" : "status = 0") . ";"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $dokumente = Folder::files($bilder_pfad, '^' . $row->termin_id . ' '); foreach ($dokumente as $dokument) @@ -16132,12 +13786,7 @@ function adminRemoveTerminForm($admin_uebersicht): void . "\n LEFT JOIN #__sportsmanager_termin_zusatz USING (termin_id)" . "\n WHERE termin_id = $id AND status = 0 AND (typ = 0 OR typ = 1)" . "\n GROUP BY #__sportsmanager_termin_aktion.termin_aktion_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine', "Der bisherige Termin existiert nicht mehr."); } $terminaktion = $rows[0]; @@ -16181,12 +13830,7 @@ function adminRemoveTermin($admin_uebersicht): void . "\n FROM #__sportsmanager_termin_aktion" . "\n INNER JOIN #__sportsmanager_termin USING (termin_id)" . "\n WHERE termin_id = $id AND status = 0 AND (typ = 0 OR typ = 1);"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine', "Der bisherige Termin existiert nicht mehr."); } $termin = $rows[0]; @@ -16197,12 +13841,7 @@ function adminRemoveTermin($admin_uebersicht): void . "\n FROM #__sportsmanager_termin_aktion" . "\n INNER JOIN #__sportsmanager_termin USING (termin_id)" . "\n WHERE termin_bezug_id = $termin_bezug_id AND status = 0;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $bilder_pfad = $sportsmanager_joomla_path . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'sportsmanager' . DIRECTORY_SEPARATOR . 'termine'; foreach ($rows as $row) { $dokumente = Folder::files($bilder_pfad, '^' . $row->termin_id . ' '); @@ -16250,7 +13889,7 @@ function adminRemoveTermin($admin_uebersicht): void } // $aktion = 0: Beantragt, 1: ... -function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) +function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false): bool { $db = getDatabase(); $app = Factory::getContainer()->get(SiteApplication::class); @@ -16263,12 +13902,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) . "\n LEFT JOIN #__users AS moderation_user ON moderation_user_id = moderation_user.id" . "\n WHERE termin_aktion_id = $termin_aktion_id" . "\n GROUP BY #__sportsmanager_termin.termin_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) return false; + $rows = loadObjectList($db, $query); if (count($rows) < 1) return false; $terminaktion = $rows[0]; $benachrichtigung_moderatoren_informieren = array(); @@ -16278,12 +13912,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) . "\n INNER JOIN #__sportsmanager_moderator_zugriff USING (moderator_id)" . "\n INNER JOIN #__users ON moderator_user_id = id" . "\n WHERE zugriff = 'termine_benachrichtigung'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - foreach ($rows as $row) { + $rows = loadObjectList($db, $query); foreach ($rows as $row) { if ($row->termine_aendern) $benachrichtigung_moderatoren_aendern[] = $row->email; else @@ -16509,12 +14138,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" . "\n WHERE termin_aktion_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $terminaktion = $rows[0]; $termin_bezug_id = $terminaktion->termin_bezug_id; @@ -16528,12 +14152,7 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false) . "\n FROM #__sportsmanager_termin_aktion" . "\n INNER JOIN #__sportsmanager_termin USING (termin_id)" . "\n WHERE termin_bezug_id = $termin_bezug_id AND status = 0;"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $dokumente = Folder::files($bilder_pfad, '^' . $row->termin_id . ' '); foreach ($dokumente as $dokument) @@ -16612,12 +14231,7 @@ function adminTermineVerlauf($admin_uebersicht): void . "\n ORDER BY aktion_zeitpunkt DESC, bezeichnung" . "\n LIMIT 1000"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $terminaktionen = $db->loadObjectList(); - + $terminaktionen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTermineVerlauf($terminaktionen, $nur_beantragte, $admin_uebersicht); } @@ -16640,12 +14254,7 @@ function adminTermineVerlauf($admin_uebersicht): void . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" . "\n WHERE termin_bezug_id = $bezug_id AND status = 0 AND (typ = 0 OR typ = 1)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - $termin_vorhanden = count($rows) > 0; + $rows = loadObjectList($db, $query); $termin_vorhanden = count($rows) > 0; if ($termin_vorhanden) $id = $rows[0]->termin_id; } else { @@ -16653,11 +14262,7 @@ function adminTermineVerlauf($admin_uebersicht): void . "\n FROM #__sportsmanager_termin" . "\n INNER JOIN #__sportsmanager_termin_aktion USING (termin_id)" . "\n WHERE termin_id = $id" . ($zugriffsebene == 0 ? " AND status = 0 AND (typ = 0 OR typ = 1)" : "") . "), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $termin_vorhanden = $db->loadResult(); + $termin_vorhanden = loadResult($db, $query); } if (!$termin_vorhanden) @@ -16721,12 +14326,7 @@ function adminTerminDetails($admin_uebersicht): void . "\n WHERE termin_aktion_id = $id" . "\n GROUP BY #__sportsmanager_termin_aktion.termin_aktion_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $terminaktion = $rows[0]; $query = "SELECT #__sportsmanager_termin.*, #__sportsmanager_termin_aktion.*, DATEDIFF(erster_tag, NOW()) AS datumsdifferenz, aktion_user.name AS aktion_user_name, moderation_user.name AS moderation_user_name, GROUP_CONCAT(zusatz ORDER BY zusatz SEPARATOR ', ') AS zusaetze" @@ -16738,12 +14338,7 @@ function adminTerminDetails($admin_uebersicht): void . "\n WHERE termin_bezug_id = $terminaktion->termin_bezug_id" . "\n GROUP BY #__sportsmanager_termin_aktion.termin_aktion_id" . "\n ORDER BY aktion_zeitpunkt DESC, bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $terminaktionen = $db->loadObjectList(); - + $terminaktionen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTerminDetails($terminaktion, $terminaktionen, $nur_beantragte, $admin_uebersicht, $uebersicht, isExternalDatabase()); } @@ -16757,12 +14352,7 @@ function adminTermineBezeichnungen($admin_uebersicht): void $query = "SELECT *" . "\n FROM #__sportsmanager_termin_bezeichnung" . "\n ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bezeichnungen = $db->loadObjectList(); - + $bezeichnungen = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTermineBezeichnungen($bezeichnungen, $admin_uebersicht); } @@ -16780,12 +14370,7 @@ function adminEditTermineBezeichnung($admin_uebersicht): void $bezeichnung = null; } else { $query = "SELECT * FROM #__sportsmanager_termin_bezeichnung WHERE termin_bezeichnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $bezeichnung = $rows[0]; } @@ -16810,12 +14395,7 @@ function adminEditTermineBezeichnung($admin_uebersicht): void if (!empty($id) && $termine_umbenennen) { $query = "SELECT * FROM #__sportsmanager_termin_bezeichnung WHERE termin_bezeichnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $alte_bezeichnung = $db->escape($rows[0]->bezeichnung); $query = "UPDATE #__sportsmanager_termin" @@ -16828,12 +14408,7 @@ function adminEditTermineBezeichnung($admin_uebersicht): void } $query = "SELECT * FROM #__sportsmanager_termin_bezeichnung WHERE bezeichnung = '$bezeichnung' AND termin_bezeichnung_id != $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - // Datenbankeintrag verwerfen, falls Bezeichnung schon existiert + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bezeichnung schon existiert if (count($rows) > 0) { if (!empty($id)) { $query = "DELETE FROM #__sportsmanager_termin_bezeichnung WHERE termin_bezeichnung_id = $id;"; @@ -16889,12 +14464,7 @@ function adminTermineBezeichnungszusaetze($admin_uebersicht): void $query = "SELECT *" . "\n FROM #__sportsmanager_termin_bezeichnungszusatz" . "\n ORDER BY bezeichnungszusatz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bezeichnungszusaetze = $db->loadObjectList(); - + $bezeichnungszusaetze = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTermineBezeichnungszusaetze($bezeichnungszusaetze, $admin_uebersicht); } @@ -16912,12 +14482,7 @@ function adminEditTermineBezeichnungszusatz($admin_uebersicht): void $bezeichnungszusatz = null; } else { $query = "SELECT * FROM #__sportsmanager_termin_bezeichnungszusatz WHERE termin_bezeichnungszusatz_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $bezeichnungszusatz = $rows[0]; } @@ -16943,12 +14508,7 @@ function adminEditTermineBezeichnungszusatz($admin_uebersicht): void if (!empty($id) && $termine_umbenennen) { $query = "SELECT * FROM #__sportsmanager_termin_bezeichnungszusatz WHERE termin_bezeichnungszusatz_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $alter_bezeichnungszusatz = $db->escape($rows[0]->bezeichnungszusatz); $query = "UPDATE #__sportsmanager_termin_zusatz" @@ -16961,12 +14521,7 @@ function adminEditTermineBezeichnungszusatz($admin_uebersicht): void } $query = "SELECT * FROM #__sportsmanager_termin_bezeichnungszusatz WHERE bezeichnungszusatz = '$bezeichnungszusatz' AND termin_bezeichnungszusatz_id != $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - // Datenbankeintrag verwerfen, falls Bezeichnungszusatz schon existiert + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bezeichnungszusatz schon existiert if (count($rows) > 0) { if (!empty($id)) { $query = "DELETE FROM #__sportsmanager_termin_bezeichnungszusatz WHERE termin_bezeichnungszusatz_id = $id;"; @@ -17024,12 +14579,7 @@ function adminTermineBundeslaender($admin_uebersicht): void $query = "SELECT *" . "\n FROM #__sportsmanager_termin_bundesland" . "\n ORDER BY bundesland"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $bundeslaender = $db->loadObjectList(); - + $bundeslaender = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTermineBundeslaender($bundeslaender, $admin_uebersicht); } @@ -17047,12 +14597,7 @@ function adminEditTermineBundesland($admin_uebersicht): void $bundesland = null; } else { $query = "SELECT * FROM #__sportsmanager_termin_bundesland WHERE termin_bundesland_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $bundesland = $rows[0]; } @@ -17077,12 +14622,7 @@ function adminEditTermineBundesland($admin_uebersicht): void if ($termine_umbenennen) { $query = "SELECT * FROM #__sportsmanager_termin_bundesland WHERE termin_bundesland_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $altes_bundesland = $db->escape($rows[0]->bundesland); $query = "UPDATE #__sportsmanager_termin" @@ -17095,12 +14635,7 @@ function adminEditTermineBundesland($admin_uebersicht): void } $query = "SELECT * FROM #__sportsmanager_termin_bundesland WHERE bundesland = '$bundesland' AND termin_bundesland_id != $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - // Datenbankeintrag verwerfen, falls Bundesland schon existiert + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bundesland schon existiert if (count($rows) > 0) { if (!empty($id)) { $query = "DELETE FROM #__sportsmanager_termin_bundesland WHERE termin_bundesland_id = $id;"; @@ -17156,12 +14691,7 @@ function adminTermineLaender($admin_uebersicht): void $query = "SELECT *" . "\n FROM #__sportsmanager_termin_land" . "\n ORDER BY land"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $laender = $db->loadObjectList(); - + $laender = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTermineLaender($laender, $admin_uebersicht); } @@ -17179,12 +14709,7 @@ function adminEditTermineLand($admin_uebersicht): void $land = null; } else { $query = "SELECT * FROM #__sportsmanager_termin_land WHERE termin_land_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $land = $rows[0]; } @@ -17210,12 +14735,7 @@ function adminEditTermineLand($admin_uebersicht): void if ($termine_umbenennen) { $query = "SELECT * FROM #__sportsmanager_termin_land WHERE termin_land_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $altes_land = $db->escape($rows[0]->land); $query = "UPDATE #__sportsmanager_termin" @@ -17228,12 +14748,7 @@ function adminEditTermineLand($admin_uebersicht): void } $query = "SELECT * FROM #__sportsmanager_termin_land WHERE land = '$land' AND termin_land_id != $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - // Datenbankeintrag verwerfen, falls Bundesland schon existiert + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bundesland schon existiert if (count($rows) > 0) { if (!empty($id)) { $query = "DELETE FROM #__sportsmanager_termin_land WHERE termin_land_id = $id;"; @@ -17289,12 +14804,7 @@ function adminTermineSymbole($admin_uebersicht): void $query = "SELECT *" . "\n FROM #__sportsmanager_termin_symbol" . "\n ORDER BY status DESC, symboltitel"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $symbole = $db->loadObjectList(); - + $symbole = loadObjectList($db, $query); HTML_sportsmanager_admin::adminTermineSymbole($symbole, $admin_uebersicht); } @@ -17312,12 +14822,7 @@ function adminEditTermineSymbol($admin_uebersicht): void $symbol = null; } else { $query = "SELECT * FROM #__sportsmanager_termin_symbol WHERE termin_symbol_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die ("Wrong id"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $symbol = $rows[0]; } @@ -17427,58 +14932,28 @@ function adminEditIndividualwettbewerb(): void $row = null; else { $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } $query = "SELECT * FROM #__sportsmanager_veranstalter ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); - + $veranstalter = loadObjectList($db, $query); $query = "SELECT nummer, bezeichnung FROM #__sportsmanager_kategorie WHERE typ = 6 ORDER BY nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows_kategorien = $db->loadObjectList(); - + $rows_kategorien = loadObjectList($db, $query); $kategorien = array(); foreach ($rows_kategorien as $kategorie) $kategorien[$kategorie->nummer] = $kategorie->bezeichnung; $query = "SELECT * FROM #__sportsmanager_saison ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); - + $saisons = loadObjectList($db, $query); if (empty($id)) { $berechtigt_fuer_individualwettbewerb = array(); } else { $query = "SELECT #__sportsmanager_berechtigt_fuer_individualwettbewerb.* FROM #__sportsmanager_berechtigt_fuer_individualwettbewerb, #__users WHERE berechtigt_user_id = id AND berechtigt_individualwettbewerb_id = $id ORDER BY username, name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechtigt_fuer_individualwettbewerb = $db->loadObjectList(); - } + $berechtigt_fuer_individualwettbewerb = loadObjectList($db, $query); } $query = "SELECT * FROM #__users ORDER BY name, username"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $users = $db->loadObjectList(); - + $users = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditIndividualwettbewerb($row, $veranstalter, $kategorien, $saisons, $users, $berechtigt_fuer_individualwettbewerb, $vorlage); } @@ -17512,12 +14987,7 @@ function adminEditIndividualwettbewerb(): void $elo_aktualisieren = false; if ($vorlage) { $query = "SELECT * FROM #__sportsmanager_individualwettbewerb_platzierung WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); $query = "INSERT #__sportsmanager_individualwettbewerb" . "\n SET veranstalter_id = '$veranstalterId'," . "\n bezeichnung = '$bezeichnung'," @@ -17564,12 +15034,7 @@ function adminEditIndividualwettbewerb(): void $id = $db->insertid(); } else { $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_uebersicht', "Der Individualwettbewerb existiert nicht mehr!"); } $row = $rows[0]; @@ -17604,12 +15069,7 @@ function adminEditIndividualwettbewerb(): void } $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_individualwettbewerb WHERE berechtigt_individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $index = array_search($row->berechtigt_user_id, $berechtigt_fuer_individualwettbewerb_user_ids); if ($index !== false) { @@ -17626,11 +15086,7 @@ function adminEditIndividualwettbewerb(): void } $query = "SELECT DATE(MIN(zeitpunkt)) FROM #__sportsmanager_individualwettbewerb_spiel WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aktualisieren_ab_datum = $db->loadResult(); + $aktualisieren_ab_datum = loadResult($db, $query); if ($elo_aktualisieren && $aktualisieren_ab_datum != null) { eloAktualisieren($aktualisieren_ab_datum); @@ -17650,12 +15106,7 @@ function individualwettbewerbTabelleAktualisieren($id = null): void $query = "SELECT * FROM #__sportsmanager_individualwettbewerb"; if (!empty($id)) $query .= "\n WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); - + $individualwettbewerbe = loadObjectList($db, $query); foreach ($individualwettbewerbe as $individualwettbewerb) { $individualwettbewerb_id = $individualwettbewerb->individualwettbewerb_id; if ($individualwettbewerb->tabellenwertung == 0) { @@ -17671,22 +15122,12 @@ function individualwettbewerbTabelleAktualisieren($id = null): void $query = "SELECT heim_spieler_1_id, heim_spieler_2_id, gast_spieler_1_id, gast_spieler_2_id, ergebnis FROM #__sportsmanager_individualwettbewerb_spiel" . "\n WHERE individualwettbewerb_id = $individualwettbewerb_id" . "\n ORDER BY zeitpunkt, individualwettbewerb_spiel_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); - + $spiele = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung" . "\n WHERE individualwettbewerb_id = $individualwettbewerb_id" . "\n ORDER BY platz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ausgangsplatzierungen = $db->loadObjectList(); - + $ausgangsplatzierungen = loadObjectList($db, $query); $platzierungen = array(); foreach ($ausgangsplatzierungen as $ausgangsplatzierung) $platzierungen[] = $ausgangsplatzierung->spieler_id; @@ -17714,12 +15155,7 @@ function individualwettbewerbTabelleAktualisieren($id = null): void $query = "SELECT * FROM #__sportsmanager_individualwettbewerb_platzierung" . "\n WHERE individualwettbewerb_id = $individualwettbewerb_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $platzierungen_vorhanden = $db->loadObjectList(); - + $platzierungen_vorhanden = loadObjectList($db, $query); $platzierungen_uebrig = $platzierungen; foreach ($platzierungen_vorhanden as $platzierung_vorhanden) { $index = array_search($platzierung_vorhanden->spieler_id, $platzierungen); @@ -17772,22 +15208,13 @@ function individualwettbewerbTabelleAktualisieren($id = null): void $id = $jInput->get('id', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) { + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_uebersicht', "Der Individualwettbewerb existiert nicht mehr!"); } $row = $rows[0]; $query = "SELECT DATE(MIN(zeitpunkt)) FROM #__sportsmanager_individualwettbewerb_spiel WHERE individualwettbewerb_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aktualisieren_ab_datum = $db->loadResult(); + $aktualisieren_ab_datum = loadResult($db, $query); $query = "DELETE FROM #__sportsmanager_berechtigt_fuer_individualwettbewerb WHERE berechtigt_individualwettbewerb_id = $id"; $db->setQuery($query); @@ -17839,12 +15266,7 @@ function adminIndividualwettbewerbSpiele(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator($individualwettbewerbId)) @@ -17862,12 +15284,7 @@ function adminIndividualwettbewerbSpiele(): void . "\n LEFT JOIN #__sportsmanager_spieler AS tgast2 ON tgast2.spieler_id = gast_spieler_2_id" . "\n WHERE individualwettbewerb_id = $individualwettbewerbId" . "\n ORDER BY zeitpunkt DESC, individualwettbewerb_spiel_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); - + $spiele = loadObjectList($db, $query); if ($row->tabellenwertung) { $query = "SELECT spieler_id, nachname, vorname, vereinsname, aktueller_verein_id, platz, bild_ausblenden" . "\n FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung" @@ -17875,12 +15292,7 @@ function adminIndividualwettbewerbSpiele(): void . "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n WHERE individualwettbewerb_id = $individualwettbewerbId" . "\n ORDER BY platz, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ausgangsplatzierungen = $db->loadObjectList(); - } else { + $ausgangsplatzierungen = loadObjectList($db, $query); } else { $ausgangsplatzierungen = null; } @@ -17897,12 +15309,7 @@ function adminEditIndividualwettbewerbSpiel(): void $individualwettbewerbId = $jInput->get('individualwettbewerbid', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator($individualwettbewerbId)) @@ -17916,12 +15323,7 @@ function adminEditIndividualwettbewerbSpiel(): void $spiel_spieler_ids = null; } else { $query = "SELECT * FROM #__sportsmanager_individualwettbewerb_spiel WHERE individualwettbewerb_spiel_id = $id AND individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; $spiel_spieler_ids = array($row->heim_spieler_1_id, $row->gast_spieler_1_id); @@ -17934,12 +15336,7 @@ function adminEditIndividualwettbewerbSpiel(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE NOT ISNULL(aktueller_verein_id)" . (!empty($spiel_spieler_ids) ? (" OR spieler_id IN (" . implode(", ", $spiel_spieler_ids) . ")") : "") . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditIndividualwettbewerbSpiel($row, $typ, $individualwettbewerb, $spieler); } @@ -17995,12 +15392,7 @@ function adminEditIndividualwettbewerbSpiel(): void if (!empty($id)) { $query = "SELECT * FROM #__sportsmanager_individualwettbewerb_spiel WHERE individualwettbewerb_spiel_id = $id AND individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spiel = $rows[0]; $typ = $spiel->heim_spieler_2_id != null ? "doppel" : "einzel"; @@ -18011,12 +15403,7 @@ function adminEditIndividualwettbewerbSpiel(): void } $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; $elo_aktualisieren = $individualwettbewerb->elo_wertung; @@ -18076,21 +15463,11 @@ function adminEditIndividualwettbewerbSpiel(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; $query = "SELECT * FROM #__sportsmanager_individualwettbewerb_spiel WHERE individualwettbewerb_spiel_id = $id AND individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spiel = $rows[0]; $elo_aktualisieren = $individualwettbewerb->elo_wertung; @@ -18124,12 +15501,7 @@ function adminEditIndividualwettbewerbAusgangsplatzierung(): void $individualwettbewerbId = $jInput->get('individualwettbewerbid', 0, 'INT'); $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; if (!benutzerZugriff("individualwettbewerbe_aendern") && !benutzerIndividualwettbewerbModerator($individualwettbewerbId)) @@ -18145,12 +15517,7 @@ function adminEditIndividualwettbewerbAusgangsplatzierung(): void . "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n WHERE individualwettbewerb_id = $individualwettbewerbId" . "\n ORDER BY platz, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ausgangsplatzierungen = $db->loadObjectList(); - + $ausgangsplatzierungen = loadObjectList($db, $query); $row = null; if (!empty($id)) { foreach ($ausgangsplatzierungen as $ausgangsplatzierung) { @@ -18166,12 +15533,7 @@ function adminEditIndividualwettbewerbAusgangsplatzierung(): void . "\n FROM #__sportsmanager_spieler" . "\n WHERE NOT ISNULL(aktueller_verein_id)" . (!empty($spiel_spieler_ids) ? (" OR spieler_id IN (" . implode($spiel_spieler_ids, ", ") . ")") : "") . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); - + $spieler = loadObjectList($db, $query); HTML_sportsmanager_admin::adminEditIndividualwettbewerbAusgangsplatzierung($row, $individualwettbewerb, $ausgangsplatzierungen, $spieler); } @@ -18196,23 +15558,13 @@ function adminEditIndividualwettbewerbAusgangsplatzierung(): void } $query = "SELECT * FROM #__sportsmanager_spieler WHERE spieler_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $query = "SELECT *" . "\n FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung" . "\n WHERE individualwettbewerb_id = $individualwettbewerbId" . "\n ORDER BY platz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ausgangsplatzierungen = $db->loadObjectList(); - + $ausgangsplatzierungen = loadObjectList($db, $query); $platzierungen = array(); foreach ($ausgangsplatzierungen as $ausgangsplatzierung) $platzierungen[] = $ausgangsplatzierung->spieler_id; @@ -18280,23 +15632,13 @@ function adminEditIndividualwettbewerbAusgangsplatzierung(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_individualwettbewerb WHERE individualwettbewerb_id = $individualwettbewerbId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); - if (count($rows) < 1) die("Wrong id!"); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $query = "SELECT *" . "\n FROM #__sportsmanager_individualwettbewerb_ausgangsplatzierung" . "\n WHERE individualwettbewerb_id = $individualwettbewerbId" . "\n ORDER BY platz"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ausgangsplatzierungen = $db->loadObjectList(); - + $ausgangsplatzierungen = loadObjectList($db, $query); $platzierungen = array(); foreach ($ausgangsplatzierungen as $ausgangsplatzierung) $platzierungen[] = $ausgangsplatzierung->spieler_id; diff --git a/src/structure/components/com_sportsmanager/api.php b/src/structure/components/com_sportsmanager/api.php index 95fb11f..f8dcc08 100644 --- a/src/structure/components/com_sportsmanager/api.php +++ b/src/structure/components/com_sportsmanager/api.php @@ -4,10 +4,8 @@ */ use JetBrains\PhpStorm\NoReturn; -use Joomla\CMS\Application\AdministratorApplication; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Factory; -use Joomla\CMS\User\UserFactory; use Joomla\CMS\User\UserFactoryInterface; use Joomla\Registry\Registry; @@ -43,8 +41,7 @@ function notifyChange($data): void try { $db = getDatabase(); $query = "SELECT wert from #__sportsmanager_einstellungen WHERE name='api_push_key'"; - $db->setQuery($query); - $push_key = $db->loadResult(); + $push_key = loadResult($db, $query); $push_server = !empty($push_key) && isset(_payload($push_key)->aud) ? _payload($push_key)->aud : ''; if ($push_server != '' && $push_key != '') { $url = $push_server . (str_ends_with($push_server, '/') ? '' : '/') . 'v1/notifications/send'; @@ -137,11 +134,8 @@ function begegnungVerlegenNotify($begegnung, $users, $vorschlagendes_team_id, $h $expires->modify('+16 hours'); $db = getDatabase(); $query = "SELECT berechtigt_team_id from #__sportsmanager_berechtigt_fuer_team where berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $team_id = $db->loadObjectList(); + $team_id = loadObjectList($db, $query); + JSON_sportsmanager::JSON([ 'token' => jwt_token([ 'sub' => $user_id, @@ -180,8 +174,7 @@ function begegnungVerlegenNotify($begegnung, $users, $vorschlagendes_team_id, $h $db = getDatabase(); $query = $db->getQuery(true); $query->select('id')->from('#__users')->where('username = "' . $username . '"')->setLimit(1); - $db->setQuery($query); - $user_id = $db->loadResult(); + $user_id = loadResult($db, $query); $user = $container->get(UserFactoryInterface::class)->loadUserById($user_id); //TODO: pw verification modernising: use php native methods, however this also needs new pw hashing. maybe force a pw reset on all accounts diff --git a/src/structure/components/com_sportsmanager/database/init.php b/src/structure/components/com_sportsmanager/database/init.php index 77b57b1..6ccbaa5 100644 --- a/src/structure/components/com_sportsmanager/database/init.php +++ b/src/structure/components/com_sportsmanager/database/init.php @@ -7,6 +7,8 @@ use Joomla\Database\DatabaseInterface; use Joomla\Database\Mysql\MysqlDriver; use Joomla\Database\Mysqli\MysqliDriver; +require_once JPATH_SITE . '/components/com_sportsmanager/database/util.php'; + function initDatabase(): void { global $sportsmanager_database_local; @@ -22,11 +24,7 @@ function initDatabase(): void $sportsmanager_database_local = Factory::getContainer()->get(DatabaseInterface::class); $query = "SELECT * FROM #__sportsmanager_einstellungen"; - $sportsmanager_database_local->setQuery($query); - if (!$sportsmanager_database_local->execute()) { - die($sportsmanager_database_local->stderr(true)); - } - $rows = $sportsmanager_database_local->loadObjectList(); + $rows = loadObjectList($sportsmanager_database_local, $query); $database_driver = "mysql"; $database_host = ""; @@ -75,14 +73,13 @@ function initDatabase(): void if ($sportsmanager_database_external === NULL) { echo "" . Text::_('COM_SPORTSMANAGER_CONNECTION_EXTERNAL_DB_FAILURE') . "

"; } else { - $query = "SELECT wert FROM #__sportsmanager_einstellungen WHERE name = 'datenbank_version'"; - $sportsmanager_database_external->setQuery($query); try { if (!$sportsmanager_database_external->execute()) { echo "" . Text::_('COM_SPORTSMANAGER_EXTERNAL_DB_NO_SM_TABLES') . "

"; $sportsmanager_database_external = NULL; } else { - $db_version = $sportsmanager_database_external->loadResult(); + $query = "SELECT wert FROM #__sportsmanager_einstellungen WHERE name = 'datenbank_version'"; + $db_version = loadResult($sportsmanager_database_external, $query); if ($db_version < 38) { echo "" . Text::_('COM_SPORTSMANAGER_EXTERNAL_DB_NO_SM_VERSION') . "

"; $sportsmanager_database_external = NULL; diff --git a/src/structure/components/com_sportsmanager/database/update.php b/src/structure/components/com_sportsmanager/database/update.php index b39b2d4..910f433 100644 --- a/src/structure/components/com_sportsmanager/database/update.php +++ b/src/structure/components/com_sportsmanager/database/update.php @@ -20,27 +20,15 @@ function updateDatabase(): void $termin_aktionen_email_setzen = false; $query = "SHOW TABLE STATUS WHERE name = '" . $db->getPrefix() . "tsleague_basis' || name = '" . $db->getPrefix() . "tsleague_einstellungen'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $query = "SHOW TABLE STATUS WHERE name = '" . $db->getPrefix() . "tsleague_basis'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $query = "SELECT * FROM #__tsleague_basis"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) die(Text::_('COM_SPORTSMANAGER_EXTERNAL_DB_INCONSISTENCY')); @@ -337,11 +325,7 @@ function updateDatabase(): void if ($datenbank_version < 9) { $query = "SELECT spieler_id, geschlecht" . "\n FROM #__tsleague_spieler"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); + $spieler = loadObjectList($db, $query); $query = "ALTER TABLE #__tsleague_spieler CHANGE geschlecht geschlecht char(1)"; $db->setQuery($query); @@ -855,11 +839,7 @@ function updateDatabase(): void } $query = "SELECT * FROM #__tsleague_einstellungen WHERE name = 'datenbank_version'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) die(Text::_('COM_SPORTSMANAGER_EXTERNAL_DB_INCONSISTENCY')); @@ -1728,11 +1708,7 @@ function updateDatabase(): void } $query = "SELECT * FROM #__sportsmanager_einstellungen WHERE name = 'datenbank_version'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) die(Text::_('COM_SPORTSMANAGER_EXTERNAL_DB_INCONSISTENCY')); @@ -2174,11 +2150,7 @@ function updateDatabase(): void . "\n SELECT YEAR(erster_tag) AS jahr FROM #__sportsmanager_bestenliste WHERE NOT ISNULL(erster_tag)" . "\n GROUP BY jahr" . "\n ORDER BY jahr"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $jahre = $db->loadObjectList(); + $jahre = loadObjectList($db, $query); if (count($jahre) > 0) { foreach ($jahre as $jahr) { @@ -2199,11 +2171,7 @@ function updateDatabase(): void } $query = "SELECT * FROM #__sportsmanager_saison ORDER BY saisonbezeichnung DESC LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); $aktuelle_saison_id = $saisons[0]->saison_id; // Saisons den Veranstaltungen zuordnen @@ -2644,11 +2612,7 @@ function updateDatabase(): void . "\n INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)" . "\n LEFT JOIN #__sportsmanager_saison USING (saison_id)" . "\n ORDER BY heimspielort_name, heimspielort_anschrift"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); $heimspielort_name = ""; $heimspielort_strasse = ""; @@ -3020,11 +2984,7 @@ function updateDatabase(): void $query = "SELECT * FROM #__sportsmanager_turniervoranmeldung" . "\n ORDER BY turnierdisziplin_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $query = "INSERT INTO #__sportsmanager_turniermeldung (turnierdisziplin_id, rundenstufe, platz)" @@ -3215,11 +3175,7 @@ function updateDatabase(): void if ($datenbank_version < 40) { $query = "SELECT * FROM #__sportsmanager_kategorie ORDER BY typ, nummer, kategorie_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $typ = -1; $nummer = -1; @@ -4053,11 +4009,7 @@ function updateDatabase(): void } $query = "SELECT * FROM #__sportsmanager_moderator"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $moderator_id = $row->moderator_id; @@ -5214,8 +5166,7 @@ function updateDatabase(): void ->from('INFORMATION_SCHEMA.COLUMNS') ->where('TABLE_NAME = ' . $db->quote($db->replacePrefix('#__sportsmanager_rangliste'))) ->where('COLUMN_NAME = ' . $db->quote('lizenzen')); - $db->setQuery($query); - $exists = (bool)$db->loadResult(); + $exists = (bool)loadResult($db, $query); if (!$exists) { $query = "ALTER TABLE #__sportsmanager_rangliste ADD lizenzen varchar(30) DEFAULT NULL AFTER streichergebnisse"; @@ -5230,8 +5181,7 @@ function updateDatabase(): void ->from('INFORMATION_SCHEMA.COLUMNS') ->where('TABLE_NAME = ' . $db->quote($db->replacePrefix('#__sportsmanager_spieler'))) ->where('COLUMN_NAME = ' . $db->quote('lizenz')); - $db->setQuery($query); - $exists = (bool)$db->loadResult(); + $exists = (bool)loadResult($db, $query); if (!$exists) { $query = "ALTER TABLE #__sportsmanager_spieler ADD lizenz varchar(30) DEFAULT NULL AFTER lizenznr"; @@ -5269,11 +5219,7 @@ function updateDatabase(): void if ($termin_aktionen_email_setzen) { $query = "SELECT aktion_user_id, termin_aktion_id" . "\n FROM #__sportsmanager_termin_aktion"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { $container = Factory::getContainer(); diff --git a/src/structure/components/com_sportsmanager/database/util.php b/src/structure/components/com_sportsmanager/database/util.php new file mode 100644 index 0000000..1baed48 --- /dev/null +++ b/src/structure/components/com_sportsmanager/database/util.php @@ -0,0 +1,47 @@ +setQuery($query); + $objList = $db->loadObjectList(); + } catch (RuntimeException $e) { + Log::add("Database error: " . $e->getMessage(), Log::ERROR, "com_sportsmanager"); + if(isJson()) { + abortWithError($e->getMessage()); + } else { + throw $e; + } + } + return $objList; +} + +/** + * @param $db + * @param $query + * @return mixed + * @since 2.0.5 + */ +function loadResult($db, $query): mixed +{ + try { + $db->setQuery($query); + $result = $db->loadResult(); + } catch (RuntimeException $e) { + Log::add("Database error: " . $e->getMessage(), Log::ERROR, "com_sportsmanager"); + if(isJson()) { + abortWithError($e->getMessage()); + } else { + throw $e; + } + } + return $result; +} diff --git a/src/structure/components/com_sportsmanager/sportsmanager.php b/src/structure/components/com_sportsmanager/sportsmanager.php index 78f7976..98d1a16 100644 --- a/src/structure/components/com_sportsmanager/sportsmanager.php +++ b/src/structure/components/com_sportsmanager/sportsmanager.php @@ -43,7 +43,7 @@ require_once JPATH_SITE . '/components/com_sportsmanager/views/sportsmanager/vie require_once JPATH_SITE . '/components/com_sportsmanager/views/sportsmanager/view_admin.php'; require_once JPATH_SITE . '/components/com_sportsmanager/views/sportsmanager/view_ticker.php'; require_once JPATH_SITE . '/components/com_sportsmanager/util/image.php'; -require_once JPATH_SITE . '/components/com_sportsmanager/database/update.php'; // will also include init.php +require_once JPATH_SITE . '/components/com_sportsmanager/database/update.php'; // will also include init.php and util.php initDatabase(); updateDatabase(); @@ -388,7 +388,6 @@ if ($task == "spielerbild") { break; case 'admin_begegnungen_generieren': adminBegegnungenGenerieren(); - break; case 'admin_begegnungen_importieren_form': adminBegegnungenImportierenForm(); break; @@ -402,13 +401,11 @@ if ($task == "spielerbild") { adminBegegnungenRundeErzeugen(); case 'admin_begegnungen_alle_entfernen': adminBegegnungenAlleEntfernen(); - break; case 'admin_begegnungen_export_form': adminBegegnungenExportForm(); break; case 'admin_begegnungen_export': adminBegegnungenExport(); - break; case 'admin_individualwettbewerb_edit': adminEditIndividualwettbewerb(); break; @@ -933,7 +930,7 @@ function redirectRequestGetSessionId() return $db->escape(trim($jInput->get('rsession_id', '', 'RAW'))); } -function berechnungen() +function berechnungen(): bool { $db = getDatabase(); @@ -944,11 +941,7 @@ function berechnungen() . "\n FROM #__sportsmanager_berechnung" . "\n WHERE " . (empty($session_id) ? ("session_id < SUBTIME(NOW(), '00:10:00')") : ("session_id = '" . $session_id . "'")) . "\n ), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $berechnungen = $db->loadResult(); + $berechnungen = loadResult($db, $query); if (empty($berechnungen)) return FALSE; @@ -978,8 +971,7 @@ function benutzerJoomlaAdmin(): bool ->from($db->quoteName('#__usergroups')) ->where($db->quoteName('title') . ' = ' . $db->quote('Super Users')); - $db->setQuery($query); - $superAdminGroupId = $db->loadResult(); + $superAdminGroupId = loadResult($db, $query); $rules = Access::getAssetRules("com_sportsmanager"); // Define new permissions (allow 'core.create' for the group) $rules->merge(['core.manage' => ['' . $superAdminGroupId => true]]); @@ -1002,7 +994,7 @@ function benutzerJoomlaAdmin(): bool return false; } -function benutzerModerator() +function benutzerModerator(): bool { $db = getDatabase(); @@ -1016,15 +1008,11 @@ function benutzerModerator() $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_moderator" . "\n WHERE moderator_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $gefunden = $db->loadResult(); + $gefunden = loadResult($db, $query); return !empty($gefunden); } -function benutzerZugriff($zugriff, $joomlaAdminIgnorieren = FALSE) +function benutzerZugriff($zugriff, $joomlaAdminIgnorieren = FALSE): bool { $db = getDatabase(); @@ -1039,15 +1027,11 @@ function benutzerZugriff($zugriff, $joomlaAdminIgnorieren = FALSE) . "\n FROM #__sportsmanager_moderator" . "\n INNER JOIN #__sportsmanager_moderator_zugriff USING (moderator_id)" . "\n WHERE moderator_user_id = $user_id AND #__sportsmanager_moderator_zugriff.zugriff = '" . $db->escape($zugriff) . "'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $gefunden = $db->loadResult(); + $gefunden = loadResult($db, $query); return !empty($gefunden); } -function benutzerIndividualwettbewerbModerator($individualwettbewerb_id = NULL) +function benutzerIndividualwettbewerbModerator($individualwettbewerb_id = NULL): bool { $db = getDatabase(); @@ -1058,18 +1042,14 @@ function benutzerIndividualwettbewerbModerator($individualwettbewerb_id = NULL) $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_individualwettbewerb INNER JOIN #__sportsmanager_individualwettbewerb ON individualwettbewerb_id = berechtigt_individualwettbewerb_id WHERE berechtigt_user_id = $user_id"; if ($individualwettbewerb_id != NULL) $query .= " AND berechtigt_individualwettbewerb_id = $individualwettbewerb_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return false; return true; } -function benutzerVeranstalterModerator($veranstalter_id = NULL) +function benutzerVeranstalterModerator($veranstalter_id = NULL): bool { $db = getDatabase(); @@ -1080,18 +1060,14 @@ function benutzerVeranstalterModerator($veranstalter_id = NULL) $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstalter WHERE berechtigt_user_id = $user_id"; if ($veranstalter_id != NULL) $query .= " AND berechtigt_veranstalter_id = $veranstalter_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return false; return true; } -function benutzerVeranstaltungModerator($veranstaltung_id = NULL) +function benutzerVeranstaltungModerator($veranstaltung_id = NULL): bool { $db = getDatabase(); @@ -1102,18 +1078,14 @@ function benutzerVeranstaltungModerator($veranstaltung_id = NULL) $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14"; if ($veranstaltung_id != NULL) $query .= " AND berechtigt_veranstaltung_id = $veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return false; return true; } -function benutzerVeranstaltungIdsModerator() +function benutzerVeranstaltungIdsModerator(): array { $db = getDatabase(); @@ -1122,11 +1094,7 @@ function benutzerVeranstaltungIdsModerator() $user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id; $query = "SELECT DISTINCT veranstaltung_id FROM #__sportsmanager_berechtigt_fuer_veranstaltung INNER JOIN #__sportsmanager_veranstaltung ON veranstaltung_id = berechtigt_veranstaltung_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $ids = array(); foreach ($rows as $row) @@ -1135,7 +1103,7 @@ function benutzerVeranstaltungIdsModerator() return $ids; } -function benutzerTurnierModerator($turnier_id = NULL) +function benutzerTurnierModerator($turnier_id = NULL): bool { $db = getDatabase(); @@ -1146,18 +1114,14 @@ function benutzerTurnierModerator($turnier_id = NULL) $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_turnier INNER JOIN #__sportsmanager_turnier ON turnier_id = berechtigt_turnier_id WHERE berechtigt_user_id = $user_id AND DATEDIFF(letzter_tag, NOW()) >= -14"; if ($turnier_id != NULL) $query .= " AND berechtigt_turnier_id = $turnier_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return false; return true; } -function benutzerMannschaftModerator($team_id) +function benutzerMannschaftModerator($team_id): bool { $db = getDatabase(); @@ -1166,18 +1130,14 @@ function benutzerMannschaftModerator($team_id) $user_id = Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id; $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_team WHERE berechtigt_team_id = $team_id AND berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return false; return true; } -function benutzerVereinModerator($verein_id = NULL) +function benutzerVereinModerator($verein_id = NULL): bool { $db = getDatabase(); @@ -1188,18 +1148,14 @@ function benutzerVereinModerator($verein_id = NULL) $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_verein INNER JOIN #__sportsmanager_verein ON berechtigt_verein_id = verein_id WHERE NOT ausgetreten AND berechtigt_user_id = $user_id"; if ($verein_id != NULL) $query .= " AND berechtigt_verein_id = $verein_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return false; return true; } -function currentUserHasAccessToDetails() +function currentUserHasAccessToDetails(): bool { $db = getDatabase(); @@ -1211,29 +1167,17 @@ function currentUserHasAccessToDetails() $user_id = isJson() ? getUserID() : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id; $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_veranstalter WHERE berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) return true; $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_verein, #__sportsmanager_verein WHERE verein_id = berechtigt_verein_id AND NOT ausgetreten AND berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) return true; $query = "SELECT * FROM #__sportsmanager_berechtigt_fuer_team WHERE berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) return true; @@ -1258,11 +1202,7 @@ function einstellungswert($name) $db = getDatabase(); $query = "SELECT * FROM #__sportsmanager_einstellungen WHERE name = '$name'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) return null; return $rows[0]->wert; @@ -1282,11 +1222,7 @@ function aktuelleBegegnungen($pineingabe = FALSE): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); $ticker_anzeigen = false; if (count($saisons) != 0) { @@ -1296,11 +1232,7 @@ function aktuelleBegegnungen($pineingabe = FALSE): void . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id") . "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); if (count($veranstaltungen) > 0) $ticker_anzeigen = true; @@ -1319,11 +1251,7 @@ function aktuelleBegegnungen($pineingabe = FALSE): void . "\n WHERE t5.status > 0 " . kategorieFilter("AND t5.kategorie IN") . " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR zwischenergebnis OR NOT ISNULL(unbestaetigtes_ergebnis_id)) AND ((NOT ISNULL(t2.pin) AND t2.pin != '') OR (NOT ISNULL(t3.pin) AND t3.pin != ''))" . "\n )" . "\n ), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $pin_begegnungen = $db->loadResult(); + $pin_begegnungen = loadResult($db, $query); if ($pin_begegnungen > 0) { $pineingabe_anzeigen = true; @@ -1379,11 +1307,7 @@ function veranstaltungen(): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -1401,11 +1325,7 @@ function veranstaltungen(): void . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id") . "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); $ticker_anzeigen = false; if (count($veranstaltungen) > 0) { @@ -1429,11 +1349,7 @@ function veranstaltungen(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); if (isJson()) { $json = []; @@ -1505,11 +1421,7 @@ function veranstaltung(): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -1531,11 +1443,7 @@ function veranstaltung(): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $id AND status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)"; - $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]; @@ -1558,11 +1466,7 @@ function veranstaltung(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE status > 0" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorherige_veranstaltung_id = 0; @@ -1592,17 +1496,13 @@ function veranstaltung(): void } } -function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = 0) +function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = 0): array|string { $db = getDatabase(); $modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $modus = null; if (count($rows) == 1) $modus = $rows[0]; @@ -1615,11 +1515,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND (heim_spielpunkte != 0 OR gast_spielpunkte != 0) AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id)" . "\n ORDER BY spieltag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieltage = $db->loadObjectList(); + $spieltage = loadObjectList($db, $query); $aktueller_spieltag = count($spieltage) > 0 ? $spieltage[0]->spieltag : 0; if ($spieltag == 0 || $veranstaltung->tabellenwertung >= 21) @@ -1663,11 +1559,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = else $query .= "\n ORDER BY gesamtpunkte DESC, teamname"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); if (isJson()) { return JSON_sportsmanager::tabelleAnzeigen($modus, $teams); @@ -1679,11 +1571,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id" . "\n ORDER BY ISNULL(platz), platz, teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); if (isJson()) { return JSON_sportsmanager::tabelleEigeneAnzeigen($modus, $teams); } else { @@ -1708,11 +1596,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { if ($aktuelle_saison_anzeigen) { @@ -1736,11 +1620,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n FROM #__sportsmanager_veranstaltung" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); $id = null; $logo_url = null; @@ -1778,11 +1658,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { if ($aktuelle_saison_anzeigen) { @@ -1821,11 +1697,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t1.begegnung_id = $begegnung_id AND t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); if (count($begegnungen) < 1) die("Wrong id!"); $begegnung = $begegnungen[0]; @@ -1848,11 +1720,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n WHERE begegnung_id = $begegnung_id" . "\n GROUP BY teamspiel_id" . "\n ORDER BY teamspiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnung_spiele = $db->loadObjectList(); + $begegnung_spiele = loadObjectList($db, $query); } else { $begegnung_spiele = NULL; $query = "SELECT #__sportsmanager_veranstaltung.*, #__sportsmanager_veranstalter.veranstalterbezeichnung" @@ -1860,11 +1728,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id") . "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); $veranstaltung_elimination_index = -1; foreach ($veranstaltungen as $index => $veranstaltung) { @@ -1884,11 +1748,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND NOT ISNULL(platz) AND platz > 0" . "\n ORDER BY platz, teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $tabellen[$index] = $db->loadObjectList(); + $tabellen[$index] = loadObjectList($db, $query); } $begegnungen = array(); @@ -1917,11 +1777,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id" . "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR (heim_punkte = 0 AND gast_punkte = 0) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "") . "\n ORDER BY IF(zwischenergebnis, 0, IF((heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), 2, 1)), IF(zwischenergebnis OR (heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), 0, t1.zeitpunkt) DESC, IF(zwischenergebnis OR (heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), t1.zeitpunkt, 0), spieltag DESC, heim_name"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); } elseif ($type == "eliminations" && $veranstaltung_elimination_index != -1) { $query = "SELECT t1.*, t2.teamname AS heim_name, t2.verein_id AS heim_verein_id, t3.teamname AS gast_name, t3.verein_id AS gast_verein_id, t4.unbestaetigtes_ergebnis_id, t4.zwischenergebnis, t4.vorgeschlagen as ergebnis_vorgeschlagen, t5.bezeichnung, t5.veranstaltung_id, t5.unterteilung, s1.name as spielort_name," . "\n (SELECT IF(aktion NOT IN (0, 3, 4), NULL, tt1.eingetragen) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) AS verlegung_eingetragen" @@ -1934,11 +1790,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id" . "\n WHERE t2.veranstaltung_id = " . $veranstaltungen[$veranstaltung_elimination_index]->veranstaltung_id . "\n ORDER BY begegnung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); } } @@ -1971,11 +1823,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { if ($aktuelle_saison_anzeigen) { @@ -2019,11 +1867,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR (heim_punkte = 0 AND gast_punkte = 0) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : ""); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $matches_timestamp = $db->loadResult(); + $matches_timestamp = loadResult($db, $query); if (!empty($matches_timestamp)) { if ($ausgetragene_filtern || $zwischenergebnisse_filtern || $auszutragende_filtern) { @@ -2034,11 +1878,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $groups_timestamp = $db->loadResult(); + $groups_timestamp = loadResult($db, $query); } else $groups_timestamp = $matches_timestamp; } else { @@ -2072,11 +1912,7 @@ function begegnungenAnzeigen($veranstaltung, $verein_id, $spielort_id, $zeitfens . "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id" . "\n WHERE t5.status > 0 AND (t2.verein_id = $verein_id OR t3.verein_id = $verein_id)" . ($zeitfenster > 0 ? " AND (ABS(DATEDIFF(zeitpunkt, CURDATE())) <= $zeitfenster OR NOT ISNULL(t4.unbestaetigtes_ergebnis_id) OR (heim_punkte = 0 AND gast_punkte = 0 AND (SELECT IF(aktion NOT IN (0, 3, 4), 0, 1) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) = 1))" : "") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "") . "\n ORDER BY t1.zeitpunkt" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", heim_name"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); $modus = NULL; } else if ($spielort_id != NULL) { @@ -2096,11 +1932,7 @@ function begegnungenAnzeigen($veranstaltung, $verein_id, $spielort_id, $zeitfens . "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id" . "\n WHERE t5.status > 0 AND (t1.spielort_id = $spielort_id OR (ISNULL(t1.spielort_id) AND t2.heimspielort_id = $spielort_id))" . ($zeitfenster > 0 ? " AND (ABS(DATEDIFF(zeitpunkt, CURDATE())) <= $zeitfenster OR NOT ISNULL(t4.unbestaetigtes_ergebnis_id) OR (heim_punkte = 0 AND gast_punkte = 0 AND (SELECT IF(aktion NOT IN (0, 3, 4), 0, 1) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) = 1))" : "") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "") . "\n ORDER BY t1.zeitpunkt" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", heim_name"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); $modus = NULL; } else if ($veranstaltung == NULL) { @@ -2125,11 +1957,7 @@ function begegnungenAnzeigen($veranstaltung, $verein_id, $spielort_id, $zeitfens ) . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "") . "\n ORDER BY t1.zeitpunkt" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", heim_name"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); $modus = NULL; } else { @@ -2152,19 +1980,11 @@ function begegnungenAnzeigen($veranstaltung, $verein_id, $spielort_id, $zeitfens . "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id" . "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . " AND t2.veranstaltung_id = $veranstaltung->veranstaltung_id" . ($zeitfenster > 0 ? " AND (ABS(DATEDIFF(zeitpunkt, CURDATE())) <= $zeitfenster OR (heim_punkte = 0 AND gast_punkte = 0 AND (SELECT IF(aktion NOT IN (0, 3, 4), 0, 1) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) = 1))" : "") . ($ausgetragene_filtern ? " AND ISNULL(heim_punkte) AND ISNULL(gast_punkte)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0)" : "") . "\n ORDER BY " . ((($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) && $zeitfenster == 0) ? ("t1.spieltag" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", s1.name, ") : "") . "t1.zeitpunkt" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", heim_name"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); $modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $modus = null; if (count($rows) == 1) $modus = $rows[0]; @@ -2199,11 +2019,7 @@ function turniere(): void . "\n WHERE #__sportsmanager_turnierdisziplin.status > 0" . kategorieFilter("AND kategorie IN") . " AND EXISTS(SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -2224,11 +2040,7 @@ function turniere(): void . "\n WHERE turnierdisziplin.status > 0" . kategorieFilter("AND kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . " AND EXISTS(SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n GROUP BY turnier_id" . "\n ORDER BY #__sportsmanager_turnier.erster_tag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turniere = $db->loadObjectList(); + $turniere = loadObjectList($db, $query); HTML_sportsmanager::turniere($turniere); @@ -2253,11 +2065,7 @@ function turnierdisziplinen(): void . "\n WHERE #__sportsmanager_turnierdisziplin.status > 0" . kategorieFilter("AND kategorie IN") . " AND EXISTS(SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -2276,11 +2084,7 @@ function turnierdisziplinen(): void . "\n INNER JOIN #__sportsmanager_turnierdisziplin USING (turnier_id)" . "\n WHERE turnier_id = $turnier_id AND #__sportsmanager_turnierdisziplin.status > 0" . kategorieFilter("AND kategorie IN") . " AND EXISTS(SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0" . kategorieFilter("AND kategorie IN") . ")" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (empty($rows)) die("Wrong id"); $turnier = $rows[0]; @@ -2290,11 +2094,7 @@ function turnierdisziplinen(): void . "\n FROM #__sportsmanager_turnierdisziplin" . "\n WHERE turnier_id = $turnier_id AND status > 0 AND EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n ORDER BY reihenfolge, disziplin, beginn"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $disziplinen = $db->loadObjectList(); + $disziplinen = loadObjectList($db, $query); // Vorheriges und nächstes Turnier ermitteln $query = "SELECT turnier_id" @@ -2303,11 +2103,7 @@ function turnierdisziplinen(): void . "\n WHERE #__sportsmanager_turnierdisziplin.status > 0" . kategorieFilter("AND kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . " AND EXISTS(SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n GROUP BY turnier_id" . "\n ORDER BY #__sportsmanager_turnier.erster_tag DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorherige_turnier_id = 0; @@ -2328,21 +2124,13 @@ function turnierdisziplinen(): void HTML_sportsmanager::disziplinHeader($disziplin); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = 0 AND platz > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $platzierung_anzeigen = $db->loadResult() > 0; + $platzierung_anzeigen = loadResult($db, $query) > 0; $query = "SELECT platz, turniermeldung_id" . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = '0' AND platz <= 3" . "\n ORDER BY platz, turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungen = $db->loadObjectList(); + $meldungen = loadObjectList($db, $query); $query = "SELECT turniermeldung_id, spieler_id, geschlecht, bild_ausblenden, IF(ISNULL(spieler_id), #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_spieler.nachname) AS nachname, IF(ISNULL(spieler_id), #__sportsmanager_turniermeldung_spieler_name.vorname, #__sportsmanager_spieler.vorname) AS vorname" . "\n FROM #__sportsmanager_turniermeldung" @@ -2351,11 +2139,7 @@ function turnierdisziplinen(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = '0' AND platz <= 3" . "\n ORDER BY turniermeldung_spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungenSpieler = $db->loadObjectList(); + $meldungenSpieler = loadObjectList($db, $query); $meldungenSpielerIds = array(); $meldungenSpielerNamen = array(); @@ -2399,11 +2183,7 @@ function turnierdisziplin(): void . "\n FROM #__sportsmanager_turnierdisziplin" . "\n WHERE turnierdisziplin_id = $id AND status > 0 AND EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n ORDER BY reihenfolge, disziplin, beginn"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $disziplin = $rows[0]; @@ -2414,21 +2194,13 @@ function turnierdisziplin(): void . "\n INNER JOIN #__sportsmanager_turnierdisziplin USING (turnier_id)" . "\n WHERE turnier_id = $disziplin->turnier_id AND turnierdisziplin_id = $id AND status > 0 AND EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n LIMIT 1"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnier = $rows[0]; $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = 0 AND platz > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $platzierung_anzeigen = $db->loadResult() > 0; + $platzierung_anzeigen = loadResult($db, $query) > 0; $meldungen = array(); foreach (array(0, 1, 2, 3, 10) as $rundenstufe) { @@ -2436,11 +2208,7 @@ function turnierdisziplin(): void . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE turnierdisziplin_id = $id AND rundenstufe = '$rundenstufe'" . "\n ORDER BY platz, turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungen[$rundenstufe] = $db->loadObjectList(); + $meldungen[$rundenstufe] = loadObjectList($db, $query); } $query = "SELECT turniermeldung_id, spieler_id, geschlecht, bild_ausblenden, IF(ISNULL(spieler_id), #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_spieler.nachname) AS nachname, IF(ISNULL(spieler_id), #__sportsmanager_turniermeldung_spieler_name.vorname, #__sportsmanager_spieler.vorname) AS vorname" @@ -2450,11 +2218,7 @@ function turnierdisziplin(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE turnierdisziplin_id = $id" . "\n ORDER BY turniermeldung_spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungenSpieler = $db->loadObjectList(); + $meldungenSpieler = loadObjectList($db, $query); $meldungenSpielerIds = array(); $meldungenSpielerNamen = array(); @@ -2484,11 +2248,7 @@ function turnierdisziplin(): void . "\n FROM #__sportsmanager_turnierspiel" . "\n WHERE turnierdisziplin_id = $id AND rundenstufe = '$rundenstufe'" . "\n ORDER BY runde DESC, spiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele[$rundenstufe] = $db->loadObjectList(); + $spiele[$rundenstufe] = loadObjectList($db, $query); } // Vorherige und nächste Turnierdisziplin ermitteln @@ -2496,11 +2256,7 @@ function turnierdisziplin(): void . "\n FROM #__sportsmanager_turnierdisziplin" . "\n WHERE turnier_id = $turnierid AND status > 0 AND EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)" . "\n ORDER BY reihenfolge, disziplin, beginn"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorherige_turnierdisziplin_id = 0; @@ -2554,11 +2310,7 @@ function spieler(): void if ($veranstaltungid != 0) { // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungid AND status > 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) $veranstaltungid = 0; } @@ -2566,11 +2318,7 @@ function spieler(): void if ($veranstalterid != 0) { // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstalter WHERE veranstalter_id = $veranstalterid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) $veranstalterid = 0; } @@ -2600,11 +2348,7 @@ function spieler(): void $query .= "\n AND (CONCAT_WS(', ', nachname, vorname) LIKE '$searchEscapedWildcards' OR CONCAT_WS(' ', vorname, nachname) LIKE '$searchEscapedWildcards' OR spielernr = '$searchEscaped' OR lizenznr = '$searchEscaped')"; if ($einstufungid != 0) $query .= "\n AND (einstufung_allgemein_id = $einstufungid OR einstufung_einzel_id = $einstufungid OR einstufung_doppel_id = $einstufungid)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahl_gefundener_spieler = $db->loadResult(); + $anzahl_gefundener_spieler = loadResult($db, $query); // Anzuzeigende Spieler ermitteln if ($beginn < 0 || $beginn >= $anzahl_gefundener_spieler) @@ -2632,11 +2376,7 @@ function spieler(): void $query .= "\n HAVING kategorie = '" . $db->escape($kategorie) . "'"; $query .= "\n ORDER BY " . $sortierung_query . "\n LIMIT $beginn, 50"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); + $spieler = loadObjectList($db, $query); } else { $spieler = array(); } @@ -2647,21 +2387,13 @@ function spieler(): void . "\n WHERE status > 0 AND CURDATE() BETWEEN erster_tag AND letzter_tag" . "\n GROUP BY veranstaltung_id" . "\n ORDER BY Year(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); // Einstufungen ermitteln $query = "SELECT einstufung_id, bezeichnung" . "\n FROM #__sportsmanager_einstufung" . "\n ORDER BY prioritaet"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $einstufungen = array(); foreach ($rows as $row) @@ -2672,70 +2404,34 @@ function spieler(): void . "\n FROM #__sportsmanager_veranstalter" . "\n WHERE " . kategorieFilter("#__sportsmanager_veranstalter.kategorie IN", "AND ") . "(SELECT COUNT(*) FROM #__sportsmanager_verein WHERE NOT ausgetreten AND #__sportsmanager_verein.veranstalter_id = #__sportsmanager_veranstalter.veranstalter_id) > 0" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); + $veranstalter = loadObjectList($db, $query); // Statistiken ermitteln $statistik = array(); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT(ISNULL(pseudonym)) AND pseudonym != ''), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["pseudonym"] = $db->loadResult(); + $statistik["pseudonym"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_mitglied_von_verein WHERE NOT ausgetreten), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["verein"] = $db->loadResult(); + $statistik["verein"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT ISNULL(einstufung_allgemein_id)), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["einstufung_allgemein"] = $db->loadResult(); + $statistik["einstufung_allgemein"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT ISNULL(einstufung_einzel_id)), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["einstufung_einzel"] = $db->loadResult(); + $statistik["einstufung_einzel"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT ISNULL(einstufung_doppel_id)), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["einstufung_doppel"] = $db->loadResult(); + $statistik["einstufung_doppel"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_verein WHERE NOT ausgetreten AND NOT ISNULL(veranstalter_id)), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["veranstalter"] = $db->loadResult(); + $statistik["veranstalter"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE elo_einzel_spiele > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["elo_einzel"] = $db->loadResult() && einstellungswert("spielerliste_elo") == "1"; + $statistik["elo_einzel"] = loadResult($db, $query) && einstellungswert("spielerliste_elo") == "1"; $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE elo_doppel_spiele > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["elo_doppel"] = $db->loadResult() && einstellungswert("spielerliste_elo") == "1"; + $statistik["elo_doppel"] = loadResult($db, $query) && einstellungswert("spielerliste_elo") == "1"; HTML_sportsmanager::spieler($params->get('beschreibung'), $spieler, $sortierung, $statistik, $beginn, $kategorie, $filter, $veranstaltungid, $einstufungid, $veranstaltungen, $veranstalterid, $veranstalter, $einstufungen, $details_anzeigen); @@ -2770,11 +2466,7 @@ function spielerDetails(): void if ($veranstaltungid != 0 && $veranstaltungid != -1) { // Veranstaltung ermitteln $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) $veranstaltungid = 0; } @@ -2788,11 +2480,7 @@ function spielerDetails(): void . "\n IF(ISNULL(geburtsjahr), IF(geschlecht = 'M', 'H', 'D'), IF(" . ($jahr - 18) . " <= geburtsjahr, 'J', IF(" . ($jahr - 50) . " > geburtsjahr, 'S', IF(geschlecht = 'M', 'H', 'D')))) AS kategorie" . "\n FROM #__sportsmanager_spieler" . "\n WHERE #__sportsmanager_spieler.spieler_id = $id" . ($berechtigt_spieler_aendern ? "" : " AND NOT ISNULL(aktueller_verein_id)"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL(NULL, "Zum Spieler sind in dieser Ansicht keine Daten vorhanden."); } @@ -2804,11 +2492,7 @@ function spielerDetails(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE #__sportsmanager_mitglied_von_verein.spieler_id = $id AND NOT #__sportsmanager_verein.ausgetreten AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id" . "\n ORDER BY vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); + $vereine = loadObjectList($db, $query); // Aktive Organisationen ermitteln $query = "SELECT veranstalterbezeichnung" @@ -2816,21 +2500,13 @@ function spielerDetails(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE #__sportsmanager_mitglied_von_verein.spieler_id = $id AND NOT #__sportsmanager_verein.ausgetreten AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND #__sportsmanager_verein.verein_id = #__sportsmanager_mitglied_von_verein.verein_id" . "\n ORDER BY veranstalterbezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstalter = $db->loadObjectList(); + $veranstalter = loadObjectList($db, $query); // Einstufungen ermitteln $query = "SELECT einstufung_id, bezeichnung" . "\n FROM #__sportsmanager_einstufung" . "\n ORDER BY prioritaet"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $einstufungen = array(); foreach ($rows as $row) @@ -2856,11 +2532,7 @@ function spielerDetails(): void $query .= "\n AND (CONCAT_WS(', ', nachname, vorname) LIKE '$searchEscapedWildcards' OR CONCAT_WS(' ', vorname, nachname) LIKE '$searchEscapedWildcards' OR spielernr = '$searchEscaped' OR lizenznr = '$searchEscaped')"; if ($einstufungid != 0) $query .= "\n AND (einstufung_allgemein_id = $einstufungid OR einstufung_einzel_id = $einstufungid OR einstufung_doppel_id = $einstufungid)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahl_gefundener_spieler = $db->loadResult(); + $anzahl_gefundener_spieler = loadResult($db, $query); if ($anzahl_gefundener_spieler <= 50) { // Vorherigen und nächsten Spieler ermitteln @@ -2899,11 +2571,7 @@ function spielerDetails(): void $query .= "\n HAVING kategorie = '" . $db->escape($kategorie) . "'"; $query .= "\n ORDER BY " . $sortierung_query . "\n LIMIT $beginn, 50"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorheriger_spieler_id = 0; @@ -2926,11 +2594,7 @@ function spielerDetails(): void // Spielernamen ermitteln $query = "SELECT spieler_id, vorname, nachname" . "\n FROM #__sportsmanager_spieler"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $spielerNamen = array(); foreach ($rows as $row) $spielerNamen[$row->spieler_id] = $row->nachname . ", " . $row->vorname; @@ -2938,11 +2602,7 @@ function spielerDetails(): void // Teamnamen ermitteln $query = "SELECT team_id, teamname" . "\n FROM #__sportsmanager_team"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $teamNamen = array(); foreach ($rows as $row) $teamNamen[$row->team_id] = $row->teamname; @@ -2950,11 +2610,7 @@ function spielerDetails(): void // Veranstaltungsbezeichnungen ermitteln $query = "SELECT veranstaltung_id, bezeichnung" . "\n FROM #__sportsmanager_veranstaltung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $veranstaltungBezeichnungen = array(); foreach ($rows as $row) $veranstaltungBezeichnungen[$row->veranstaltung_id] = $row->bezeichnung; @@ -2963,11 +2619,7 @@ function spielerDetails(): void $query = "SELECT turnierdisziplin_id, disziplin, turnierbezeichnung" . "\n FROM #__sportsmanager_turnierdisziplin" . "\n INNER JOIN #__sportsmanager_turnier USING (turnier_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $turnierdisziplinBezeichnungen = array(); foreach ($rows as $row) $turnierdisziplinBezeichnungen[$row->turnierdisziplin_id] = $row->turnierbezeichnung; @@ -2975,11 +2627,7 @@ function spielerDetails(): void // Individualwettbewerbsbezeichnungen ermitteln $query = "SELECT individualwettbewerb_id, bezeichnung" . "\n FROM #__sportsmanager_individualwettbewerb"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $individualwettbewerbBezeichnungen = array(); foreach ($rows as $row) $individualwettbewerbBezeichnungen[$row->individualwettbewerb_id] = $row->bezeichnung; @@ -2992,11 +2640,7 @@ function spielerDetails(): void . "\n INNER JOIN #__sportsmanager_saison USING (saison_id)" . "\n WHERE #__sportsmanager_rangliste.status > 0 AND #__sportsmanager_rangliste_punkte.spieler_id = $id AND #__sportsmanager_rangliste.rangliste_id = #__sportsmanager_rangliste_punkte.rangliste_id" . "\n ORDER BY saisonbezeichnung DESC, reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglistenplatzierungen = $db->loadObjectList(); + $ranglistenplatzierungen = loadObjectList($db, $query); // Turnierplatzierungen ermitteln $query = "SELECT *, saisonbezeichnung," @@ -3005,11 +2649,7 @@ function spielerDetails(): void . "\n INNER JOIN #__sportsmanager_saison USING (saison_id)" . "\n WHERE #__sportsmanager_turniermeldung_spieler.spieler_id = $id AND #__sportsmanager_turniermeldung_spieler.turniermeldung_id = #__sportsmanager_turniermeldung.turniermeldung_id AND #__sportsmanager_turnierdisziplin.status > 0 AND rundenstufe = 0 AND platz > 0 AND #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND #__sportsmanager_turnierdisziplin.turnier_id = #__sportsmanager_turnier.turnier_id" . "\n ORDER BY saisonbezeichnung DESC, erster_tag DESC, turnierbezeichnung, reihenfolge, disziplin"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turnierplatzierungen = $db->loadObjectList(); + $turnierplatzierungen = loadObjectList($db, $query); // Teammitgliedschaften ermitteln $query = "SELECT t1.teamname, t3.bezeichnung, saisonbezeichnung," @@ -3019,11 +2659,7 @@ function spielerDetails(): void . "\n WHERE t2.spieler_id = $id AND t1.team_id = t2.team_id AND t3.status > 0 AND t1.veranstaltung_id = t3.veranstaltung_id" . "\n GROUP BY saison_id, teamname" . "\n ORDER BY saisonbezeichnung DESC, t3.reihenfolge, t3.bezeichnung, t1.teamname, t3.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); // Elo-Verläufe ermitteln $elo_einzel = array(); @@ -3044,39 +2680,19 @@ function spielerDetails(): void $statistik = array(); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_mitglied_von_verein WHERE NOT ausgetreten), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["verein"] = $db->loadResult(); + $statistik["verein"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT ISNULL(spielernr) AND spielernr <> ''), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["spielernr_national"] = $db->loadResult(); + $statistik["spielernr_national"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT ISNULL(lizenznr) AND lizenznr <> ''), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["spielernr_international"] = $db->loadResult(); + $statistik["spielernr_international"] = loadResult($db, $query); $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE elo_einzel_spiele > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["elo_einzel"] = $db->loadResult() && $elo_anzeigen; + $statistik["elo_einzel"] = loadResult($db, $query) && $elo_anzeigen; $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE elo_doppel_spiele > 0), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $statistik["elo_doppel"] = $db->loadResult() && $elo_anzeigen; + $statistik["elo_doppel"] = loadResult($db, $query) && $elo_anzeigen; if (isJson()) { JSON_sportsmanager:: spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_verlauf_einzel, $spieler_elo_verlauf_doppel, $spielerNamen, $teamNamen, $veranstaltungBezeichnungen, $turnierdisziplinBezeichnungen, $individualwettbewerbBezeichnungen, $ranglistenplatzierungen, $turnierplatzierungen, $teams, $elo_detailliert, $statistik, $einstufungen); @@ -3102,11 +2718,7 @@ function mannschaften($ansicht_vereinigt): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -3135,11 +2747,7 @@ function mannschaften($ansicht_vereinigt): void . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n GROUP BY IF(teamgruppe_id <> 0 AND NOT ISNULL(teamgruppe_id), teamgruppe_id, team_id)" . "\n ORDER BY teamname, bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); if (isJSON()) { $json = JSON_sportsmanager::mannschaften(NULL, $teams); } else { @@ -3153,11 +2761,7 @@ function mannschaften($ansicht_vereinigt): void . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n GROUP BY veranstaltung_id" . "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); foreach ($veranstaltungen as $veranstaltung) { $query = "SELECT teamname, teamgruppe_id, team_id, veranstaltung_id, verein_id, vereinsname, #__sportsmanager_verein.vereinsname, #__sportsmanager_spielort.name" @@ -3166,11 +2770,7 @@ function mannschaften($ansicht_vereinigt): void . "\n LEFT JOIN #__sportsmanager_spielort ON #__sportsmanager_spielort.spielort_id = #__sportsmanager_team.heimspielort_id" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); $veranstaltung->teams = $teams; if (isJson()) { $json[] = JSON_sportsmanager::mannschaften($veranstaltung, $teams); @@ -3209,11 +2809,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -3239,11 +2835,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_spielort ON heimspielort_id = spielort_id" . "\n WHERE team_id = $id" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -3256,11 +2848,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v $query = "SELECT *, IF(NOT ISNULL(letzter_tag) AND letzter_tag < CURDATE(), 1, 0) AS ist_vergangen" . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE veranstaltung_id = $veranstaltungid AND status > 0"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -3273,11 +2861,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)" . "\n WHERE team_id != $id AND teamgruppe_id = $teamgruppe_id AND #__sportsmanager_veranstaltung.status > 0" . "\n ORDER BY bezeichnung"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $weitere_veranstaltungen = $db->loadObjectList(); + $weitere_veranstaltungen = loadObjectList($db, $query); $veranstaltungsbezeichnungen = array(); $veranstaltungsbezeichnungen[$veranstaltung->veranstaltung_id] = $veranstaltung->bezeichnung; @@ -3297,11 +2881,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n WHERE (team_id = $id OR teamgruppe_id = $teamgruppe_id) AND NOT #__sportsmanager_mitglied_von_team.ausgetreten" . "\n GROUP BY spieler_id" . "\n ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $mitglieder = $db->loadObjectList(); + $mitglieder = loadObjectList($db, $query); $spielberechtigungen = array(); foreach ($mitglieder as $mitglied) { @@ -3311,11 +2891,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_mitglied_von_team ON #__sportsmanager_mitglied_von_team.team_id = #__sportsmanager_team.team_id AND #__sportsmanager_mitglied_von_team.spieler_id = $mitglied->spieler_id" . "\n WHERE (#__sportsmanager_team.team_id = $id OR #__sportsmanager_team.teamgruppe_id = $teamgruppe_id) AND (unterteilung = 0 OR unterteilung = 1)" . "\n ORDER BY reihenfolge, letzter_tag DESC, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $mitgliedschaften = $db->loadObjectList(); + $mitgliedschaften = loadObjectList($db, $query); foreach ($mitgliedschaften as $mitgliedschaft) { if (empty($mitgliedschaft->mitglied_von_team_id) || (!empty($mitgliedschaft->erster_spieltag) && $mitgliedschaft->erster_spieltag >= 2) || !empty($mitgliedschaft->letzter_spieltag)) { @@ -3334,11 +2910,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n WHERE team_id = $id OR teamgruppe_id = $teamgruppe_id AND NOT #__sportsmanager_mitglied_von_team.ausgetreten" . "\n GROUP BY spieler_id" . "\n ORDER BY vorname, nachname"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $mitglieder_sortiert_vorname = $db->loadObjectList(); + $mitglieder_sortiert_vorname = loadObjectList($db, $query); $mailverteiler = array(); $mailverteiler["u"] = ""; @@ -3353,52 +2925,11 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v // Mitgliederstatistik ermitteln // Mitgliederstaatistik entfernt, da Berechnung teilweise 10 Sekunden beansprucht hat -// if (!$team_moderator) $mitglieder_statistiken = NULL; - /* - else { - $query = "SELECT vorname, nachname," - . "\n werte.*," - . "\n einzel_siege + einzel_unentschieden + einzel_niederlagen AS einzel_spiele," - . "\n doppel_siege + doppel_unentschieden + doppel_niederlagen AS doppel_spiele," - . "\n einzel_siege + doppel_siege AS gesamt_siege," - . "\n einzel_unentschieden + doppel_unentschieden AS gesamt_unentschieden," - . "\n einzel_niederlagen + doppel_niederlagen AS gesamt_niederlagen," - . "\n einzel_siege + einzel_unentschieden + einzel_niederlagen + doppel_siege + doppel_unentschieden + doppel_niederlagen AS gesamt_spiele," - . "\n einzel_punkte + doppel_punkte AS gesamt_punkte," - . "\n einzel_punkte_gesamt + doppel_punkte_gesamt AS gesamt_punkte_gesamt," - . "\n elo_einzel, elo_einzel_spiele, elo_doppel, elo_doppel_spiele" - . "\n FROM #__sportsmanager_spieler," - . "\n (SELECT t1.spieler_id," - . "\n (SELECT COALESCE(SUM(IF(heim_spieler_1_id = t1.spieler_id, teamspiel_heim_spielpunkte, teamspiel_gast_spielpunkte)), 0) AS punkte FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_1_id = t1.spieler_id AND ISNULL(heim_spieler_2_id)) OR (gast_spieler_1_id = t1.spieler_id AND ISNULL(gast_spieler_2_id)))) AS einzel_punkte," - . "\n (SELECT COALESCE(SUM(teamspiel_heim_spielpunkte + teamspiel_gast_spielpunkte), 0) AS punkte FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_1_id = t1.spieler_id AND ISNULL(heim_spieler_2_id)) OR (gast_spieler_1_id = t1.spieler_id AND ISNULL(gast_spieler_2_id)))) AS einzel_punkte_gesamt," - . "\n (SELECT COALESCE(SUM(IF(heim_spieler_1_id = t1.spieler_id OR heim_spieler_2_id = t1.spieler_id, teamspiel_heim_spielpunkte, teamspiel_gast_spielpunkte)), 0) AS punkte FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_2_id = t1.spieler_id OR (heim_spieler_1_id = t1.spieler_id AND NOT ISNULL(heim_spieler_2_id))) OR (gast_spieler_2_id = t1.spieler_id OR (gast_spieler_1_id = t1.spieler_id AND NOT ISNULL(gast_spieler_2_id))))) AS doppel_punkte," - . "\n (SELECT COALESCE(SUM(teamspiel_heim_spielpunkte + teamspiel_gast_spielpunkte), 0) AS punkte FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_2_id = t1.spieler_id OR (heim_spieler_1_id = t1.spieler_id AND NOT ISNULL(heim_spieler_2_id))) OR (gast_spieler_2_id = t1.spieler_id OR (gast_spieler_1_id = t1.spieler_id AND NOT ISNULL(gast_spieler_2_id))))) AS doppel_punkte_gesamt," - . "\n (SELECT COUNT(*) FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_1_id = t1.spieler_id AND ISNULL(heim_spieler_2_id) AND teamspiel_heim_spielpunkte > teamspiel_gast_spielpunkte) OR (gast_spieler_1_id = t1.spieler_id AND ISNULL(gast_spieler_2_id) AND teamspiel_heim_spielpunkte < teamspiel_gast_spielpunkte))) AS einzel_siege," - . "\n (SELECT COUNT(*) FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_1_id = t1.spieler_id AND ISNULL(heim_spieler_2_id) AND teamspiel_heim_spielpunkte = teamspiel_gast_spielpunkte) OR (gast_spieler_1_id = t1.spieler_id AND ISNULL(gast_spieler_2_id) AND teamspiel_heim_spielpunkte = teamspiel_gast_spielpunkte))) AS einzel_unentschieden," - . "\n (SELECT COUNT(*) FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND ((heim_spieler_1_id = t1.spieler_id AND ISNULL(heim_spieler_2_id) AND teamspiel_heim_spielpunkte < teamspiel_gast_spielpunkte) OR (gast_spieler_1_id = t1.spieler_id AND ISNULL(gast_spieler_2_id) AND teamspiel_heim_spielpunkte > teamspiel_gast_spielpunkte))) AS einzel_niederlagen," - . "\n (SELECT COUNT(*) FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND (((heim_spieler_2_id = t1.spieler_id OR (heim_spieler_1_id = t1.spieler_id AND NOT ISNULL(heim_spieler_2_id))) AND teamspiel_heim_spielpunkte > teamspiel_gast_spielpunkte) OR ((gast_spieler_2_id = t1.spieler_id OR (gast_spieler_1_id = t1.spieler_id AND NOT ISNULL(gast_spieler_2_id))) AND teamspiel_heim_spielpunkte < teamspiel_gast_spielpunkte))) AS doppel_siege," - . "\n (SELECT COUNT(*) FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND (((heim_spieler_2_id = t1.spieler_id OR (heim_spieler_1_id = t1.spieler_id AND NOT ISNULL(heim_spieler_2_id))) AND teamspiel_heim_spielpunkte = teamspiel_gast_spielpunkte) OR ((gast_spieler_2_id = t1.spieler_id OR (gast_spieler_1_id = t1.spieler_id AND NOT ISNULL(gast_spieler_2_id))) AND teamspiel_heim_spielpunkte = teamspiel_gast_spielpunkte))) AS doppel_unentschieden," - . "\n (SELECT COUNT(*) FROM #__sportsmanager_teamspiel LEFT JOIN #__sportsmanager_begegnung USING (begegnung_id) LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id) WHERE ISNULL(unbestaetigtes_ergebnis_id) AND (heim_team_id = $id OR gast_team_id = $id) AND (((heim_spieler_2_id = t1.spieler_id OR (heim_spieler_1_id = t1.spieler_id AND NOT ISNULL(heim_spieler_2_id))) AND teamspiel_heim_spielpunkte < teamspiel_gast_spielpunkte) OR ((gast_spieler_2_id = t1.spieler_id OR (gast_spieler_1_id = t1.spieler_id AND NOT ISNULL(gast_spieler_2_id))) AND teamspiel_heim_spielpunkte > teamspiel_gast_spielpunkte))) AS doppel_niederlagen" - . "\n FROM #__sportsmanager_mitglied_von_team AS t1" - . "\n WHERE team_id = $id AND NOT ISNULL(aktueller_verein_id)" - . "\n GROUP BY spieler_id)" - . "\n AS werte" - . "\n WHERE #__sportsmanager_spieler.spieler_id = werte.spieler_id" - . "\n ORDER BY nachname, vorname"; - $db->setQuery( $query ); - if (!$db->execute()) { die($db->stderr(true)); } - $mitglieder_statistiken = $db->loadObjectList(); - } - */ // Teamansprechpartner ermitteln $query = "SELECT * FROM #__sportsmanager_teamansprechpartner WHERE team_id = $id ORDER BY kontaktperson_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $teamansprechpartner = $db->loadObjectList(); + $teamansprechpartner = loadObjectList($db, $query); // Begegnungen in der Veranstaltung ermitteln $query = "SELECT t2.veranstaltung_id, #__sportsmanager_begegnung.*, t2.tischtyp, t2.tischeigenschaften, IF(ISNULL(#__sportsmanager_begegnung.spielort_id), s2.name, s1.name) as heimspielort_name, IF(ISNULL(#__sportsmanager_begegnung.spielort_id), s2.url, s1.url) as heimspielort_url, IF(ISNULL(#__sportsmanager_begegnung.spielort_id), s2.strasse, s1.strasse) as heimspielort_strasse, IF(ISNULL(#__sportsmanager_begegnung.spielort_id), s2.plz, s1.plz) as heimspielort_plz, IF(ISNULL(#__sportsmanager_begegnung.spielort_id), s2.ortsname, s1.ortsname) as heimspielort_ortsname, IF(ISNULL(#__sportsmanager_begegnung.spielort_id), s2.ortsteil, s1.ortsteil) as heimspielort_ortsteil, s1.spielort_id, unbestaetigtes_ergebnis_id, zwischenergebnis, spielpunkte_wertung_einzel, spielpunkte_wertung_doppel, unterteilung, " @@ -3419,11 +2950,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_teamspiel_modus ON teamspiel_modus_id = modus_id" . "\n WHERE heim_team_id = $id OR gast_team_id = $id OR t2.teamgruppe_id = $teamgruppe_id OR t3.teamgruppe_id = $teamgruppe_id" . "\n ORDER BY reihenfolge, letzter_tag DESC, #__sportsmanager_veranstaltung.bezeichnung, kategorie, IF ((unterteilung = 0 OR unterteilung = 1) AND (heim_punkte != 0 OR gast_punkte != 0), 0, 1), IF ((unterteilung = 0 OR unterteilung = 1) AND (heim_punkte != 0 OR gast_punkte != 0), spieltag, 0), IF ((unterteilung = 0 OR unterteilung = 1) AND (heim_punkte != 0 OR gast_punkte != 0), 0, zeitpunkt), zeitpunkt, spieltag, gegner"; // Sortierung nach Spieltag für den Fall, dass noch keine Zeitpunkte eingetragen sind - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); if ($unabhaengige_ansicht) { $vorheriges_team_id = 0; @@ -3444,11 +2971,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n WHERE veranstaltung_id = $veranstaltungid" . "\n ORDER BY teamname"; } - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorheriges_team_id = 0; @@ -3489,11 +3012,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v $query = "SELECT *" . "\n FROM #__sportsmanager_veranstaltung" . "\n WHERE veranstaltung_id = $id AND status > 0"; - $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]; @@ -3512,11 +3031,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t5.veranstaltung_id = $id" . "\n ORDER BY zeitpunkt, heim_teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); begegnungeniCal($veranstaltung->bezeichnung, SportsManagerURL('&task=veranstaltung_begegnungen_ical&id=' . $veranstaltung->veranstaltung_id, -1), $begegnungen, $trigger); } @@ -3536,11 +3051,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n FROM #__sportsmanager_team" . "\n LEFT JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)" . "\n WHERE team_id = $id AND status > 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $team = $rows[0]; @@ -3559,11 +3070,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE heim_team_id = $id OR gast_team_id = $id" . ($team->teamgruppe_id != NULL ? " OR t2.teamgruppe_id = $team->teamgruppe_id OR t3.teamgruppe_id = $team->teamgruppe_id" : "") . "\n ORDER BY zeitpunkt, heim_teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); begegnungeniCal($team->teamname, SportsManagerURL('&task=team_begegnungen_ical&id=' . $team->team_id, -1), $begegnungen, $trigger); } @@ -3582,11 +3089,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v $query = "SELECT *" . "\n FROM #__sportsmanager_verein" . "\n WHERE verein_id = $id AND NOT ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $verein = $rows[0]; @@ -3605,11 +3108,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t5.status > 0 AND (t2.verein_id = $id OR t3.verein_id = $id) AND ABS(DATEDIFF(zeitpunkt, CURDATE())) <= 366" . "\n ORDER BY zeitpunkt, heim_teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); begegnungeniCal($verein->vereinsname, SportsManagerURL('&task=verein_begegnungen_ical&id=' . $verein->verein_id, -1), $begegnungen, $trigger); } @@ -3628,11 +3127,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n WHERE status > 0 AND spielort_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spielort = $rows[0]; @@ -3651,11 +3146,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t5.status > 0 AND (#__sportsmanager_begegnung.spielort_id = $id OR (ISNULL(#__sportsmanager_begegnung.spielort_id) AND t2.heimspielort_id = $id)) AND ABS(DATEDIFF(zeitpunkt, CURDATE())) <= 366" . "\n ORDER BY zeitpunkt, heim_teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); begegnungeniCal($spielort->name, SportsManagerURL('&task=spielort_begegnungen_ical&id=' . $id, -1), $begegnungen, $trigger); } @@ -3721,11 +3212,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $veranstaltungid AND status > 0" . kategorieFilter("AND kategorie IN"); - $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]; @@ -3735,11 +3222,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n FROM #__sportsmanager_team" . "\n WHERE team_id = $id" . "\n ORDER BY teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); @@ -3756,11 +3239,7 @@ function mannschaftDetails($ansicht_vereinigt, $unabhaengige_ansicht = false): v . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n WHERE t2.veranstaltung_id = $veranstaltung->veranstaltung_id AND t1.heim_team_id = $id OR t1.gast_team_id = $id" . "\n ORDER BY " . (($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) ? "IF (t1.heim_punkte != 0 OR t1.gast_punkte != 0, 0, 1), IF (t1.heim_punkte != 0 OR t1.gast_punkte != 0, t1.spieltag, 0), IF (t1.heim_punkte != 0 OR t1.gast_punkte != 0, 0, t1.zeitpunkt), " : "") . "t1.zeitpunkt, gegner"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); echo "<"; ?>?xml version="1.0" encoding="utf-8"?> @@ -3804,22 +3283,14 @@ function vereine(): void global $params; $query = "SELECT COUNT(DISTINCT veranstalter_id) FROM #__sportsmanager_verein WHERE NOT ausgetreten"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $organisationAnzeigen = $db->loadResult() > 1; + $organisationAnzeigen = loadResult($db, $query) > 1; $query = "SELECT *, veranstalterbezeichnung" . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten" . kategorieFilter("AND #__sportsmanager_veranstalter.kategorie IN") . "\n ORDER BY IF(ISNULL(#__sportsmanager_veranstalter.veranstalter_id), 1, 0), veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereine = $db->loadObjectList(); + $vereine = loadObjectList($db, $query); HTML_sportsmanager::vereine($params->get('titel'), $params->get('beschreibung'), $vereine, $organisationAnzeigen); @@ -3844,33 +3315,21 @@ function vereinDetails(): void . "\n FROM #__sportsmanager_verein" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten AND verein_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $verein = $rows[0]; // Mitglieder ermitteln $query = "SELECT * FROM #__sportsmanager_mitglied_von_verein LEFT JOIN #__sportsmanager_spieler ON #__sportsmanager_mitglied_von_verein.spieler_id = #__sportsmanager_spieler.spieler_id WHERE #__sportsmanager_mitglied_von_verein.verein_id = $verein->verein_id AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten ORDER BY nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $mitglieder = $db->loadObjectList(); + $mitglieder = loadObjectList($db, $query); $query = "SELECT vorname, nachname, email" . "\n FROM #__sportsmanager_mitglied_von_verein" . "\n INNER JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE verein_id = $id AND NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND email != ''" . "\n ORDER BY vorname, nachname, email"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $mailverteiler = array(); $mailverteiler["u"] = ""; @@ -3882,11 +3341,7 @@ function vereinDetails(): void // Vereinsansprechpartner ermitteln $query = "SELECT * FROM #__sportsmanager_vereinsansprechpartner WHERE verein_id = $verein->verein_id ORDER BY vereinsansprechpartner_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $vereinsansprechpartner = $db->loadObjectList(); + $vereinsansprechpartner = loadObjectList($db, $query); // Vorherigen und nächsten Verein ermitteln $query = "SELECT *, veranstalterbezeichnung" @@ -3894,11 +3349,7 @@ function vereinDetails(): void . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n WHERE NOT ausgetreten" . kategorieFilter("AND #__sportsmanager_veranstalter.kategorie IN") . "\n ORDER BY IF(ISNULL(#__sportsmanager_veranstalter.veranstalter_id), 1, 0), veranstalterbezeichnung, vereinsname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorheriger_verein_id = 0; @@ -3922,11 +3373,7 @@ function vereinDetails(): void . "\n WHERE #__sportsmanager_team.verein_id = $id AND erster_tag <= CURDATE() AND letzter_tag >= CURDATE() AND #__sportsmanager_veranstaltung.status > 0" . "\n GROUP BY #__sportsmanager_team.teamname" . "\n ORDER BY #__sportsmanager_veranstaltung.reihenfolge, #__sportsmanager_veranstaltung.bezeichnung, #__sportsmanager_team.teamname, #__sportsmanager_veranstaltung.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aktuelle_teams = $db->loadObjectList(); + $aktuelle_teams = loadObjectList($db, $query); $query = "SELECT t1.teamname, saisonbezeichnung," . " GROUP_CONCAT(DISTINCT t3.bezeichnung ORDER BY t3.reihenfolge, t3.letzter_tag DESC, t3.bezeichnung, t3.kategorie DESC SEPARATOR ', ') AS wettbewerbe" @@ -3936,11 +3383,7 @@ function vereinDetails(): void . "\n WHERE t1.verein_id = $id AND t3.status > 0 AND (t3.erster_tag > CURDATE() OR t3.letzter_tag < CURDATE())" . "\n GROUP BY YEAR(t3.letzter_tag), t1.teamname" . "\n ORDER BY saisonbezeichnung DESC, t3.reihenfolge, t3.letzter_tag DESC, t3.bezeichnung, t1.teamname, t3.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $fruehere_teams = $db->loadObjectList(); + $fruehere_teams = loadObjectList($db, $query); HTML_sportsmanager::vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen); begegnungenAnzeigen(NULL, $id, NULL, 92, true, true, false, Text::_('COM_SPORTSMANAGER_RUNNING_MATCHES'), true, true); @@ -3959,11 +3402,7 @@ function spielorte(): void . "\n FROM #__sportsmanager_spielort" . "\n WHERE status > 0" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielorte = $db->loadObjectList(); + $spielorte = loadObjectList($db, $query); if (isJson()) { echo json_encode($spielorte); @@ -3987,11 +3426,7 @@ function spielort(): void $query = "SELECT *" . "\n FROM #__sportsmanager_spielort" . "\n WHERE spielort_id = $id AND status > 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spielort = $rows[0]; @@ -4001,11 +3436,7 @@ function spielort(): void . "\n FROM #__sportsmanager_spielort" . "\n WHERE status > 0" . "\n ORDER BY ortsname, name, ortsteil"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorheriger_spielort_id = 0; @@ -4029,11 +3460,7 @@ function spielort(): void . "\n WHERE #__sportsmanager_team.heimspielort_id = $id AND erster_tag <= CURDATE() AND letzter_tag >= CURDATE() AND #__sportsmanager_veranstaltung.status > 0" . "\n GROUP BY #__sportsmanager_team.teamname, #__sportsmanager_team.teamgruppe_id, #__sportsmanager_team.heimspiel_wochentag" . "\n ORDER BY #__sportsmanager_team.heimspiel_wochentag, #__sportsmanager_team.teamname, #__sportsmanager_veranstaltung.reihenfolge, #__sportsmanager_veranstaltung.bezeichnung, #__sportsmanager_veranstaltung.kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $aktuelle_teams = $db->loadObjectList(); + $aktuelle_teams = loadObjectList($db, $query); // Letzte Begegnung ermitteln $query = "SELECT IF(ISNULL(MAX(zeitpunkt)), -99999, DATEDIFF(MAX(zeitpunkt), CURDATE()))" @@ -4042,11 +3469,7 @@ function spielort(): void . "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id" . "\n WHERE t5.status > 0 AND (t1.spielort_id = $id OR (ISNULL(t1.spielort_id) AND t2.heimspielort_id = $id)) AND NOT ISNULL(zeitpunkt)" . "\n ORDER BY t1.zeitpunkt DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnung_zeitpunkt = $db->loadResult(); + $begegnung_zeitpunkt = loadResult($db, $query); HTML_sportsmanager::spielort($spielort, $begegnung_zeitpunkt, $aktuelle_teams, $vorheriger_spielort_id, $naechster_spielort_id); begegnungenAnzeigen(NULL, NULL, $id, 92, true, true, false, Text::_('COM_SPORTSMANAGER_RUNNING_MATCHES'), true, true); @@ -4082,11 +3505,7 @@ function begegnungSpielplan($teamansicht = false): void . "LEFT JOIN #__sportsmanager_team ON #__sportsmanager_unbestaetigtes_ergebnis.vorschlagendes_team_id = #__sportsmanager_team.team_id " . "WHERE t1.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4095,11 +3514,7 @@ function begegnungSpielplan($teamansicht = false): void if ($teamansicht) { // Ursprüngliches Team für Teamansicht ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $teamid"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4109,11 +3524,7 @@ function begegnungSpielplan($teamansicht = false): void // Heimteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4121,11 +3532,7 @@ function begegnungSpielplan($teamansicht = false): void // Gastteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4133,11 +3540,7 @@ function begegnungSpielplan($teamansicht = false): void // Veranstaltung ermitteln $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $heim_team->veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4146,11 +3549,7 @@ function begegnungSpielplan($teamansicht = false): void // Modus ermitteln $modus_id = $veranstaltung->modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $modus = null; if (count($rows) == 1) { $modus = $rows[0]; @@ -4174,11 +3573,7 @@ function begegnungSpielplan($teamansicht = false): void . "\n WHERE begegnung_id = $id" . "\n GROUP BY teamspiel_id" . "\n ORDER BY teamspiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); // Vorherige und nächste Begegnung ermitteln if ($teamansicht) { @@ -4197,11 +3592,7 @@ function begegnungSpielplan($teamansicht = false): void . "\n WHERE t2.veranstaltung_id = $veranstaltung->veranstaltung_id AND (heim_punkte != 0 OR gast_punkte != 0)" . "\n ORDER BY " . (($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) ? "t1.spieltag, " : "") . "t1.zeitpunkt, heim_name"; } - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorherige_begegnung_id = 0; @@ -4232,34 +3623,24 @@ function begegnungSpielplan($teamansicht = false): void . 'INNER JOIN #__sportsmanager_spieler AS t2 USING (spieler_id) ' . 'WHERE team_id = ' . $begegnung->heim_team_id . ' AND NOT t1.ausgetreten ' . ($begegnung->spieltag != NULL ? 'AND (ISNULL(t1.erster_spieltag) OR t1.erster_spieltag <= ' . $begegnung->spieltag . ') AND (ISNULL(t1.letzter_spieltag) OR ' . $begegnung->spieltag . ' <= t1.letzter_spieltag) ' : '') . 'ORDER BY nachname, vorname'; - $db->setQuery($query); - $heim_spieler = null; - if ($db->execute()) { - $heim_spieler = $db->loadObjectList(); - } + $heim_spieler = loadObjectList($db, $query); $query = 'SELECT * ' . 'FROM #__sportsmanager_mitglied_von_team as t1 ' . 'INNER JOIN #__sportsmanager_spieler AS t2 USING (spieler_id) ' . 'WHERE team_id = ' . $begegnung->gast_team_id . ' AND NOT t1.ausgetreten ' . ($begegnung->spieltag != NULL ? 'AND (ISNULL(t1.erster_spieltag) OR t1.erster_spieltag <= ' . $begegnung->spieltag . ') AND (ISNULL(t1.letzter_spieltag) OR ' . $begegnung->spieltag . ' <= t1.letzter_spieltag) ' : '') . 'ORDER BY nachname, vorname'; - $db->setQuery($query); - $gast_spieler = null; - if ($db->execute()) { - $gast_spieler = $db->loadObjectList(); - } + $gast_spieler = loadObjectList($db, $query); $json = JSON_sportsmanager::adminEditBegegnungSpielplan(0, $veranstaltung, $begegnung, $heim_team, $gast_team, $spiele, $heim_spieler, $gast_spieler, $modus); // ergebnis hinspiel $query = 'SELECT * ' . 'FROM #__sportsmanager_begegnung ' . 'WHERE heim_team_id = ' . $begegnung->gast_team_id . ' AND gast_team_id = ' . $begegnung->heim_team_id; - $db->setQuery($query); - if ($db->execute()) { - $hinspiel = $db->loadObjectList(); - if (sizeof($hinspiel) > 0) { - $json['hinspiel'] = $hinspiel[0]; - } + $hinspiel = loadObjectList($db, $query); + if (sizeof($hinspiel) > 0) { + $json['hinspiel'] = $hinspiel[0]; } + if (isset($spielort)) { $json['spielort'] = $spielort; } @@ -4284,11 +3665,7 @@ function begegnungVerlegenForm(): void $aus_uebersicht = $jInput->get('aus_uebersicht', 0, 'INT'); $query = "SELECT #__sportsmanager_veranstaltung.*, initial_ohne_termin, keine_gegenvorschlaege, vorlaufzeit_tage, termine_minimal, termine_maximal, ablehnen FROM #__sportsmanager_veranstaltung LEFT JOIN #__sportsmanager_verschieberegel USING (verschieberegel_id) 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]; @@ -4300,11 +3677,7 @@ function begegnungVerlegenForm(): void . "\n FROM #__sportsmanager_begegnung AS t1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t2 ON t1.begegnung_id = t2.begegnung_id" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id" . "\n WHERE t1.begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4314,33 +3687,21 @@ function begegnungVerlegenForm(): void keinZugriff(); $query = "SELECT t1.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team AS t1, #__sportsmanager_begegnung WHERE begegnung_id = $id AND berechtigt_user_id = $user_id AND (berechtigt_team_id = heim_team_id OR berechtigt_team_id = gast_team_id)"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(TRUE); } $vorschlagendes_team_id = $rows[0]->berechtigt_team_id; $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } $heim_team = $rows[0]; $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4354,11 +3715,7 @@ function begegnungVerlegenForm(): void . "\n LEFT JOIN #__users AS user ON user.id = user_id" . "\n WHERE begegnung_id = $id" . "\n ORDER BY begegnung_historie_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $verlegen_aktionen = $db->loadObjectList(); + $verlegen_aktionen = loadObjectList($db, $query); if (!$begegnung->verschieberegel_erfuellt && (count($verlegen_aktionen) == 0 || $verlegen_aktionen[count($verlegen_aktionen) - 1]->aktion == 1)) keinZugriff(); @@ -4367,11 +3724,7 @@ function begegnungVerlegenForm(): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_berechtigt_fuer_team" . "\n WHERE (SELECT verantwortlich_team_id FROM #__sportsmanager_begegnung_historie USE INDEX (begegnung_id) WHERE #__sportsmanager_begegnung_historie.begegnung_id = $id ORDER BY begegnung_historie_id DESC LIMIT 1) = berechtigt_team_id AND berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $berechtigt_fuer_akzeptieren = $db->loadResult(); + $berechtigt_fuer_akzeptieren = loadResult($db, $query); if (isJson()) { JSON_sportsmanager::begegnungVerlegen($veranstaltung, $verlegen_aktionen, $berechtigt_fuer_akzeptieren, $vorschlagendes_team_id); @@ -4413,11 +3766,7 @@ function begegnungVerlegen(): void $user_id = isExternalDatabase() ? 0 : (isJson() ? getUserID() : Factory::getContainer()->get(SiteApplication::class)->getIdentity()->id); $query = "SELECT t1.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team AS t1, #__sportsmanager_begegnung WHERE begegnung_id = $id AND berechtigt_user_id = $user_id AND (berechtigt_team_id = heim_team_id OR berechtigt_team_id = gast_team_id)"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -4434,11 +3783,7 @@ function begegnungVerlegen(): void . "\n FROM #__sportsmanager_veranstaltung" . "\n LEFT JOIN #__sportsmanager_verschieberegel USING (verschieberegel_id)" . "\n WHERE veranstaltung_id = $veranstaltungId"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4450,11 +3795,7 @@ function begegnungVerlegen(): void . "\n " . ($veranstaltung->verschieberegel_id != 0 ? "IF($veranstaltung->vorlaufzeit_tage = 0 OR DATEDIFF(zeitpunkt, CURDATE()) >= $veranstaltung->vorlaufzeit_tage, 1, 0)" : "0") . " AS verschieberegel_erfuellt" . "\n FROM #__sportsmanager_begegnung" . "\n WHERE begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4465,11 +3806,7 @@ function begegnungVerlegen(): void . "\n FROM #__sportsmanager_begegnung_historie" . "\n WHERE begegnung_id = $id" . "\n ORDER BY begegnung_historie_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $verlegen_aktionen = $db->loadObjectList(); + $verlegen_aktionen = loadObjectList($db, $query); if (!$begegnung->verschieberegel_erfuellt && (count($verlegen_aktionen) == 0 || $verlegen_aktionen[0]->aktion == 1 || $verlegen_aktionen[0]->aktion == 5 || $verlegen_aktionen[0]->aktion == 10)) { keinZugriff(); @@ -4519,11 +3856,7 @@ function begegnungVerlegen(): void // Benachrichtigung schreiben // Heimteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4531,11 +3864,7 @@ function begegnungVerlegen(): void // Gastteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4560,11 +3889,7 @@ function begegnungVerlegen(): void } $query = "SELECT * FROM #__users AS t1, #__sportsmanager_berechtigt_fuer_team AS t2 WHERE t1.id = t2.berechtigt_user_id AND (t2.berechtigt_team_id = " . $begegnung->heim_team_id . " OR t2.berechtigt_team_id = " . $begegnung->gast_team_id . ")"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if(!empty($rows)) { $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); $mailer->setSender($mailfrom, $fromname); @@ -4604,21 +3929,13 @@ function begegnungVerlegen(): void $query = "SELECT COUNT(*)" . "\n FROM #__sportsmanager_berechtigt_fuer_team" . "\n WHERE (SELECT verantwortlich_team_id FROM #__sportsmanager_begegnung_historie USE INDEX (begegnung_id) WHERE #__sportsmanager_begegnung_historie.begegnung_id = $id ORDER BY begegnung_historie_id DESC LIMIT 1) = berechtigt_team_id AND berechtigt_user_id = $user_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $berechtigt_fuer_akzeptieren = $db->loadResult(); + $berechtigt_fuer_akzeptieren = loadResult($db, $query); if ($berechtigt_fuer_akzeptieren == 0) { keinZugriff(); } $query = "SELECT t1.berechtigt_team_id FROM #__sportsmanager_berechtigt_fuer_team AS t1, #__sportsmanager_begegnung WHERE begegnung_id = $id AND berechtigt_user_id = $user_id AND (berechtigt_team_id = heim_team_id OR berechtigt_team_id = gast_team_id)"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -4626,11 +3943,7 @@ function begegnungVerlegen(): void // Akzeptierten Termine ermitteln $query = "SELECT * FROM #__sportsmanager_begegnung_historie WHERE begegnung_historie_id = $begegnung_historie_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4664,11 +3977,7 @@ function begegnungVerlegen(): void . "\n FROM #__sportsmanager_veranstaltung" . "\n LEFT JOIN #__sportsmanager_verschieberegel USING (verschieberegel_id)" . "\n WHERE veranstaltung_id = $veranstaltungid"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4676,11 +3985,7 @@ function begegnungVerlegen(): void // Begegnung ermitteln $query = "SELECT * FROM #__sportsmanager_begegnung WHERE begegnung_id = $id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4688,11 +3993,7 @@ function begegnungVerlegen(): void // Heimteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4700,11 +4001,7 @@ function begegnungVerlegen(): void // Gastteam ermitteln $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->gast_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -4715,11 +4012,7 @@ function begegnungVerlegen(): void $subject = Text::sprintf('COM_SPORTSMANAGER_EMAIL_GAME_APPOINTMENT_SHIFTED_SUBJECT', $heim_team->teamname, $gast_team->teamname); $body = Text::sprintf('COM_SPORTSMANAGER_EMAIL_GAME_APPOINTMENT_SHIFTED_BODY', $heim_team->teamname, $gast_team->teamname, "termin", $veranstaltung->bezeichnung, FormatiertesDatum($begegnung->zeitpunkt), SportsManagerURL('&task=begegnung_verlegen_form&veranstaltungid=' . $veranstaltungid . '&id=' . $id, -1)); $query = "SELECT * FROM #__users AS t1, #__sportsmanager_berechtigt_fuer_team AS t2 WHERE t1.id = t2.berechtigt_user_id AND (t2.berechtigt_team_id = " . $begegnung->heim_team_id . " OR t2.berechtigt_team_id = " . $begegnung->gast_team_id . ")"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if(!empty($rows)) { $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); $mailer->setSender($mailfrom, $fromname); @@ -4747,11 +4040,7 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert $query .= "\n WHERE veranstaltung_id = $geaenderte_veranstaltung_id"; else if ($geaenderter_teamspiel_modus_id != 0) $query .= "\n WHERE $geaenderter_teamspiel_modus_id = modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); foreach ($veranstaltungen as $veranstaltung) { if ($veranstaltung->tabellenwertung > 0) { @@ -4791,11 +4080,7 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert if ($veranstaltung->tabellenwertung >= 21) { $query = "SELECT * FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); $punkte = array(); $buchholz1 = array(); @@ -4811,11 +4096,7 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert . "\n LEFT JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS ttu1 ON ttb1.begegnung_id = ttu1.begegnung_id" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND ISNULL(ttu1.unbestaetigtes_ergebnis_id) AND (ttb1.heim_punkte != 0 OR ttb1.gast_punkte != 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $paarungen = $db->loadObjectList(); + $paarungen = loadObjectList($db, $query); foreach ($paarungen as $paarung) { $buchholz1[$paarung->heim_team_id] += $punkte[$paarung->gast_team_id]; @@ -4859,11 +4140,7 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert $query .= "\n ORDER BY gesamtpunkte DESC, buchholz1 DESC, buchholz2 DESC, teamname"; else // ($veranstaltung->tabellenwertung == 3, 6, 9) $query .= "\n ORDER BY gesamtpunkte DESC, teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); $platz = 1; $tatsaechlicher_platz = 0; @@ -4900,11 +4177,7 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id" . "\n ORDER BY letzter_spieltag DESC, zuletzt_gewonnen DESC, teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); $query = "UPDATE #__sportsmanager_team" . "\n SET #__sportsmanager_team.platz = NULL," @@ -5014,11 +4287,7 @@ function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnie } else { $query = "SELECT * FROM #__sportsmanager_rangliste"; } - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); + $ranglisten = loadObjectList($db, $query); $error_level = error_reporting(E_ERROR); $math = new MathParserSM; @@ -5035,11 +4304,7 @@ function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnie . "\n FROM #__sportsmanager_rangliste_turnierdisziplin" . "\n INNER JOIN #__sportsmanager_turnierdisziplin USING (turnierdisziplin_id)" . "\n WHERE #__sportsmanager_turnierdisziplin.status > 0 AND rangliste_id = $rangliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turnierdisziplinen = $db->loadObjectList(); + $turnierdisziplinen = loadObjectList($db, $query); $query = "DELETE FROM #__sportsmanager_rangliste_punkte WHERE rangliste_id = $rangliste_id;"; $db->setQuery($query); @@ -5064,21 +4329,13 @@ function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnie continue; if (!isset($systeme[$systemid])) { $query = "SELECT * FROM #__sportsmanager_rangliste_system WHERE rangliste_system_id = $systemid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $systeme[$systemid] = $rows[0]; $query = "SELECT * FROM #__sportsmanager_rangliste_system_punkte WHERE system_id = $systemid"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $systemepunkte[$systemid] = $db->loadObjectList(); + $systemepunkte[$systemid] = loadObjectList($db, $query); } $system = $systeme[$systemid]; $systempunkte = $systemepunkte[$systemid]; @@ -5089,11 +4346,7 @@ function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnie . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE turnierdisziplin_id = $turnierdisziplin->turnierdisziplin_id AND rundenstufe = 0" // AND NOT ISNULL(spieler_id) . "\n ORDER BY turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turnierplatzierungen = $db->loadObjectList(); + $turnierplatzierungen = loadObjectList($db, $query); $jahr = $turnierdisziplin->beginn != NULL ? intval(substr($turnierdisziplin->beginn, 0, 4)) : 0; $teilnehmer = 0; @@ -5287,11 +4540,7 @@ function begegnungenAktualisieren($geaendert_veranstaltung_id = 0, $geaendert_mo if ($geaendert_veranstaltung_id != 0) { $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $geaendert_veranstaltung_id"; - $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]; @@ -5301,11 +4550,7 @@ function begegnungenAktualisieren($geaendert_veranstaltung_id = 0, $geaendert_mo $teamspiel_modus_id = $geaendert_modus_id; $query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $teamspiel_modus_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $teamspiel_modus = $rows[0]; @@ -5317,19 +4562,11 @@ function begegnungenAktualisieren($geaendert_veranstaltung_id = 0, $geaendert_mo $query = "SELECT #__sportsmanager_begegnung.begegnung_id, #__sportsmanager_veranstaltung.tabellenwertung FROM #__sportsmanager_veranstaltung, #__sportsmanager_team, #__sportsmanager_begegnung WHERE #__sportsmanager_veranstaltung.veranstaltung_id = $geaendert_veranstaltung_id AND #__sportsmanager_veranstaltung.veranstaltung_id = #__sportsmanager_team.veranstaltung_id AND #__sportsmanager_team.team_id = #__sportsmanager_begegnung.heim_team_id"; else $query = "SELECT #__sportsmanager_begegnung.begegnung_id, #__sportsmanager_veranstaltung.tabellenwertung FROM #__sportsmanager_veranstaltung, #__sportsmanager_team, #__sportsmanager_begegnung WHERE modus_id = $geaendert_modus_id AND #__sportsmanager_veranstaltung.veranstaltung_id = #__sportsmanager_team.veranstaltung_id AND #__sportsmanager_team.team_id = #__sportsmanager_begegnung.heim_team_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); foreach ($begegnungen as $begegnung) { $query = "SELECT * FROM #__sportsmanager_teamspiel WHERE begegnung_id = $begegnung->begegnung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); $total_heim_spielpunkte = 0; $total_gast_spielpunkte = 0; @@ -5422,32 +4659,20 @@ function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $gea $query .= "\n WHERE (SELECT COUNT(*) FROM #__sportsmanager_bestenliste_individualwettbewerb WHERE $geaenderter_individualwettbewerb_id = individualwettbewerb_id AND #__sportsmanager_bestenliste_individualwettbewerb.bestenliste_id = #__sportsmanager_bestenliste.bestenliste_id) > 0"; else if ($geaenderter_teamspiel_modus_id != 0) $query .= "\n WHERE (SELECT COUNT(*) FROM #__sportsmanager_bestenliste_veranstaltung INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id) WHERE $geaenderter_teamspiel_modus_id = modus_id AND #__sportsmanager_bestenliste_veranstaltung.bestenliste_id = #__sportsmanager_bestenliste.bestenliste_id) > 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistiken = $db->loadObjectList(); + $spielerstatistiken = loadObjectList($db, $query); foreach ($spielerstatistiken as $spielerstatistik) { $query = "SELECT *" . "\n FROM #__sportsmanager_bestenliste_veranstaltung" . "\n INNER JOIN #__sportsmanager_veranstaltung USING (veranstaltung_id)" . "\n WHERE #__sportsmanager_veranstaltung.status > 0 AND bestenliste_id = $spielerstatistik->bestenliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $veranstaltungen = $db->loadObjectList(); + $veranstaltungen = loadObjectList($db, $query); $query = "SELECT *" . "\n FROM #__sportsmanager_bestenliste_individualwettbewerb" . "\n INNER JOIN #__sportsmanager_individualwettbewerb USING (individualwettbewerb_id)" . "\n WHERE #__sportsmanager_individualwettbewerb.status > 0 AND bestenliste_id = $spielerstatistik->bestenliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); + $individualwettbewerbe = loadObjectList($db, $query); $punkte = array(); @@ -5462,11 +4687,7 @@ function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $gea $query .= "\n AND ISNULL(heim_spieler_2_id) AND ISNULL(gast_spieler_2_id)"; else if ($spielerstatistik->typ == 2 || $spielerstatistik->typ == 3) $query .= "\n AND NOT (ISNULL(heim_spieler_2_id) AND ISNULL(gast_spieler_2_id))"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $begegnungen = $db->loadObjectList(); + $begegnungen = loadObjectList($db, $query); foreach ($begegnungen as $begegnung) { $beteiligte = array(); @@ -5545,11 +4766,7 @@ function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $gea $query .= "\n AND ISNULL(heim_spieler_2_id) AND ISNULL(gast_spieler_2_id)"; else if ($spielerstatistik->typ == 2 || $spielerstatistik->typ == 3) $query .= "\n AND NOT (ISNULL(heim_spieler_2_id) AND ISNULL(gast_spieler_2_id))"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); foreach ($spiele as $spiel) { $beteiligte = array(); @@ -5623,11 +4840,7 @@ function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $gea } $query = "SELECT bestenliste_punkte_id, spieler_id, spieler_2_id FROM #__sportsmanager_bestenliste_punkte WHERE bestenliste_id = $spielerstatistik->bestenliste_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { if ($spielerstatistik->typ != 3) @@ -5811,11 +5024,7 @@ function eloAktualisieren($datum_beginn = NULL): void $query = "SELECT IF (EXISTS (SELECT * FROM #__sportsmanager_veranstaltung WHERE status > 0 AND elo_wertung > 0)" . " OR EXISTS (SELECT * FROM #__sportsmanager_turnierdisziplin WHERE status > 0 AND elo_wertung > 0)" . " OR EXISTS (SELECT * FROM #__sportsmanager_spieler WHERE NOT ISNULL(elo_einzel_spiele) OR NOT ISNULL(elo_doppel_spiele)), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $elo_ermitteln = $db->loadResult(); + $elo_ermitteln = loadResult($db, $query); if ($elo_ermitteln == 0) return; @@ -5832,11 +5041,7 @@ function eloAktualisieren($datum_beginn = NULL): void $query = "SELECT spieler_id, elo_einzel, elo_einzel_spiele, elo_doppel, elo_doppel_spiele" . "\n FROM #__sportsmanager_spieler"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); + $spieler = loadObjectList($db, $query); foreach ($spieler as $row) { $spieler_id = $row->spieler_id; @@ -5873,20 +5078,12 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query = "SELECT MAX(cache_datum)" . "\n FROM #__sportsmanager_elo_cache" . "\n WHERE cache_datum <= '$datum_beginn'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $cache_datum_beginn = $db->loadResult(); + $cache_datum_beginn = loadResult($db, $query); $query = "SELECT spieler_id, elo_einzel, elo_doppel, elo_einzel_spiele, elo_doppel_spiele" . "\n FROM #__sportsmanager_elo_cache" . "\n WHERE cache_datum = '$cache_datum_beginn'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { if ($row->elo_einzel != NULL) { @@ -5903,11 +5100,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query = "SELECT spieler_id, elo_einzel_startwert, elo_doppel_startwert" . "\n FROM #__sportsmanager_spieler" . "\n WHERE NOT ISNULL(elo_einzel_startwert) OR NOT ISNULL(elo_doppel_startwert)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { if ((!isset($elo_einzel[$row->spieler_id]) || $elo_einzel[$row->spieler_id] == 0) && $row->elo_einzel_startwert != NULL) @@ -5927,11 +5120,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query .= " AND #__sportsmanager_veranstaltung.elo_wertung > 0"; if (!empty($cache_datum_beginn)) $query .= " AND zeitpunkt >= '$cache_datum_beginn'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teamspiele_anzahl = $db->loadResult(); + $teamspiele_anzahl = loadResult($db, $query); $teamspiele_offset = 0; $query = "SELECT #__sportsmanager_begegnung.begegnung_id, zeitpunkt, heim_spieler_1_id, heim_spieler_2_id, gast_spieler_1_id, gast_spieler_2_id, teamspiel_heim_punkte, teamspiel_gast_punkte, heim_team_id, gast_team_id, #__sportsmanager_veranstaltung.veranstaltung_id, spieltag, #__sportsmanager_veranstaltung.unterteilung, elo_wertung" @@ -5947,11 +5136,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query .= " AND zeitpunkt >= '$cache_datum_beginn'"; $query .= "\n ORDER BY zeitpunkt, begegnung_id, teamspiel_nummer" . "\n LIMIT 0, 5000"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teamspiele = $db->loadObjectList(); + $teamspiele = loadObjectList($db, $query); $teamspiele_nr = 0; $query = "SELECT turnierdisziplin_id, beginn, typ, elo_wertung" @@ -5962,11 +5147,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze if (!empty($cache_datum_beginn)) $query .= " AND DATE(beginn) >= '$cache_datum_beginn'"; $query .= "\n ORDER BY beginn"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $disziplinen = $db->loadObjectList(); + $disziplinen = loadObjectList($db, $query); $disziplinen_anzahl = count($disziplinen); $disziplinen_nr = 0; @@ -5978,11 +5159,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query .= " AND #__sportsmanager_individualwettbewerb.elo_wertung > 0"; if (!empty($cache_datum_beginn)) $query .= " AND zeitpunkt >= '$cache_datum_beginn'"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerb_spiele_anzahl = $db->loadResult(); + $individualwettbewerb_spiele_anzahl = loadResult($db, $query); $individualwettbewerb_spiele_offset = 0; $query = "SELECT zeitpunkt, heim_spieler_1_id, heim_spieler_2_id, gast_spieler_1_id, gast_spieler_2_id, ergebnis, #__sportsmanager_individualwettbewerb.individualwettbewerb_id, elo_wertung" @@ -5995,11 +5172,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query .= " AND zeitpunkt >= '$cache_datum_beginn'"; $query .= "\n ORDER BY zeitpunkt, individualwettbewerb_spiel_id" . "\n LIMIT 0, 5000"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerb_spiele = $db->loadObjectList(); + $individualwettbewerb_spiele = loadObjectList($db, $query); $individualwettbewerb_spiele_nr = 0; if ($spieler_id == NULL) { @@ -6076,11 +5249,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query .= " AND zeitpunkt >= '$cache_datum_beginn'"; $query .= "\n ORDER BY zeitpunkt, begegnung_id, teamspiel_nummer" . "\n LIMIT $teamspiele_offset, 5000"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teamspiele = $db->loadObjectList(); + $teamspiele = loadObjectList($db, $query); } $heim_spieler_1_id = $teamspiel->heim_spieler_1_id; $heim_spieler_2_id = $teamspiel->heim_spieler_2_id; @@ -6265,11 +5434,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query .= " AND zeitpunkt >= '$cache_datum_beginn'"; $query .= "\n ORDER BY zeitpunkt, individualwettbewerb_spiel_id" . "\n LIMIT $individualwettbewerb_spiele_offset, 5000"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerb_spiele = $db->loadObjectList(); + $individualwettbewerb_spiele = loadObjectList($db, $query); } $heim_spieler_1_id = $individualwettbewerb_spiel->heim_spieler_1_id; $heim_spieler_2_id = $individualwettbewerb_spiel->heim_spieler_2_id; @@ -6430,11 +5595,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze $query = "SELECT turniermeldung_id, spieler_id" . "\n FROM #__sportsmanager_turniermeldung INNER JOIN #__sportsmanager_turniermeldung_spieler USING (turniermeldung_id)" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungenSpieler = $db->loadObjectList(); + $meldungenSpieler = loadObjectList($db, $query); $meldungenSpielerIds = array(); foreach ($meldungenSpieler as $s) { @@ -6447,11 +5608,7 @@ function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einze . "\n FROM #__sportsmanager_turnierspiel" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id" . "\n ORDER BY spiel_nummer"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); foreach ($spiele as $spiel) { if ($disziplin->typ == 0) { // Einzel @@ -6645,11 +5802,7 @@ function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_ . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis ON #__sportsmanager_begegnung.begegnung_id = #__sportsmanager_unbestaetigtes_ergebnis.begegnung_id" . "\n WHERE #__sportsmanager_veranstaltung.status > 0 AND ISNULL(unbestaetigtes_ergebnis_id) AND (heim_spieler_1_id = $spieler_id OR heim_spieler_2_id = $spieler_id OR gast_spieler_1_id = $spieler_id OR gast_spieler_2_id = $spieler_id)" . "\n ORDER BY zeitpunkt DESC, begegnung_id DESC, teamspiel_nummer DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teamspiele = $db->loadObjectList(); + $teamspiele = loadObjectList($db, $query); $teamspiele_anzahl = count($teamspiele); $teamspiele_nr = 0; @@ -6659,11 +5812,7 @@ function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_ . "\n INNER JOIN #__sportsmanager_turnierdisziplin USING (turnierdisziplin_id)" . "\n WHERE spieler_id = $spieler_id AND status > 0 AND rundenstufe = 0" . "\n ORDER BY beginn DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $disziplinen = $db->loadObjectList(); + $disziplinen = loadObjectList($db, $query); $disziplinen_anzahl = count($disziplinen); $disziplinen_nr = 0; @@ -6672,11 +5821,7 @@ function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_ . "\n INNER JOIN #__sportsmanager_individualwettbewerb_spiel USING (individualwettbewerb_id)" . "\n WHERE #__sportsmanager_individualwettbewerb.status > 0 AND (heim_spieler_1_id = $spieler_id OR heim_spieler_2_id = $spieler_id OR gast_spieler_1_id = $spieler_id OR gast_spieler_2_id = $spieler_id)" . "\n ORDER BY zeitpunkt DESC, individualwettbewerb_spiel_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerb_spiele = $db->loadObjectList(); + $individualwettbewerb_spiele = loadObjectList($db, $query); $individualwettbewerb_spiele_anzahl = count($individualwettbewerb_spiele); $individualwettbewerb_spiele_nr = 0; @@ -6782,11 +5927,7 @@ function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_ $query = "SELECT turniermeldung_id, spieler_id" . "\n FROM #__sportsmanager_turniermeldung INNER JOIN #__sportsmanager_turniermeldung_spieler USING (turniermeldung_id)" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = 0"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungenSpieler = $db->loadObjectList(); + $meldungenSpieler = loadObjectList($db, $query); $meldungenSpielerIds = array(); foreach ($meldungenSpieler as $s) { @@ -6799,11 +5940,7 @@ function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_ . "\n FROM #__sportsmanager_turnierspiel" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id" . "\n ORDER BY spiel_nummer DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); foreach ($spiele as $spiel) { if ($disziplin->typ == 0) { // Einzel @@ -6886,11 +6023,7 @@ function turniervoranmeldungen(): void . "\n WHERE " . kategorieFilter("kategorie IN", "AND ") . "NOT EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0) AND" . "\n status > 0 AND (NOT ISNULL(voranmeldung) OR EXISTS (SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 20))" . "\n ORDER BY beginn, reihenfolge, disziplin, kategorie"; // LIMIT 6, 18446744073709551615 - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $disziplinen = $db->loadObjectList(); + $disziplinen = loadObjectList($db, $query); HTML_sportsmanager::turniervoranmeldungenHeader($params->get('titel'), $params->get('beschreibung')); @@ -6899,11 +6032,7 @@ function turniervoranmeldungen(): void . "\n FROM #__sportsmanager_turniermeldung" . "\n WHERE turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = '20'" . "\n ORDER BY platz, turniermeldung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungen = $db->loadObjectList(); + $meldungen = loadObjectList($db, $query); $query = "SELECT turniermeldung_id, #__sportsmanager_spieler.spieler_id, geschlecht, bild_ausblenden, " . ($disziplin->voranmeldungen_rangliste_id != 0 ? "punkte, " : "") . "IF(ISNULL(#__sportsmanager_spieler.spieler_id), #__sportsmanager_turniermeldung_spieler_name.nachname, #__sportsmanager_spieler.nachname) AS nachname, IF(ISNULL(#__sportsmanager_spieler.spieler_id), #__sportsmanager_turniermeldung_spieler_name.vorname, #__sportsmanager_spieler.vorname) AS vorname" . "\n FROM #__sportsmanager_turniermeldung" @@ -6914,11 +6043,7 @@ function turniervoranmeldungen(): void $query .= "\n LEFT JOIN #__sportsmanager_rangliste_punkte ON (NOT ISNULL(#__sportsmanager_spieler.spieler_id)) AND rangliste_id = $disziplin->voranmeldungen_rangliste_id AND #__sportsmanager_rangliste_punkte.spieler_id = #__sportsmanager_spieler.spieler_id"; $query .= "\n WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = $disziplin->turnierdisziplin_id AND rundenstufe = '20'" . "\n ORDER BY turniermeldung_spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $meldungenSpieler = $db->loadObjectList(); + $meldungenSpieler = loadObjectList($db, $query); $meldungenSpielerIds = array(); $meldungenSpielerNamen = array(); @@ -6992,11 +6117,7 @@ function spielerstatistiken(): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_bestenliste_punkte WHERE #__sportsmanager_bestenliste_punkte.bestenliste_id = #__sportsmanager_bestenliste.bestenliste_id)" . kategorieFilter("AND kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -7014,11 +6135,7 @@ function spielerstatistiken(): void . "\n FROM #__sportsmanager_bestenliste" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_bestenliste_punkte WHERE #__sportsmanager_bestenliste_punkte.bestenliste_id = #__sportsmanager_bestenliste.bestenliste_id)" . kategorieFilter("AND kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n ORDER BY reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistiken = $db->loadObjectList(); + $spielerstatistiken = loadObjectList($db, $query); HTML_sportsmanager::spielerstatistikenHeader($params->get('titel'), $params->get('beschreibung'), $saisons, $filter_saison_id); @@ -7036,11 +6153,7 @@ function spielerstatistiken(): void $query .= "\n ORDER BY spielpunkte_gewonnen DESC, spielpunkte_verloren, punkte_gewonnen - punkte_verloren DESC, nachname, vorname"; else $query .= "\n ORDER BY leistungsindex DESC, spielpunkte_gewonnen DESC, spielpunkte_verloren, punkte_gewonnen - punkte_verloren DESC, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerstatistik_punkte = $db->loadObjectList(); + $spielerstatistik_punkte = loadObjectList($db, $query); HTML_sportsmanager::spielerstatistik($spielerstatistik, $spielerstatistik_punkte, FALSE, 0, 0, $details_anzeigen); } @@ -7060,8 +6173,7 @@ function spielerstatistik(): void if (isJson()) { // get id from db $query = "select bestenliste_id from #__sportsmanager_bestenliste_veranstaltung where veranstaltung_id = " . $id; - $db->setQuery($query); - $id = $db->loadResult(); + $id = loadResult($db, $query); } $details_anzeigen = currentUserHasAccessToDetails(); $filter_saison_id = $jInput->get('filter_saison_id', 0, 'INT'); @@ -7075,11 +6187,7 @@ function spielerstatistik(): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_bestenliste_punkte WHERE #__sportsmanager_bestenliste_punkte.bestenliste_id = #__sportsmanager_bestenliste.bestenliste_id)" . kategorieFilter("AND kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -7098,11 +6206,7 @@ function spielerstatistik(): void $query = "SELECT *" . "\n FROM #__sportsmanager_bestenliste" . "\n WHERE bestenliste_id = $id AND status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_bestenliste_punkte WHERE #__sportsmanager_bestenliste_punkte.bestenliste_id = #__sportsmanager_bestenliste.bestenliste_id)" . kategorieFilter("AND kategorie IN"); - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -7124,22 +6228,14 @@ function spielerstatistik(): void } else { $query .= "\n ORDER BY leistungsindex DESC, spielpunkte_gewonnen DESC, spielpunkte_verloren, punkte_gewonnen - punkte_verloren DESC, nachname, vorname"; } - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $spielerstatistik_punkte = $db->loadObjectList(); + $spielerstatistik_punkte = loadObjectList($db, $query); // Vorherige und nächste Spielerstatistik ermitteln $query = "SELECT *" . "\n FROM #__sportsmanager_bestenliste" . "\n WHERE status > 0" . kategorieFilter("AND kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n ORDER BY reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - abortWithError($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); $n = count($rows); $vorherige_spielerstatistik_id = 0; @@ -7210,11 +6306,7 @@ function eloRanglisten(): void if (!empty($ansicht_kategorie)) $query .= "\n HAVING " . ($ansicht_kategorie == "M" || $ansicht_kategorie == "W" ? "geschlecht" : "kategorie") . " = '" . $db->escape($ansicht_kategorie) . "'"; $query .= "), 1, 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $n = $db->loadResult(); + $n = loadResult($db, $query); if ($n == 0) continue; @@ -7263,11 +6355,7 @@ function eloRanglisten(): void if (!empty($ansicht_kategorie)) $query .= "\n HAVING " . ($ansicht_kategorie == "M" || $ansicht_kategorie == "W" ? "geschlecht" : "kategorie") . " = '" . $db->escape($ansicht_kategorie) . "'"; $query .= "\n ORDER BY " . ($ansicht_typ != "doppel" ? "elo_einzel DESC, nachname, vorname" : "elo_doppel DESC, nachname, vorname"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spieler = $db->loadObjectList(); + $spieler = loadObjectList($db, $query); if (!empty($spieler)) HTML_sportsmanager::eloRangliste($spieler, $ansicht_typ, $ansicht_kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen); @@ -7298,11 +6386,7 @@ function individualwettbewerbe(): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_individualwettbewerb_spiel WHERE #__sportsmanager_individualwettbewerb_spiel.individualwettbewerb_id = #__sportsmanager_individualwettbewerb.individualwettbewerb_id" . $kategorieFilter . ")" . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -7319,11 +6403,7 @@ function individualwettbewerbe(): void $query = "SELECT *" . "\n FROM #__sportsmanager_individualwettbewerb" . "\n WHERE status > 0" . $kategorieFilter . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . " AND EXISTS(SELECT * FROM #__sportsmanager_individualwettbewerb_spiel WHERE #__sportsmanager_individualwettbewerb_spiel.individualwettbewerb_id = #__sportsmanager_individualwettbewerb.individualwettbewerb_id)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $individualwettbewerbe = $db->loadObjectList(); + $individualwettbewerbe = loadObjectList($db, $query); if ($ansicht != "spiele") { $vorheriger_individualwettbewerb_id = 0; @@ -7359,11 +6439,7 @@ function individualwettbewerbe(): void . "\n LEFT JOIN #__sportsmanager_spieler AS tgast2 ON tgast2.spieler_id = gast_spieler_2_id" . "\n WHERE individualwettbewerb_id = $individualwettbewerbid" . "\n ORDER BY zeitpunkt DESC, individualwettbewerb_spiel_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); if ($individualwettbewerb->tabellenwertung) { $query = "SELECT spieler_id, nachname, vorname, geschlecht, vereinsname, aktueller_verein_id, platz, bild_ausblenden" @@ -7372,11 +6448,7 @@ function individualwettbewerbe(): void . "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" . "\n WHERE individualwettbewerb_id = $individualwettbewerbid" . "\n ORDER BY platz, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $platzierungen = $db->loadObjectList(); + $platzierungen = loadObjectList($db, $query); } else { $platzierungen = NULL; } @@ -7403,11 +6475,7 @@ function individualwettbewerbe(): void . "\n LEFT JOIN #__sportsmanager_spieler AS tgast2 ON tgast2.spieler_id = gast_spieler_2_id" . "\n WHERE status > 0" . $kategorieFilter . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n ORDER BY zeitpunkt DESC, individualwettbewerb_spiel_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spiele = $db->loadObjectList(); + $spiele = loadObjectList($db, $query); HTML_sportsmanager::individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen); } @@ -7433,11 +6501,7 @@ function ranglisten(): void . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id)" . kategorieFilter("AND kategorie IN") . "\n GROUP BY saison_id" . "\n ORDER BY saisonbezeichnung DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $saisons = $db->loadObjectList(); + $saisons = loadObjectList($db, $query); if (count($saisons) != 0) { $gefunden = FALSE; @@ -7455,11 +6519,7 @@ function ranglisten(): void . "\n FROM #__sportsmanager_rangliste" . "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id)" . kategorieFilter("AND kategorie IN") . ($filter_saison_id != 0 ? " AND saison_id = $filter_saison_id" : "") . "\n ORDER BY reihenfolge, bezeichnung, kategorie"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $ranglisten = $db->loadObjectList(); + $ranglisten = loadObjectList($db, $query); HTML_sportsmanager::ranglistenHeader($params->get('titel'), $params->get('beschreibung'), $saisons, $filter_saison_id); @@ -7469,11 +6529,7 @@ function ranglisten(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE rangliste_id = $rangliste->rangliste_id AND platz <= 3" . "\n ORDER BY platz, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rangliste_punkte = $db->loadObjectList(); + $rangliste_punkte = loadObjectList($db, $query); HTML_sportsmanager::rangliste($rangliste, $rangliste_punkte, FALSE, $details_anzeigen); } @@ -7495,11 +6551,7 @@ function rangliste(): void $query = "SELECT *" . "\n FROM #__sportsmanager_rangliste" . "\n WHERE rangliste_id = $id AND status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id)" . kategorieFilter("AND kategorie IN"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $rangliste = $rows[0]; @@ -7510,11 +6562,7 @@ function rangliste(): void . "\n LEFT JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE rangliste_id = $rangliste->rangliste_id" . "\n ORDER BY platz, nachname, vorname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rangliste_punkte = $db->loadObjectList(); + $rangliste_punkte = loadObjectList($db, $query); // Anzeigen HTML_sportsmanager::rangliste($rangliste, $rangliste_punkte, TRUE, $details_anzeigen); @@ -7537,11 +6585,7 @@ function ranglistenpunkte(): void . "\n (SELECT COUNT(*) FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id) AS teilnehmer" . "\n FROM #__sportsmanager_rangliste" . "\n WHERE rangliste_id = $rangliste_id AND status > 0" . kategorieFilter("AND kategorie IN"); - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $rangliste = $rows[0]; @@ -7551,11 +6595,7 @@ function ranglistenpunkte(): void . "\n FROM #__sportsmanager_rangliste_punkte" . "\n INNER JOIN #__sportsmanager_spieler USING (spieler_id)" . "\n WHERE rangliste_id = $rangliste_id AND spieler_id = $spieler_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $rangliste_punkte = $rows[0]; @@ -7567,11 +6607,7 @@ function ranglistenpunkte(): void . "\n INNER JOIN #__sportsmanager_turnier USING (turnier_id)" . "\n WHERE rangliste_id = $rangliste_id AND spieler_id = $spieler_id AND #__sportsmanager_turnierdisziplin.status > 0 " . "\n ORDER BY beginn DESC, turnier_id DESC, turnierdisziplin_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $turnierdisziplinen = $db->loadObjectList(); + $turnierdisziplinen = loadObjectList($db, $query); $streichergebnisse = array(); if ($rangliste->streichergebnisse != 0) { @@ -7579,11 +6615,7 @@ function ranglistenpunkte(): void . "\n FROM #__sportsmanager_rangliste_turnierdisziplin" . "\n INNER JOIN #__sportsmanager_turnierdisziplin USING (turnierdisziplin_id)" . "\n WHERE rangliste_id = $rangliste_id AND #__sportsmanager_turnierdisziplin.status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_turniermeldung WHERE #__sportsmanager_turniermeldung.turnierdisziplin_id = #__sportsmanager_rangliste_turnierdisziplin.turnierdisziplin_id AND rundenstufe = 0)"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahl_turnierdisziplinen = $db->loadResult(); + $anzahl_turnierdisziplinen = loadResult($db, $query); $spieler_anzahl_turnierdisziplinen = count($turnierdisziplinen); $bewertete_turnierdisziplinen = $rangliste->streichergebnisse < 0 ? min($anzahl_turnierdisziplinen, abs($rangliste->streichergebnisse)) : ($anzahl_turnierdisziplinen - floor($anzahl_turnierdisziplinen * min(max($rangliste->streichergebnisse, 0), 100) / 100)); diff --git a/src/structure/components/com_sportsmanager/tools.php b/src/structure/components/com_sportsmanager/tools.php index 9d1451f..0aca5bd 100644 --- a/src/structure/components/com_sportsmanager/tools.php +++ b/src/structure/components/com_sportsmanager/tools.php @@ -10,7 +10,6 @@ use Joomla\CMS\Factory; use Joomla\CMS\Log\Log; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; -use Joomla\CMS\User\User; use Joomla\CMS\Version; defined('_JEXEC') or die('Restricted access'); diff --git a/src/structure/components/com_sportsmanager/util/image.php b/src/structure/components/com_sportsmanager/util/image.php index 88aca32..ad60776 100644 --- a/src/structure/components/com_sportsmanager/util/image.php +++ b/src/structure/components/com_sportsmanager/util/image.php @@ -7,6 +7,8 @@ use Joomla\CMS\Uri\Uri; use Joomla\Filesystem\File; use Joomla\Filesystem\Folder; +require_once JPATH_SITE . '/components/com_sportsmanager/database/util.php'; + const SPORTSMANAGER_JOOMLA_PATH = JPATH_ROOT; define("SPORTSMANAGER_JOOMLA_URL", Uri::base()); @@ -241,11 +243,7 @@ function playerImage($playerId, $gender, $width = 180, $height = 240): ?string . "\n FROM #__sportsmanager_spieler" . "\n WHERE NOT ISNULL(aktueller_verein_id) AND NOT bild_ausblenden" . (!empty($spielernr) ? " AND spielernr = '$spielernr'" : " AND lizenznr = '$lizenznr'") . "\n ORDER BY spieler_id DESC"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { ob_end_clean(); // Wegen UTF-8-Zeichen, die in der ausgabe vorhanden sind header('HTTP/1.1 404 Not Found');