diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 6220eec..a23d69e 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -53,12 +53,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) { @@ -90,23 +85,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" @@ -126,12 +111,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," @@ -149,66 +129,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()); } @@ -228,12 +174,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) { @@ -249,21 +190,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" @@ -272,12 +203,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) { @@ -291,24 +217,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) { @@ -333,11 +249,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -409,12 +321,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!"); @@ -439,12 +346,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)" @@ -464,12 +366,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)" @@ -492,12 +389,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); } @@ -518,11 +410,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -530,23 +418,13 @@ function adminEditRechnung(): 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); $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); } @@ -569,12 +447,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) { @@ -644,12 +517,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');"; @@ -673,12 +541,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');"; @@ -766,12 +629,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; @@ -886,22 +744,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'); } @@ -913,12 +755,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; @@ -1050,32 +887,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"; @@ -1085,11 +902,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"; @@ -1099,11 +912,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") { @@ -1123,11 +932,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(); + $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," @@ -1145,11 +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(); + $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," @@ -1164,11 +965,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(); + $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)); @@ -1192,12 +989,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."); } @@ -1220,12 +1012,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 @@ -1257,11 +1044,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 1) $spieler = $rows[0]; else @@ -1287,11 +1070,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); } @@ -1301,32 +1080,19 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) die("Fehler: Inkonsistenz in den MySQL-Tabellen!"); $naechste_spielernr = $rows[0]->wert; @@ -1343,11 +1109,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(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $naechste_spielernr = $rows[0]->spielernr; for ($i = strlen($naechste_spielernr) - 1; $i >= 0; $i--) { @@ -1443,22 +1205,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')); } @@ -1472,12 +1226,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) { @@ -1509,11 +1258,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") . ");"; @@ -1567,11 +1312,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") . ");"; @@ -1586,11 +1327,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_spieler', "Der Spieler existiert nicht mehr!"); } @@ -1674,43 +1411,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;"; @@ -1744,23 +1461,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) { @@ -1791,12 +1498,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); } @@ -1826,21 +1528,13 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_spieler&filter=' . urlencode($filter) . '#id' . $spieler_beizubehalten_id, "Zu entfernender Spieler existiert nicht."); } @@ -1935,12 +1629,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; @@ -1948,12 +1637,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; @@ -2017,12 +1701,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) { @@ -2113,12 +1792,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); } @@ -2163,12 +1837,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) { @@ -2232,16 +1901,11 @@ 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) { adminDeleteSpielerImport($row->session_id); } - + if (empty($_FILES["daten"]["tmp_name"]) || !is_uploaded_file($_FILES["daten"]["tmp_name"])) { redirectSportsManagerURL('&task=admin_spieler', Text::_('COM_SPORTSMANAGER_NO_FILE_SPECIFIED')); } @@ -2484,11 +2148,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)" @@ -2549,22 +2209,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" @@ -2577,12 +2227,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; } @@ -2590,12 +2235,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" @@ -2603,11 +2243,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(); + $vereine = loadObjectList($db, $query); } else { $verein_import = ""; $vereine = array(); @@ -2616,7 +2252,8 @@ function adminImportSpielerDetailsForm(): void HTML_sportsmanager_admin::adminImportSpielerDetails($beschraenkter_zugriff, $ansprechpartner_importieren, $veranstalter, $veranstalter_import, $veranstalter_zugehoerigkeit, $session_id, implode(",", $spalten), $verein_import, $vereine, einstellungswert("spielerimport_persoenliche_daten_vorauswahl")); } -function adminDeleteSpielerImport($session_id){ +function adminDeleteSpielerImport($session_id): void +{ $db = getDatabase(); $query = "DELETE FROM #__sportsmanager_spieler_import" . "\n WHERE session_id = '" . $db->escape($session_id) . "'"; @@ -2655,12 +2292,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; @@ -2682,41 +2314,27 @@ function adminImportSpielerVorschau(): void . "\n AND ((spielernr NOT REGEXP '^[0-9]{2}-[0-9]{4,6}$' AND spielernr <> '')" . "\n OR (spielernr_alt NOT REGEXP '^[0-9]{2}-[0-9]{4,6}$' AND spielernr_alt <> ''));"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielerfehler = $db->loadObjectList(); + $spielerfehler = loadObjectList($db, $query); if (count($spielerfehler) > 0) { adminDeleteSpielerImport($session_id); HTML_sportsmanager_admin::adminImportSpielerFehler($spielerfehler, $fehler="Passnummer"); return; } - + $spielernr_aendern = false; if (isset($spalten["spielernr_alt"])) { $query = "SELECT nachname, vorname, spielernr, spielernr_alt" . "\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) { @@ -2742,12 +2360,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) { adminDeleteSpielerImport($session_id); HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte, $fehler="konflikt"); @@ -2765,11 +2378,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) { @@ -2799,12 +2408,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; } @@ -2850,12 +2454,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; @@ -2900,11 +2499,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, $fehler="konflikt"); return; @@ -2925,11 +2520,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" @@ -2937,12 +2528,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) { @@ -2959,11 +2545,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(); + $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 @@ -2979,11 +2561,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) die("Fehler: Inkonsistenz in den MySQL-Tabellen!"); $naechste_spielernr = $rows[0]->wert; @@ -3001,11 +2579,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(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) { $naechste_spielernr = $rows[0]->spielernr; for ($i = strlen($naechste_spielernr) - 1; $i >= 0; $i--) { @@ -3162,12 +2736,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'," @@ -3182,12 +2751,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" @@ -3203,12 +2767,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" @@ -3220,12 +2779,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; @@ -3308,12 +2862,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"); @@ -3329,12 +2878,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) . "'" @@ -3408,12 +2952,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!"); } @@ -3480,23 +3019,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(); + $vereine = loadObjectList($db, $query); } else { $vereine = array(); } @@ -3548,20 +3078,12 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $veranstalter = $rows[0]; } @@ -3615,12 +3137,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!"); } @@ -3683,12 +3200,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;"); @@ -3729,23 +3241,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); } @@ -3765,45 +3268,22 @@ 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(); + $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); } @@ -3871,12 +3351,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) { @@ -4020,12 +3495,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); } @@ -4061,12 +3531,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) { @@ -4139,11 +3604,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(); + $vereine = loadObjectList($db, $query); if (count($vereine) < 1) die ("Wrong id"); $verein = $vereine[0]; @@ -4154,12 +3615,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); } @@ -4177,31 +3633,18 @@ 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(); + $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(); + $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); } @@ -4271,12 +3714,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); } @@ -4293,11 +3731,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -4397,12 +3831,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); } @@ -4461,12 +3890,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); } @@ -4483,11 +3907,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -4505,12 +3925,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); } @@ -4577,12 +3992,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) { @@ -4618,11 +4028,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');"; @@ -4687,11 +4093,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; @@ -4710,12 +4112,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) { @@ -4729,12 +4126,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; @@ -4751,12 +4143,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]; @@ -4781,12 +4168,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; @@ -4860,12 +4242,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); } @@ -4881,11 +4258,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -4999,11 +4372,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;"; @@ -5026,11 +4395,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $teamspiel_modus = $rows[0]; @@ -5054,12 +4419,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); } @@ -5076,11 +4436,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; } @@ -5149,11 +4505,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;"; @@ -5173,12 +4525,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(); @@ -5207,12 +4554,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(); @@ -5263,12 +4605,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; @@ -5315,20 +4652,12 @@ 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(); + $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); @@ -5422,20 +4751,12 @@ 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(); + $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(); + $systempunkte = loadObjectList($db, $query); $math = new MathParserSM; if ($system->funktion != NULL) { @@ -5485,19 +4806,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;"; @@ -5528,11 +4841,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $rangliste = $rows[0]; @@ -5542,26 +4851,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; @@ -5700,11 +4994,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $rangliste = $rows[0]; @@ -5719,12 +5009,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');"; @@ -5749,11 +5034,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(); + $ranglisten = loadObjectList($db, $query); if (count($ranglisten) < 1) die ("Wrong id"); $rangliste = $ranglisten[0]; @@ -5764,12 +5045,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); } @@ -5788,21 +5064,13 @@ 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(); + $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(); + $ranglisten = loadObjectList($db, $query); if (count($ranglisten) < 1) die ("Wrong id"); $rangliste = $ranglisten[0]; @@ -5814,19 +5082,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); } @@ -5951,33 +5209,19 @@ 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(); + $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); } @@ -6008,11 +5252,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $spielerstatistik = $rows[0]; @@ -6092,11 +5332,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spielerstatistik = $rows[0]; @@ -6109,12 +5345,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);"; @@ -6125,12 +5356,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);"; @@ -6157,11 +5383,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(); + $spielerstatistiken = loadObjectList($db, $query); if (count($spielerstatistiken) < 1) die ("Wrong id"); $spielerstatistik = $spielerstatistiken[0]; @@ -6171,24 +5393,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); } @@ -6207,21 +5419,13 @@ 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(); + $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(); + $spielerstatistiken = loadObjectList($db, $query); if (count($spielerstatistiken) < 1) die ("Wrong id"); $spielerstatistik = $spielerstatistiken[0]; @@ -6231,12 +5435,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); } @@ -6308,33 +5507,20 @@ 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(); + $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(); + $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); } @@ -6426,12 +5612,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); } @@ -6448,11 +5629,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -6461,20 +5638,11 @@ 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); } @@ -6513,12 +5681,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; @@ -6588,12 +5751,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); } @@ -6611,36 +5769,18 @@ 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(); + $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; @@ -6695,12 +5835,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) { @@ -6733,35 +5868,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;"; @@ -6799,12 +5918,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); } @@ -6821,11 +5935,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -6880,12 +5990,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')); @@ -6912,73 +6017,35 @@ 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(); + $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); } @@ -7035,11 +6102,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_uebersicht', "Die Veranstaltung existiert nicht mehr!"); } @@ -7084,12 +6147,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) { @@ -7150,11 +6208,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;"; @@ -7195,11 +6249,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -7221,12 +6271,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); } @@ -7248,11 +6293,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) == 1) $row = $rows[0]; @@ -7260,26 +6301,13 @@ function adminEditMannschaft(): void 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -7288,28 +6316,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)) { @@ -7342,12 +6355,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); } @@ -7401,11 +6409,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -7422,11 +6426,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(); + $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; @@ -7463,12 +6463,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) { @@ -7550,12 +6545,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)) @@ -7612,11 +6602,7 @@ 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(); + $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; @@ -7624,22 +6610,14 @@ function mannschaftsgruppe_hinzufuegen($quelle_team_id, $ziel_veranstaltung_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)" @@ -7663,11 +6641,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(); + $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; @@ -7703,19 +6677,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++) { @@ -7746,19 +6710,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++) { @@ -7797,23 +6751,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); @@ -7837,22 +6781,13 @@ 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) { @@ -7896,11 +6831,7 @@ 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(); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id; @@ -7908,11 +6839,7 @@ function mannschaftsgruppe_entfernen($ziel_team_id) 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; @@ -7920,12 +6847,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); @@ -7956,11 +6878,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" @@ -7981,11 +6899,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(); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; @@ -7997,12 +6911,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); @@ -8025,22 +6934,14 @@ 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(); + $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(); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; @@ -8071,22 +6972,14 @@ 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(); + $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) { @@ -8095,12 +6988,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); @@ -8148,11 +7036,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -8161,12 +7045,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 *" @@ -8178,12 +7057,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); } @@ -8220,11 +7094,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(); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; @@ -8242,12 +7112,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');"; @@ -8267,12 +7132,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');"; @@ -8284,12 +7144,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) . "');"; @@ -8324,11 +7179,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -8337,12 +7188,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 *" @@ -8355,12 +7201,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); } @@ -8395,11 +7236,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(); + $teams = loadObjectList($db, $query); if (count($teams) === 0) die("Wrong id!"); $team = $teams[0]; @@ -8429,11 +7266,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(); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $teamid; @@ -8442,11 +7275,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -8457,12 +7286,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); } @@ -8480,11 +7304,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(); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $teamid; @@ -8493,11 +7313,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -8506,11 +7322,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -8530,12 +7342,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" @@ -8543,12 +7350,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) @@ -8559,23 +7361,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(); + $vereine = loadObjectList($db, $query); if (count($vereine) < 1) die ("Wrong id"); } @@ -8594,12 +7387,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" @@ -8619,12 +7407,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])) @@ -8636,12 +7419,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; @@ -8651,12 +7429,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; @@ -8688,11 +7461,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(); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id"); $team = $teams[0]; $teamgruppe_id = $team->teamgruppe_id != null ? $team->teamgruppe_id : $teamid; @@ -8703,23 +7472,14 @@ 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(); + $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) @@ -8759,11 +7519,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(); + $rows = loadObjectList($db, $query); if (count($rows) > 0) continue; @@ -8780,11 +7536,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(); + $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; @@ -8842,12 +7594,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); @@ -8866,21 +7613,13 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); $modus = null; if (count($rows) == 1) $modus = $rows[0]; @@ -8943,12 +7682,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); } @@ -8971,19 +7705,11 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $row = $rows[0]; @@ -8991,20 +7717,12 @@ function adminEditBegegnung(): void $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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -9012,12 +7730,7 @@ function adminEditBegegnung(): void . "\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" @@ -9026,21 +7739,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); } @@ -9085,11 +7788,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong Id!"); $veranstaltung = $rows[0]; @@ -9097,22 +7796,14 @@ function adminEditBegegnung(): void $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(); + $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(); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); $gast_team = $teams[0]; @@ -9132,11 +7823,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; @@ -9182,11 +7869,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; begegnungTischChanged($begegnung, $heim_team, $gast_team); @@ -9220,11 +7903,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { return; } @@ -9281,11 +7960,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $row = $rows[0]; @@ -9294,11 +7969,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(); + $teams = loadObjectList($db, $query); if (count($teams) < 1) die ("Wrong id!"); $query = "UPDATE #__sportsmanager_begegnung" @@ -9365,12 +8036,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."); } @@ -9389,22 +8055,14 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $teamspiel_modus = $rows[0]; @@ -9418,11 +8076,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; @@ -9434,22 +8088,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) keinZugriff(true); } else if ($bestaetigen !== 2) { @@ -9458,11 +8103,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $heim_team = $rows[0]; @@ -9470,51 +8111,31 @@ function adminEditBegegnungSpielplan($bestaetigen): void 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(); + $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()) { @@ -9575,11 +8196,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -9590,11 +8207,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -9604,11 +8217,7 @@ 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(); + $teams = loadObjectList($db, $query); if (count($teams) < 1) { abortWithError("Wrong id!"); } @@ -9616,11 +8225,7 @@ function adminSaveBegegnungSpielplan(): void // 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -9638,11 +8243,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -9659,12 +8260,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(); } @@ -9725,12 +8321,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; @@ -9960,22 +8551,14 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -9983,11 +8566,7 @@ function adminSaveBegegnungSpielplan(): 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!"); } @@ -10001,11 +8580,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(); + $rows = loadObjectList($db, $query); if(!empty($rows)) { $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); $mailer->setSender($mailfrom, $fromname); @@ -10074,11 +8649,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()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id!"); $begegnung = $rows[0]; @@ -10086,11 +8657,7 @@ function adminSaveBegegnungSpielplan(): 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -10098,21 +8665,13 @@ 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()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $modus = $rows[0]; @@ -10121,11 +8680,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) keinZugriff(); } else if ($bestaetigen == 2) { @@ -10138,12 +8693,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(); @@ -10208,11 +8758,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -10240,12 +8786,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(); } @@ -10261,11 +8802,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(); + $rows = loadObjectList($db, $query); if (count($rows) == 0) { keinZugriff(); } @@ -10281,11 +8818,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -10300,11 +8833,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { abortWithError("Wrong id!"); } @@ -10312,11 +8841,7 @@ function adminBegegnungSpielplanBestaetigen(): 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!"); } @@ -10338,11 +8863,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(); + $rows = loadObjectList($db, $query); if(!empty($rows)) { $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer(); $mailer->setSender($mailfrom, $fromname); @@ -10621,11 +9142,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -10633,12 +9150,7 @@ function adminBegegnungenGenerierenForm(): void . "\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); } @@ -10666,12 +9178,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; @@ -10877,11 +9384,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -10909,11 +9412,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $Mannschaften = null; @@ -11048,11 +9547,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -11062,32 +9557,18 @@ 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(); + $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); } @@ -11134,12 +9615,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'); @@ -11202,11 +9678,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -11214,22 +9686,13 @@ function adminBegegnungenRundeErzeugenForm(): void . "\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; @@ -11280,11 +9743,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -11293,12 +9752,8 @@ 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); @@ -11320,11 +9775,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $veranstaltung = $rows[0]; @@ -11349,12 +9800,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; } @@ -11373,12 +9819,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; } @@ -11394,11 +9835,7 @@ function adminBegegnungenExportForm(): void WHERE t1.veranstaltung_id = " . $veranstaltungId . " "; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $spielmodus = $db->loadObjectList(); + $spielmodus = loadObjectList($db, $query); $Anzahl_Saetze = count(explode(",", $spielmodus[0]->modus)); @@ -11415,12 +9852,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; @@ -11442,12 +9874,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; @@ -11521,55 +9948,27 @@ 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(); + $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; @@ -11613,11 +10012,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $vorlage_erster_tag = $rows[0]->erster_tag; } @@ -11654,12 +10049,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) { @@ -11679,12 +10069,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"]); @@ -11700,12 +10085,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); @@ -11730,20 +10110,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); @@ -11823,11 +10195,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnier = $rows[0]; @@ -11838,12 +10206,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); } @@ -11863,21 +10226,13 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnier = $rows[0]; @@ -11894,12 +10249,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" @@ -11912,12 +10262,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); } @@ -11987,11 +10332,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; @@ -12046,12 +10387,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) { @@ -12090,11 +10426,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) . "');"; @@ -12142,11 +10474,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; @@ -12217,38 +10545,19 @@ 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(); + $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); } @@ -12270,11 +10579,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -12323,12 +10628,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 @@ -12421,11 +10721,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $disziplin = $rows[0]; @@ -12433,42 +10729,17 @@ function adminTurnierdisziplinMeldungenSpiele(): void 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" @@ -12478,12 +10749,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])) @@ -12495,12 +10761,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; @@ -12512,11 +10773,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); @@ -12539,11 +10796,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -12551,11 +10804,7 @@ function adminTurnierdisziplinMeldungenSpiele(): void 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -12613,11 +10862,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; @@ -12628,12 +10873,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); } @@ -12655,11 +10895,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -12676,11 +10912,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -12922,11 +11154,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(); + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler2_id = $s[0]->spieler_id; } @@ -12935,11 +11163,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(); + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler2_id = $s[0]->spieler_id; } @@ -12952,11 +11176,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(); + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler1_id = $s[0]->spieler_id; } @@ -12965,11 +11185,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(); + $s = loadObjectList($db, $query); if (count($s) == 1) $spieler1_id = $s[0]->spieler_id; } @@ -13160,11 +11376,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13181,11 +11393,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } @@ -13221,11 +11429,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13242,11 +11446,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } @@ -13285,11 +11485,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13306,11 +11502,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } @@ -13360,11 +11552,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } else $gefunden = null; @@ -13381,11 +11569,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(); + $s = loadObjectList($db, $query); $gefunden = count($s) == 1 ? $s[0]->spieler_id : null; } @@ -13746,12 +11930,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) @@ -13770,12 +11949,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 . "'"; @@ -13830,11 +12004,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $disziplin = $rows[0]; @@ -13845,11 +12015,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; } @@ -13857,11 +12023,7 @@ function adminEditTurnierdisziplinSpiel(): 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(); + $rows = loadObjectList($db, $query); $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; $query = "SELECT *" @@ -13872,12 +12034,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); } @@ -13907,11 +12064,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -13946,11 +12099,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -14001,11 +12150,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -14013,11 +12158,7 @@ function adminEditTurnierdisziplinSpiel(): void 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $turnierdisziplin = $rows[0]; @@ -14054,11 +12195,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14066,11 +12203,7 @@ function adminEditTurnierdisziplinRunde(): void 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14100,11 +12233,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14148,11 +12277,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14166,34 +12291,20 @@ 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(); + $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; @@ -14209,23 +12320,14 @@ 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); } @@ -14258,11 +12360,7 @@ 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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14270,11 +12368,7 @@ function adminEditTurnierdisziplinMeldung(): void keinZugriff(true); $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14331,11 +12425,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $meldung = $rows[0]; @@ -14351,12 +12441,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'," @@ -14455,11 +12540,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14469,11 +12550,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); meldungssgruppe_entfernen($id); @@ -14495,11 +12572,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); $disziplin = $rows[0]; @@ -14518,11 +12591,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); } @@ -14548,11 +12617,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) die("Wrong id!"); if (!benutzerZugriff("turniere_aendern") && !benutzerTurnierModerator($rows[0]->turnier_id)) @@ -14562,11 +12627,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); meldungsgruppe_erweitern($meldung_id, $rundenstufen); @@ -14585,11 +12646,7 @@ 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(); + $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; @@ -14597,12 +12654,7 @@ function meldungsgruppe_erweitern($quelle_turniermeldung_id, $rundenstufen): voi 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; @@ -14621,22 +12673,13 @@ 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(); + $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'" @@ -14651,12 +12694,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; @@ -14730,11 +12768,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(); + $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++) { @@ -14781,11 +12815,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" @@ -14804,11 +12834,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(); + $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; @@ -14840,11 +12866,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" @@ -14870,11 +12892,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14884,11 +12902,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(); + $rows = loadObjectList($db, $query); $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; HTML_sportsmanager_admin::adminEditTurnierdisziplinRundenstufe($turnierdisziplin, $rundenstufe, $rundenstufen_details); @@ -14919,11 +12933,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -14931,21 +12941,13 @@ function adminEditTurnierdisziplinRundenstufe(): void keinZugriff(); $query = "SELECT * FROM #__sportsmanager_turnierdisziplin WHERE turnierdisziplin_id = $turnierDisziplinId"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $rows = $db->loadObjectList(); + $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(); + $rows = loadObjectList($db, $query); $rundenstufen_details = count($rows) >= 1 ? $rows[0] : null; if ($rundenstufen_details == null) { @@ -15012,11 +13014,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $turnierdisziplin = $rows[0]; @@ -15051,12 +13049,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); } @@ -15087,11 +13080,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $veranstalter = $rows[0]; } else @@ -15102,12 +13091,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(); } @@ -15131,12 +13115,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')) @@ -15185,12 +13164,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); } @@ -15214,11 +13188,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $veranstalter = $rows[0]; } else @@ -15241,12 +13211,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')) @@ -15303,12 +13268,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); } @@ -15340,12 +13300,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(); } @@ -15406,11 +13361,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) continue; $spieler_id = $rows[0]->spieler_id; @@ -15422,11 +13373,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) continue; $spieler_id = $rows[0]->spieler_id; @@ -15472,12 +13419,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); } @@ -15547,11 +13489,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(); + $rows = loadObjectList($db, $query); if (count($rows) != 1) continue; $verein_id = $rows[0]->verein_id; @@ -15607,12 +13545,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) { @@ -15636,24 +13569,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; @@ -15666,11 +13589,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" @@ -15679,12 +13598,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)" @@ -15693,12 +13607,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)" @@ -15706,12 +13615,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) { @@ -15766,11 +13670,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(); + $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."); } @@ -15782,22 +13682,13 @@ 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(); @@ -15809,12 +13700,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 { @@ -15826,11 +13712,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(); + $rows = loadObjectList($db, $query); $bezeichnung_vorauswahl = count($rows) > 0 ? $rows[0]->bezeichnung : null; } @@ -15842,11 +13724,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)) { @@ -15859,26 +13737,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); } @@ -15944,11 +13807,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . ($uebersicht ? 'termine' : 'termine_verlauf'), "Der bisherige Termin existiert nicht mehr."); } @@ -16062,12 +13921,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) @@ -16135,11 +13989,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine', "Der bisherige Termin existiert nicht mehr."); } @@ -16184,11 +14034,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=' . ($admin_uebersicht ? 'admin_' : '') . 'termine', "Der bisherige Termin existiert nicht mehr."); } @@ -16200,12 +14046,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 . ' '); @@ -16253,7 +14094,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); @@ -16266,11 +14107,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) return false; $terminaktion = $rows[0]; @@ -16281,11 +14118,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(); + $rows = loadObjectList($db, $query); foreach ($rows as $row) { if ($row->termine_aendern) $benachrichtigung_moderatoren_aendern[] = $row->email; @@ -16512,11 +14345,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $terminaktion = $rows[0]; $termin_bezug_id = $terminaktion->termin_bezug_id; @@ -16531,12 +14360,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) @@ -16615,12 +14439,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); } @@ -16643,11 +14462,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(); + $rows = loadObjectList($db, $query); $termin_vorhanden = count($rows) > 0; if ($termin_vorhanden) $id = $rows[0]->termin_id; @@ -16656,11 +14471,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) @@ -16724,11 +14535,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $terminaktion = $rows[0]; @@ -16741,12 +14548,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()); } @@ -16760,12 +14562,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); } @@ -16783,11 +14580,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $bezeichnung = $rows[0]; } @@ -16813,11 +14606,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $alte_bezeichnung = $db->escape($rows[0]->bezeichnung); @@ -16831,11 +14620,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(); + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bezeichnung schon existiert if (count($rows) > 0) { if (!empty($id)) { @@ -16892,12 +14677,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); } @@ -16915,11 +14695,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $bezeichnungszusatz = $rows[0]; } @@ -16946,11 +14722,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $alter_bezeichnungszusatz = $db->escape($rows[0]->bezeichnungszusatz); @@ -16964,11 +14736,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(); + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bezeichnungszusatz schon existiert if (count($rows) > 0) { if (!empty($id)) { @@ -17027,12 +14795,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); } @@ -17050,11 +14813,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $bundesland = $rows[0]; } @@ -17080,11 +14839,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $altes_bundesland = $db->escape($rows[0]->bundesland); @@ -17098,11 +14853,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(); + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bundesland schon existiert if (count($rows) > 0) { if (!empty($id)) { @@ -17159,12 +14910,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); } @@ -17182,11 +14928,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $land = $rows[0]; } @@ -17213,11 +14955,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $altes_land = $db->escape($rows[0]->land); @@ -17231,11 +14969,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(); + $rows = loadObjectList($db, $query); // Datenbankeintrag verwerfen, falls Bundesland schon existiert if (count($rows) > 0) { if (!empty($id)) { @@ -17292,12 +15026,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); } @@ -17315,11 +15044,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die ("Wrong id"); $symbol = $rows[0]; } @@ -17430,58 +15155,30 @@ 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(); + $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); } @@ -17515,12 +15212,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'," @@ -17567,11 +15259,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) { redirectSportsManagerURL('&task=admin_uebersicht', "Der Individualwettbewerb existiert nicht mehr!"); } @@ -17607,12 +15295,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) { @@ -17629,11 +15312,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); @@ -17653,12 +15332,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) { @@ -17674,22 +15348,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; @@ -17717,12 +15381,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); @@ -17775,22 +15434,14 @@ 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(); + $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); @@ -17842,11 +15493,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; @@ -17865,12 +15512,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" @@ -17878,11 +15520,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(); + $ausgangsplatzierungen = loadObjectList($db, $query); } else { $ausgangsplatzierungen = null; } @@ -17900,11 +15538,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; @@ -17919,11 +15553,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $row = $rows[0]; @@ -17937,12 +15567,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); } @@ -17998,11 +15623,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spiel = $rows[0]; @@ -18014,11 +15635,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; @@ -18079,20 +15696,12 @@ 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(); + $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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $spiel = $rows[0]; @@ -18127,11 +15736,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(); + $rows = loadObjectList($db, $query); if (count($rows) < 1) die("Wrong id!"); $individualwettbewerb = $rows[0]; @@ -18148,12 +15753,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) { @@ -18169,12 +15769,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); } @@ -18199,23 +15794,14 @@ 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(); + $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; @@ -18283,23 +15869,14 @@ 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(); + $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 af4d123..bb50591 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"; @@ -5298,11 +5248,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 faffff4..df5eb71 100644 --- a/src/structure/components/com_sportsmanager/sportsmanager.php +++ b/src/structure/components/com_sportsmanager/sportsmanager.php @@ -42,7 +42,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(); @@ -79,11 +79,13 @@ if ($task == "spielerbild") { break; case 'admin_einstellungen_save': adminSaveEinstellungen(); + break; case 'admin_datenbank': adminDatenbank(); break; case 'admin_datenbank_save': adminSaveDatenbank(); + break; case 'admin_spieler': adminSpieler(1); break; @@ -92,13 +94,16 @@ if ($task == "spielerbild") { break; case 'admin_spieler_save': adminSaveSpieler(); + break; case 'admin_spieler_remove': adminRemoveSpieler(); + break; case 'admin_spieler_zusammenlegen_form': adminSpielerZusammenlegenForm(); break; case 'admin_spieler_zusammenlegen': adminSpielerZusammenlegen(); + break; case 'admin_spieler_import_form': adminImportSpielerForm(); break; @@ -116,18 +121,22 @@ if ($task == "spielerbild") { break; case 'admin_spieler_export': adminExportSpieler(); + break; case 'admin_spieler_export_international_form': adminExportSpielerInternationalForm(); break; case 'admin_spieler_export_international': adminExportSpielerInternational(); + break; case 'admin_spieler_export_sport': adminExportSpielerSport(); + break; case 'admin_spieler_remove_inaktive_form': adminRemoveInaktiveSpielerForm(); break; case 'admin_spieler_remove_inaktive': adminRemoveInaktiveSpieler(); + break; case 'admin_vereine': adminVereine(); break; @@ -136,13 +145,16 @@ if ($task == "spielerbild") { break; case 'admin_verein_save': adminSaveVerein(); + break; case 'admin_verein_remove': adminRemoveVerein(); + break; case 'admin_vereine_zusammenlegen_form': adminVereineZusammenlegenForm(); break; case 'admin_vereine_zusammenlegen': adminVereineZusammenlegen(); + break; case 'admin_vereinsmitglieder': adminVereinsmitglieder(); break; @@ -151,8 +163,10 @@ if ($task == "spielerbild") { break; case 'admin_vereinsmitglied_save': adminSaveVereinsmitglied(); + break; case 'admin_vereinsmitglied_remove': adminRemoveVereinsmitglied(); + break; case 'admin_spielorte': adminSpielorte(); break; @@ -161,13 +175,16 @@ if ($task == "spielerbild") { break; case 'admin_spielort_save': adminSaveSpielort(); + break; case 'admin_spielort_remove': adminRemoveSpielort(); + break; case 'admin_spielorte_zusammenlegen_form': adminSpielorteZusammenlegenForm(); break; case 'admin_spielorte_zusammenlegen': adminSpielorteZusammenlegen(); + break; case 'admin_teamspiel_modi': adminTeamspielModi(); break; @@ -176,10 +193,13 @@ if ($task == "spielerbild") { break; case 'admin_teamspiel_modus_save': adminSaveTeamspielmodus(); + break; case 'admin_teamspiel_modus_remove': adminRemoveTeamspielmodus(); + break; case 'admin_teamspiel_modus_kopieren': adminKopierenTeamspielmodus(); + break; case 'admin_verschieben_modi': adminVerschiebenModi(); break; @@ -188,13 +208,16 @@ if ($task == "spielerbild") { break; case 'admin_verschieben_modus_save': adminSaveVerschiebenModus(); + break; case 'admin_verschieben_modus_remove': adminRemoveVerschiebenModus(); + break; case 'admin_kategorien': adminKategorien(); break; case 'admin_kategorien_save': adminSaveKategorien(); + break; case 'admin_ranglistensysteme': adminRanglistensysteme(); break; @@ -203,24 +226,31 @@ if ($task == "spielerbild") { break; case 'admin_ranglistensystem_save': adminSaveRanglistensystem(); + break; case 'admin_ranglistensystem_auswertung': adminRanglistensystemAuswertung(); break; case 'admin_ranglistensystem_remove': adminRemoveRanglistensystem(); + break; case 'admin_rangliste_edit': adminEditRangliste(); break; case 'admin_rangliste_save': adminSaveRangliste(); + break; case 'admin_rangliste_remove': adminRemoveRangliste(); + break; case 'admin_rangliste_kopieren': adminKopierenRangliste(); + break; case 'admin_rangliste_system_zuruecksetzen': adminRanglisteSystemZuruecksetzen(); + break; case 'admin_rangliste_disziplinen_entfernen': adminRanglisteDisziplinenEntfernen(); + break; case 'admin_rangliste_turnierdisziplinen': adminRanglisteTurnierdisziplinen(); break; @@ -229,19 +259,25 @@ if ($task == "spielerbild") { break; case 'admin_rangliste_turnierdisziplin_save': adminSaveRanglisteTurnierdisziplin(); + break; case 'admin_rangliste_turnierdisziplin_remove': adminRemoveRanglisteTurnierdisziplin(); + break; case 'admin_spielerstatistik_edit': adminEditSpielerstatistik(); break; case 'admin_spielerstatistik_save': adminSaveSpielerstatistik(); + break; case 'admin_spielerstatistik_remove': adminRemoveSpielerstatistik(); + break; case 'admin_spielerstatistik_kopieren': adminKopierenSpielerstatistik(); + break; case 'admin_spielerstatistik_veranstaltungen_entfernen': adminSpielerstatistikVeranstaltungenEntfernen(); + break; case 'admin_spielerstatistik_veranstaltungen': adminSpielerstatistikVeranstaltungen(); break; @@ -250,15 +286,19 @@ if ($task == "spielerbild") { break; case 'admin_spielerstatistik_veranstaltung_save': adminSaveSpielerstatistikVeranstaltung(); + break; case 'admin_spielerstatistik_veranstaltung_remove': adminRemoveSpielerstatistikVeranstaltung(); + break; case 'admin_spielerstatistik_individualwettbewerb_edit': adminEditSpielerstatistikIndividualwettbewerb(); break; case 'admin_spielerstatistik_individualwettbewerb_save': adminSaveSpielerstatistikIndividualwettbewerb(); + break; case 'admin_spielerstatistik_individualwettbewerb_remove': adminRemoveSpielerstatistikIndividualwettbewerb(); + break; case 'admin_einstufungen': adminEinstufungen(); break; @@ -267,8 +307,10 @@ if ($task == "spielerbild") { break; case 'admin_einstufung_save': adminSaveEinstufung(); + break; case 'admin_einstufung_remove': adminRemoveEinstufung(); + break; case 'admin_saisons': adminSaisons(); break; @@ -277,8 +319,10 @@ if ($task == "spielerbild") { break; case 'admin_saison_save': adminSaveSaison(); + break; case 'admin_saison_remove': adminRemoveSaison(); + break; case 'admin_verteiler': adminVerteiler(); break; @@ -287,8 +331,10 @@ if ($task == "spielerbild") { break; case 'admin_verteiler_save': adminSaveVerteiler(); + break; case 'admin_verteiler_remove': adminRemoveVerteiler(); + break; case 'admin_rechnungen': adminRechnungen(); break; @@ -297,8 +343,10 @@ if ($task == "spielerbild") { break; case 'admin_rechnung_save': adminSaveRechnung(); + break; case 'admin_rechnung_remove': adminRemoveRechnung(); + break; case 'admin_moderatoren': adminModeratoren(); break; @@ -307,8 +355,10 @@ if ($task == "spielerbild") { break; case 'admin_moderator_save': adminSaveModerator(); + break; case 'admin_moderator_remove': adminRemoveModerator(); + break; case 'admin_veranstalter': adminVeranstalter(); break; @@ -317,15 +367,19 @@ if ($task == "spielerbild") { break; case 'admin_veranstalter_save': adminSaveVeranstalter(); + break; case 'admin_veranstalter_remove': adminRemoveVeranstalter(); + break; case 'admin_veranstaltung_edit': adminEditVeranstaltung(); break; case 'admin_veranstaltung_save': adminSaveVeranstaltung(); + break; case 'admin_veranstaltung_remove': adminRemoveVeranstaltung(); + break; case 'admin_teams': adminMannschaften(); break; @@ -334,18 +388,22 @@ if ($task == "spielerbild") { break; case 'admin_team_save': adminSaveMannschaft(); + break; case 'admin_team_remove': adminRemoveMannschaft(); + break; case 'admin_team_kopieren_form': adminKopierenMannschaftForm(); break; case 'admin_team_kopieren': adminKopierenMannschaft(); + break; case 'admin_team_verknuepfen_form': adminVerknuepfenMannschaftForm(); break; case 'admin_team_verknuepfen': adminVerknuepfenMannschaft(); + break; case 'admin_mitglieder': adminMitglieder(); break; @@ -354,6 +412,7 @@ if ($task == "spielerbild") { break; case 'admin_mitglied_save': adminSaveMitglied(); + break; case 'admin_begegnungen': adminBegegnungen(); break; @@ -362,6 +421,7 @@ if ($task == "spielerbild") { break; case 'admin_begegnung_save': adminSaveBegegnung(); + break; case 'admin_begegnung_remove': adminRemoveBegegnung(); break; @@ -400,6 +460,7 @@ if ($task == "spielerbild") { break; case 'admin_begegnungen_runde_erzeugen': adminBegegnungenRundeErzeugen(); + break; case 'admin_begegnungen_alle_entfernen': adminBegegnungenAlleEntfernen(); break; @@ -414,8 +475,10 @@ if ($task == "spielerbild") { break; case 'admin_individualwettbewerb_save': adminSaveIndividualwettbewerb(); + break; case 'admin_individualwettbewerb_remove': adminRemoveIndividualwettbewerb(); + break; case 'admin_individualwettbewerb_spiele': adminIndividualwettbewerbSpiele(); break; @@ -424,15 +487,19 @@ if ($task == "spielerbild") { break; case 'admin_individualwettbewerb_spiel_save': adminSaveIndividualwettbewerbSpiel(); + break; case 'admin_individualwettbewerb_spiel_remove': adminRemoveIndividualwettbewerbSpiel(); + break; case 'admin_individualwettbewerb_ausgangsplatzierung_edit': adminEditIndividualwettbewerbAusgangsplatzierung(); break; case 'admin_individualwettbewerb_ausgangsplatzierung_save': adminSaveIndividualwettbewerbAusgangsplatzierung(); + break; case 'admin_individualwettbewerb_ausgangsplatzierung_remove': adminRemoveIndividualwettbewerbAusgangsplatzierung(); + break; case 'admin_termine': adminTermine(1); break; @@ -464,8 +531,10 @@ if ($task == "spielerbild") { break; case 'admin_termine_bezeichnung_save': adminSaveTermineBezeichnung(1); + break; case 'admin_termine_bezeichnung_remove': adminRemoveTermineBezeichnung(1); + break; case 'admin_termine_bezeichnungszusaetze': adminTermineBezeichnungszusaetze(1); break; @@ -474,8 +543,10 @@ if ($task == "spielerbild") { break; case 'admin_termine_bezeichnungszusatz_save': adminSaveTermineBezeichnungszusatz(1); + break; case 'admin_termine_bezeichnungszusatz_remove': adminRemoveTermineBezeichnungszusatz(1); + break; case 'admin_termine_bundeslaender': adminTermineBundeslaender(1); break; @@ -484,8 +555,10 @@ if ($task == "spielerbild") { break; case 'admin_termine_bundesland_save': adminSaveTermineBundesland(1); + break; case 'admin_termine_bundesland_remove': adminRemoveTermineBundesland(1); + break; case 'admin_termine_laender': adminTermineLaender(1); break; @@ -494,8 +567,10 @@ if ($task == "spielerbild") { break; case 'admin_termine_land_save': adminSaveTermineLand(1); + break; case 'admin_termine_land_remove': adminRemoveTermineLand(1); + break; case 'admin_termine_symbole': adminTermineSymbole(1); break; @@ -504,15 +579,19 @@ if ($task == "spielerbild") { break; case 'admin_termine_symbol_save': adminSaveTermineSymbol(1); + break; case 'admin_termine_symbol_remove': adminRemoveTermineSymbol(1); + break; case 'admin_turnier_edit': adminEditTurnier(); break; case 'admin_turnier_save': adminSaveTurnier(); + break; case 'admin_turnier_remove': adminRemoveTurnier(); + break; case 'admin_turnierdisziplinen': adminTurnierdisziplinen(); break; @@ -521,59 +600,73 @@ if ($task == "spielerbild") { break; case 'admin_turnierdisziplin_save': adminSaveTurnierdisziplin(); + break; case 'admin_turnierdisziplin_remove': adminRemoveTurnierdisziplin(); + break; case 'admin_turniervoranmeldungen_export_form': adminExportTurniervoranmeldungenForm(); break; case 'admin_turniervoranmeldungen_export': adminExportTurniervoranmeldungen(); + break; case 'admin_turnierdisziplin_meldungen_spiele': adminTurnierdisziplinMeldungenSpiele(); break; case 'admin_turnierdisziplin_meldungen_spiele_alle_entfernen': adminTurnierdisziplinMeldungenSpieleAlleEntfernen(); + break; case 'admin_turnierdisziplin_spiel_edit': adminEditTurnierdisziplinSpiel(); break; case 'admin_turnierdisziplin_spiel_save': adminSaveTurnierdisziplinSpiel(); + break; case 'admin_turnierdisziplin_spiel_remove': adminRemoveTurnierdisziplinSpiel(); + break; case 'admin_turnierdisziplin_runde_edit': adminEditTurnierdisziplinRunde(); break; case 'admin_turnierdisziplin_runde_save': adminSaveTurnierdisziplinRunde(); + break; case 'admin_turnierdisziplin_meldung_edit': adminEditTurnierdisziplinMeldung(); break; case 'admin_turnierdisziplin_meldung_save': adminSaveTurnierdisziplinMeldung(); + break; case 'admin_turnierdisziplin_meldung_remove': adminRemoveTurnierdisziplinMeldung(); + break; case 'admin_turnierdisziplin_meldung_verknuepfen_form': adminVerknuepfenTurnierdisziplinMeldungForm(); break; case 'admin_turnierdisziplin_meldung_verknuepfen': adminVerknuepfenTurnierdisziplinMeldung(); + break; case 'admin_turnierdisziplin_meldungen_spiele_import_form': adminImportTurnierdisziplinMeldungenSpieleForm(); break; case 'admin_turnierdisziplin_meldungen_spiele_import': adminImportTurnierdisziplinMeldungenSpiele(); + break; case 'admin_turnierdisziplin_rundenstufe_edit': adminEditTurnierdisziplinRundenstufe(); break; case 'admin_turnierdisziplin_rundenstufe_save': adminSaveTurnierdisziplinRundenstufe(); + break; case 'admin_turnierdisziplin_rundenstufe_remove': adminRemoveTurnierdisziplinRundenstufe(); + break; case 'admin_spieler_bilder_exportieren_form': adminSpielerExportBilderForm(); break; case 'admin_spieler_bilder_exportieren': adminSpielerExportBilder(); + break; case 'admin_spieler_bilder_importieren_form': adminSpielerImportBilderForm(); break; @@ -585,6 +678,7 @@ if ($task == "spielerbild") { break; case 'admin_vereine_bilder_exportieren': adminVereineExportBilder(); + break; case 'admin_vereine_bilder_importieren_form': adminVereineImportBilderForm(); break; @@ -593,6 +687,7 @@ if ($task == "spielerbild") { break; case 'admin_grooming_mehrfache_mitgliedschaften': adminGroomingMehrfacheMitgliedschaften(); + break; default: if (!benutzerModerator() && !benutzerVeranstaltungModerator() && !benutzerTurnierModerator() && !benutzerIndividualwettbewerbModerator() && (benutzerVeranstalterModerator() || benutzerVereinModerator())) adminSpieler(0); @@ -933,7 +1028,7 @@ function redirectRequestGetSessionId() return $db->escape(trim($jInput->get('rsession_id', '', 'RAW'))); } -function berechnungen() +function berechnungen(): bool { $db = getDatabase(); @@ -944,11 +1039,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 +1069,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 +1092,7 @@ function benutzerJoomlaAdmin(): bool return false; } -function benutzerModerator() +function benutzerModerator(): bool { $db = getDatabase(); @@ -1016,15 +1106,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 +1125,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 +1140,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 +1158,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 +1176,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 +1192,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 +1201,7 @@ function benutzerVeranstaltungIdsModerator() return $ids; } -function benutzerTurnierModerator($turnier_id = NULL) +function benutzerTurnierModerator($turnier_id = NULL): bool { $db = getDatabase(); @@ -1146,18 +1212,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 +1228,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 +1246,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 +1265,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 +1300,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 +1320,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 +1330,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 +1349,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 +1405,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 +1423,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 +1447,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 +1519,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 +1541,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 +1564,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,34 +1594,26 @@ 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]; if ($veranstaltung->tabellenwertung > 0) { - + // Alle Spieltage ermitteln $query = "SELECT COUNT(DISTINCT spieltag)" . "\n FROM #__sportsmanager_begegnung" . "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahl_spieltage_komplett = $db->loadResult(); - + $anzahl_spieltage_komplett = loadResult($db, $query); + // Spieltage ermitteln, an denen schon eine Begegnung ausgetragen wurde $query = "SELECT DISTINCT spieltag" . "\n FROM #__sportsmanager_begegnung" @@ -1627,11 +1621,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) @@ -1645,7 +1635,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = $teams = getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag); } } - + if (isJson()) { return JSON_sportsmanager::tabelleAnzeigen($modus, $teams); } else { @@ -1656,11 +1646,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 { @@ -1704,30 +1690,26 @@ function getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag) } } } - + //Tabelle neu sortieren usort($teams, function($a, $b) { return $a->platz <=> $b->platz; }); - + return $teams; } function getTabelleAktuellerSpieltag($veranstaltung) { $db = getDatabase(); - + $query = "SELECT *," . "\n siege + unentschieden + niederlagen AS anzahl_spiele" . "\n FROM #__sportsmanager_team" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id" . "\n ORDER BY platz, teamname"; - - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - return $db->loadObjectList(); + + return loadObjectList($db, $query); } function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_platz = 0) @@ -1779,13 +1761,9 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ else $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); $platz = $offset_platz; - foreach($teams AS $key => $value) + foreach($teams AS $value) { $value->platz = ++$platz; } @@ -1807,11 +1785,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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) { @@ -1835,11 +1809,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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; @@ -1877,11 +1847,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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) { @@ -1920,11 +1886,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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]; @@ -1947,11 +1909,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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" @@ -1959,11 +1917,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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) { @@ -1983,11 +1937,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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(); @@ -2016,11 +1966,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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" @@ -2033,11 +1979,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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); } } @@ -2070,11 +2012,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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) { @@ -2118,11 +2056,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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) { @@ -2133,11 +2067,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_ . "\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 { @@ -2171,11 +2101,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) { @@ -2195,11 +2121,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) { @@ -2224,11 +2146,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 { @@ -2251,19 +2169,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]; @@ -2298,11 +2208,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; @@ -2323,11 +2229,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); @@ -2352,11 +2254,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; @@ -2375,11 +2273,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]; @@ -2389,11 +2283,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" @@ -2402,11 +2292,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; @@ -2427,21 +2313,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" @@ -2450,11 +2328,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(); @@ -2498,11 +2372,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]; @@ -2513,21 +2383,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) { @@ -2535,11 +2397,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" @@ -2549,11 +2407,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(); @@ -2583,11 +2437,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 @@ -2595,11 +2445,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; @@ -2653,11 +2499,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; } @@ -2665,11 +2507,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; } @@ -2699,11 +2537,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) @@ -2731,11 +2565,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(); } @@ -2746,21 +2576,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) @@ -2771,70 +2593,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); @@ -2869,11 +2655,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; } @@ -2887,11 +2669,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."); } @@ -2903,11 +2681,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" @@ -2915,21 +2689,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) @@ -2955,11 +2721,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 @@ -2998,11 +2760,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; @@ -3025,11 +2783,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; @@ -3037,11 +2791,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; @@ -3049,11 +2799,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; @@ -3062,11 +2808,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; @@ -3074,11 +2816,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; @@ -3091,11 +2829,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," @@ -3104,11 +2838,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," @@ -3118,11 +2848,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(); @@ -3143,39 +2869,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); @@ -3201,11 +2907,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; @@ -3234,11 +2936,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 { @@ -3252,11 +2950,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" @@ -3265,11 +2959,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); @@ -3308,11 +2998,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; @@ -3338,11 +3024,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!"); } @@ -3355,11 +3037,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!"); } @@ -3372,11 +3050,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; @@ -3396,11 +3070,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) { @@ -3410,11 +3080,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)) { @@ -3433,11 +3099,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"] = ""; @@ -3452,52 +3114,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, " @@ -3518,11 +3139,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; @@ -3543,11 +3160,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; @@ -3588,11 +3201,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]; @@ -3611,11 +3220,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); } @@ -3635,11 +3240,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]; @@ -3658,11 +3259,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); } @@ -3681,11 +3278,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]; @@ -3704,11 +3297,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); } @@ -3727,11 +3316,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]; @@ -3750,11 +3335,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); } @@ -3820,11 +3401,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]; @@ -3834,11 +3411,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!"); @@ -3855,11 +3428,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"?> @@ -3903,22 +3472,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); @@ -3943,33 +3504,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"] = ""; @@ -3981,11 +3530,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" @@ -3993,11 +3538,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; @@ -4021,11 +3562,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" @@ -4035,11 +3572,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); @@ -4058,11 +3591,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); @@ -4086,11 +3615,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]; @@ -4100,11 +3625,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; @@ -4128,11 +3649,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()))" @@ -4141,11 +3658,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); @@ -4181,11 +3694,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!"); } @@ -4194,11 +3703,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!"); } @@ -4208,11 +3713,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!"); } @@ -4220,11 +3721,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!"); } @@ -4232,11 +3729,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!"); } @@ -4245,11 +3738,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]; @@ -4273,11 +3762,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) { @@ -4296,11 +3781,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; @@ -4331,34 +3812,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; } @@ -4383,11 +3854,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]; @@ -4399,11 +3866,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!"); } @@ -4413,33 +3876,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!"); } @@ -4453,11 +3904,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(); @@ -4466,11 +3913,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); @@ -4512,11 +3955,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(); } @@ -4533,11 +3972,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!"); } @@ -4549,11 +3984,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!"); } @@ -4564,11 +3995,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(); @@ -4618,11 +4045,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!"); } @@ -4630,11 +4053,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!"); } @@ -4659,11 +4078,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); @@ -4703,21 +4118,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(); } @@ -4725,11 +4132,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!"); } @@ -4763,11 +4166,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!"); } @@ -4775,11 +4174,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!"); } @@ -4787,11 +4182,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!"); } @@ -4799,11 +4190,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!"); } @@ -4814,11 +4201,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); @@ -4846,11 +4229,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) { @@ -4890,11 +4269,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(); @@ -4910,11 +4285,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]; @@ -4958,23 +4329,15 @@ 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, anzahl_spiele ASC, teamname"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $teams = $db->loadObjectList(); + $teams = loadObjectList($db, $query); // Alle Spieltage ermitteln $query = "SELECT COUNT(DISTINCT spieltag)" . "\n FROM #__sportsmanager_begegnung" . "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id" . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id"; - $db->setQuery($query); - if (!$db->execute()) { - die($db->stderr(true)); - } - $anzahl_spieltage_komplett = $db->loadResult(); - + $anzahl_spieltage_komplett = loadResult($db, $query); + // Spieltage ermitteln, an denen schon eine Begegnung ausgetragen wurde $query = "SELECT DISTINCT spieltag" . "\n FROM #__sportsmanager_begegnung" @@ -4982,14 +4345,10 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert . "\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(); - $anzahl_spieltage_gespielt = $db->loadResult(); + $spieltage = loadObjectList($db, $query); + $anzahl_spieltage_gespielt = loadResult($db, $query); $aktueller_spieltag = count($spieltage) > 0 ? $spieltage[0]->spieltag : 0; - + // Direkter Vergleich, wenn mindestens die Hälfte der Spieltage gespielt sind. if ($veranstaltung->direktervergleich AND $anzahl_spieltage_gespielt >= $anzahl_spieltage_komplett/2){ $teams = getTabelleDirekterVergleich($teams,$veranstaltung,$aktueller_spieltag); @@ -5030,11 +4389,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," @@ -5144,11 +4499,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; @@ -5165,11 +4516,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); @@ -5194,21 +4541,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]; @@ -5219,11 +4558,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; @@ -5417,11 +4752,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]; @@ -5431,11 +4762,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]; @@ -5447,19 +4774,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; @@ -5552,32 +4871,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(); @@ -5592,11 +4899,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(); @@ -5675,11 +4978,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(); @@ -5753,11 +5052,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) @@ -5941,11 +5236,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; @@ -5962,11 +5253,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; @@ -6003,20 +5290,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) { @@ -6033,11 +5312,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) @@ -6057,11 +5332,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" @@ -6077,11 +5348,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" @@ -6092,11 +5359,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; @@ -6108,11 +5371,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" @@ -6125,11 +5384,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) { @@ -6206,11 +5461,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; @@ -6395,11 +5646,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; @@ -6560,11 +5807,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) { @@ -6577,11 +5820,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 @@ -6775,11 +6014,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; @@ -6789,11 +6024,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; @@ -6802,11 +6033,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; @@ -6912,11 +6139,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) { @@ -6929,11 +6152,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 @@ -7016,11 +6235,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')); @@ -7029,11 +6244,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" @@ -7044,11 +6255,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(); @@ -7122,11 +6329,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; @@ -7144,11 +6347,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); @@ -7166,11 +6365,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); } @@ -7190,8 +6385,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); if (!$id) { abortWithError("Wrong id!"); } @@ -7208,11 +6402,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; @@ -7231,11 +6421,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!"); } @@ -7257,22 +6443,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; @@ -7343,11 +6521,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; @@ -7396,11 +6570,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); @@ -7431,11 +6601,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; @@ -7452,11 +6618,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; @@ -7492,11 +6654,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" @@ -7505,11 +6663,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; } @@ -7536,11 +6690,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); } @@ -7566,11 +6716,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; @@ -7588,11 +6734,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); @@ -7602,11 +6744,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); } @@ -7628,11 +6766,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]; @@ -7643,11 +6777,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); @@ -7670,11 +6800,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]; @@ -7684,11 +6810,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]; @@ -7700,11 +6822,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) { @@ -7712,11 +6830,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');