diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml
index 0c9a999..4896c8f 100644
--- a/.github/workflows/build_release.yml
+++ b/.github/workflows/build_release.yml
@@ -6,7 +6,7 @@ name: Sportsmanager Release
on:
push:
tags:
- - 'v[0-9]+.[0-9]+.[0-9]+' # run only on version tags like v1.0.0
+ - 'v[0-9]+.[0-9]+.[0-9]+' # run only on version tags like v1.0.0
jobs:
build:
runs-on: ubuntu-latest
@@ -24,7 +24,19 @@ jobs:
- name: Install npm dependencies
run: npm ci
-
+
+ - name: Get version from git tag
+ run: echo "VERSION=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV
+
+ - name: Update version.php
+ run: |
+ echo " src/structure/components/com_sportsmanager/util/version.php
+ echo "defined('_JEXEC') or die;" >> src/structure/components/com_sportsmanager/util/version.php
+ echo "return [" >> src/structure/components/com_sportsmanager/util/version.php
+ echo " 'version' => '${{ env.VERSION }}'," >> src/structure/components/com_sportsmanager/util/version.php
+ echo " 'date' => '$(date +%F)'," >> src/structure/components/com_sportsmanager/util/version.php
+ echo "];" >> src/structure/components/com_sportsmanager/util/version.php
+
- name: Generate release notes
id: release_notes_extension
uses: release-drafter/release-drafter@v6
@@ -37,10 +49,10 @@ jobs:
- name: Save release notes to file
run: |
echo "${{ steps.release_notes_extension.outputs.body }}" > RELEASE_NOTES.md
-
+
- name: Run build script
run: npm run release
-
+
- name: Generate release notes
id: release_notes_github
uses: release-drafter/release-drafter@v6
@@ -52,7 +64,7 @@ jobs:
- name: Save release notes to file
run: |
echo "${{ steps.release_notes_github.outputs.body }}" > RELEASE_NOTES.md
-
+
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
@@ -62,7 +74,7 @@ jobs:
body_path: "RELEASE_NOTES.md"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
+
- name: Delete draft release via API # workaround: remove leftover draft by release-drafter
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -70,7 +82,7 @@ jobs:
run: |
drafts=$(curl -s -H "Authorization: token $GITHUB_TOKEN" \
https://api.github.com/repos/$REPO/releases | jq '.[] | select(.draft == true)')
-
+
if [ -n "$drafts" ]; then
id=$(echo "$drafts" | jq -r '.id')
curl -s -X DELETE -H "Authorization: token $GITHUB_TOKEN" \
diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php
index 29e8f08..a23d69e 100644
--- a/src/structure/components/com_sportsmanager/admin.php
+++ b/src/structure/components/com_sportsmanager/admin.php
@@ -20,8 +20,6 @@ require_once JPATH_SITE . '/components/com_sportsmanager/database/init.php';
function UhrzeitWandlerDE($Zeitstempel): mixed
{
- //Jürgen Meyer 07.03.2025
-
$Temp = explode(' ', $Zeitstempel);
$Datum = $Temp[0];
$Uhrzeit = $Temp[1];
@@ -36,7 +34,6 @@ function UhrzeitWandlerDE($Zeitstempel): mixed
function validateDate($date, $format = 'Y-m-d H:i:s'): bool
{
- //Jürgen Meyer 07.03.2025
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}
@@ -56,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) {
@@ -93,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"
@@ -129,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,"
@@ -152,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());
}
@@ -231,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) {
@@ -252,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"
@@ -275,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) {
@@ -294,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) {
@@ -336,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];
}
@@ -412,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!");
@@ -442,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)"
@@ -467,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)"
@@ -495,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);
}
@@ -521,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];
}
@@ -533,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);
}
@@ -572,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) {
@@ -647,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');";
@@ -676,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');";
@@ -769,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;
@@ -889,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');
}
@@ -916,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;
@@ -1053,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";
@@ -1088,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";
@@ -1102,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") {
@@ -1126,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,"
@@ -1148,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,"
@@ -1167,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));
@@ -1195,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.");
}
@@ -1223,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
@@ -1260,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
@@ -1290,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);
}
@@ -1304,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;
@@ -1346,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--) {
@@ -1446,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'));
}
@@ -1475,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) {
@@ -1512,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") . ");";
@@ -1570,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") . ");";
@@ -1589,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!");
}
@@ -1677,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;";
@@ -1747,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) {
@@ -1794,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);
}
@@ -1829,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.");
}
@@ -1938,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;
@@ -1951,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;
@@ -2020,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) {
@@ -2116,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);
}
@@ -2166,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) {
@@ -2235,19 +1901,9 @@ function adminImportSpielerDetailsForm(): void
$query = "SELECT DISTINCT session_id"
. "\n FROM #__sportsmanager_spieler_import"
. "\n WHERE session_id < SUBTIME(NOW(), '00:05:00')";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $rows = $db->loadObjectList();
-
+ $rows = loadObjectList($db, $query);
foreach ($rows as $row) {
- $query = "DELETE FROM #__sportsmanager_spieler_import"
- . "\n WHERE session_id = '$row->session_id'";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
+ adminDeleteSpielerImport($row->session_id);
}
if (empty($_FILES["daten"]["tmp_name"]) || !is_uploaded_file($_FILES["daten"]["tmp_name"])) {
@@ -2492,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)"
@@ -2507,12 +2159,7 @@ function adminImportSpielerDetailsForm(): void
die($db->stderr(true));
}
- $query = "DELETE FROM #__sportsmanager_spieler_import"
- . "\n WHERE session_id = '" . $db->escape($session_id) . "'";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
+ adminDeleteSpielerImport($session_id);
HTML_sportsmanager_admin::adminImportSpielerBericht($lizenzen_aktualisiert, array(), 0, array(), array(), array(), false, redirectSessionIdEmpty() ? null : redirectSessionIdSetzen());
@@ -2562,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"
@@ -2590,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;
}
@@ -2603,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"
@@ -2616,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();
@@ -2629,8 +2252,20 @@ 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): void
+{
+ $db = getDatabase();
+ $query = "DELETE FROM #__sportsmanager_spieler_import"
+ . "\n WHERE session_id = '" . $db->escape($session_id) . "'";
+ $db->setQuery($query);
+ if (!$db->execute()) {
+ die($db->stderr(true));
+ }
+}
+
function adminImportSpielerVorschau(): void
{
+
$db = getDatabase();
global $_FILES;
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
@@ -2657,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;
@@ -2677,30 +2307,34 @@ function adminImportSpielerVorschau(): void
$n++;
}
+ //check Passnummer auf gueltiges Format
+ $query = "SELECT nachname, vorname, spielernr, spielernr_alt"
+ . "\n FROM #__sportsmanager_spieler_import"
+ . "\n WHERE session_id = '" . $db->escape($session_id) . "'"
+ . "\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 <> ''));";
+
+ $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) {
@@ -2713,9 +2347,8 @@ function adminImportSpielerVorschau(): void
$spielernr_aendern = false;
}
}
-
if ($spielernr_aendern) {
- $query = "SELECT nachname, vorname"
+ $query = "SELECT nachname, vorname, bestand.spielernr"
. "\n FROM"
. "\n (SELECT nachname, vorname, spielernr, spielernr_alt"
. "\n FROM #__sportsmanager_spieler_import"
@@ -2727,15 +2360,10 @@ function adminImportSpielerVorschau(): void
. "\n ON bestand.spielernr = import.spielernr"
. "\n WHERE NOT EXISTS(SELECT * FROM #__sportsmanager_spieler_import WHERE spielernr_alt = bestand.spielernr AND spielernr != spielernr_alt AND NOT ISNULL(spielernr) AND NOT ISNULL(spielernr_alt) AND spielernr != '' AND spielernr_alt != '')"
. "\n ORDER BY nachname, vorname";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $konflikte = $db->loadObjectList();
-
+ $konflikte = loadObjectList($db, $query);
if (count($konflikte) > 0) {
- HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte);
-
+ adminDeleteSpielerImport($session_id);
+ HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte, $fehler="konflikt");
return;
}
}
@@ -2750,12 +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) {
@@ -2785,26 +2408,15 @@ 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;
}
}
if ($import_verweigern) {
- $query = "DELETE FROM #__sportsmanager_spieler_import"
- . "\n WHERE session_id = '" . $db->escape($session_id) . "'";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
+ adminDeleteSpielerImport($session_id);
}
-
HTML_sportsmanager_admin::adminImportSpielerVorschau($import_verweigern, $spieler_import, $veranstalter, $session_id, $jInput->get('persoenliche_daten', 0, 'INT'), $jInput->get('lizenznr_beibehalten', 0, 'INT'), $jInput->get('spalten', '', 'RAW'));
}
@@ -2842,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;
@@ -2880,7 +2487,7 @@ function adminImportSpieler(): void
* sonst Spielernr. übernehmen
*/
if (isset($spalten["spielernr_alt"])) {
- $query = "SELECT nachname, vorname"
+ $query = "SELECT nachname, vorname, bestand.spielernr"
. "\n FROM"
. "\n (SELECT nachname, vorname, spielernr, spielernr_alt"
. "\n FROM #__sportsmanager_spieler_import"
@@ -2892,15 +2499,9 @@ 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);
-
+ HTML_sportsmanager_admin::adminImportSpielerFehler($konflikte, $fehler="konflikt");
return;
}
@@ -2919,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"
@@ -2931,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) {
@@ -2953,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
@@ -2973,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;
@@ -2995,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--) {
@@ -3156,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',"
@@ -3176,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"
@@ -3197,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"
@@ -3214,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;
@@ -3302,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");
@@ -3323,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) . "'"
@@ -3342,12 +2892,7 @@ function adminImportSpieler(): void
}
}
- $query = "DELETE FROM #__sportsmanager_spieler_import"
- . "\n WHERE session_id = '" . $db->escape($session_id) . "'";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
+ adminDeleteSpielerImport($session_id);
sort($vereineManuell);
sort($ausgetreteneVereineMitAktivenMitgliedern);
@@ -3407,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!");
}
@@ -3479,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();
}
@@ -3547,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];
}
@@ -3614,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!");
}
@@ -3682,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;");
@@ -3728,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);
}
@@ -3764,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);
}
@@ -3870,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) {
@@ -4019,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);
}
@@ -4060,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) {
@@ -4138,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];
@@ -4153,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);
}
@@ -4176,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);
}
@@ -4270,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);
}
@@ -4292,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];
}
@@ -4396,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);
}
@@ -4460,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);
}
@@ -4482,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];
}
@@ -4504,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);
}
@@ -4576,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) {
@@ -4617,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');";
@@ -4686,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;
@@ -4709,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) {
@@ -4728,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;
@@ -4750,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];
@@ -4780,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;
@@ -4859,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);
}
@@ -4880,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];
}
@@ -4998,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;";
@@ -5025,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];
@@ -5053,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);
}
@@ -5075,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];
}
@@ -5148,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;";
@@ -5172,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();
@@ -5206,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();
@@ -5262,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;
@@ -5314,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);
@@ -5421,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) {
@@ -5484,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;";
@@ -5527,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];
@@ -5541,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;
@@ -5699,16 +4994,12 @@ 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];
- $query = "INSERT INTO #__sportsmanager_rangliste (saison_id, system_id, streichergebnisse, geschlecht, minalter, maxalter, ohnealter, bezeichnung, erster_tag, letzter_tag, status, reihenfolge, kategorie)"
- . "\n VALUES ('$rangliste->saison_id', " . ($rangliste->system_id == null ? "null" : "'$rangliste->system_id'") . ", '" . $db->escape($rangliste->streichergebnisse) . "', " . ($rangliste->geschlecht == null ? "null" : "'$rangliste->geschlecht'") . ", " . ($rangliste->minalter == null ? "null" : "'$rangliste->minalter'") . ", " . ($rangliste->maxalter == null ? "null" : "'$rangliste->maxalter'") . ", '$rangliste->ohnealter', '" . $db->escape($rangliste->bezeichnung . " (Kopie)") . "', '" . $db->escape($rangliste->erster_tag) . "', '" . $db->escape($rangliste->letzter_tag) . "', '0', '" . $db->escape($rangliste->reihenfolge) . "', '" . $db->escape($rangliste->kategorie) . "');";
+ $query = "INSERT INTO #__sportsmanager_rangliste (saison_id, system_id, streichergebnisse, geschlecht, lizenzen, minalter, maxalter, ohnealter, bezeichnung, erster_tag, letzter_tag, status, reihenfolge, kategorie)"
+ . "\n VALUES ('$rangliste->saison_id', " . ($rangliste->system_id == null ? "null" : "'$rangliste->system_id'") . ", '" . $db->escape($rangliste->streichergebnisse) . "', " . ($rangliste->geschlecht == null ? "null" : "'$rangliste->geschlecht'") . ", " . ($rangliste->lizenzen == null ? "null" : "'$rangliste->lizenzen'") . "," . ($rangliste->minalter == null ? "null" : "'$rangliste->minalter'") . ", " . ($rangliste->maxalter == null ? "null" : "'$rangliste->maxalter'") . ", '$rangliste->ohnealter', '" . $db->escape($rangliste->bezeichnung . " (Kopie)") . "', '" . $db->escape($rangliste->erster_tag) . "', '" . $db->escape($rangliste->letzter_tag) . "', '0', '" . $db->escape($rangliste->reihenfolge) . "', '" . $db->escape($rangliste->kategorie) . "');";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
@@ -5718,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');";
@@ -5748,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];
@@ -5763,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);
}
@@ -5787,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];
@@ -5813,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);
}
@@ -5950,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);
}
@@ -6007,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];
@@ -6091,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];
@@ -6108,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);";
@@ -6124,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);";
@@ -6156,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];
@@ -6170,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);
}
@@ -6206,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];
@@ -6230,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);
}
@@ -6307,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);
}
@@ -6425,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);
}
@@ -6447,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];
}
@@ -6460,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);
}
@@ -6512,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;
@@ -6587,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);
}
@@ -6610,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;
@@ -6694,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) {
@@ -6732,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;";
@@ -6798,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);
}
@@ -6820,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];
}
@@ -6879,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'));
@@ -6911,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);
}
@@ -7005,6 +6073,7 @@ function adminEditVeranstaltung(): void
$modus_id = $jInput->get('modus_id', 0, 'INT');
$verschieberegel_id = $jInput->get('verschieberegel_id', 0, 'INT');
$tabellenwertung = $jInput->get('tabellenwertung', 0, 'INT');
+ $direktervergleich = $jInput->get('direktervergleich', 0, 'INT');
$unterteilung = $jInput->get('unterteilung', 0, 'INT');
$elo_wertung = $jInput->get('elo_wertung', 0, 'INT');
$logo_url = $db->escape(trim($jInput->get('logo_url', '', 'RAW')));
@@ -7024,8 +6093,8 @@ function adminEditVeranstaltung(): void
$elo_aktualisieren = false;
$spielerstatistik_aktualisieren = false;
if ($id == 0) {
- $query = "INSERT INTO #__sportsmanager_veranstaltung (veranstalter_id, saison_id, bezeichnung, erster_tag " . ($letzter_tag != null ? ", letzter_tag" : "") . ", modus_id, verschieberegel_id, tabellenwertung, unterteilung, elo_wertung, logo_url, ticker_logo_url, status, reihenfolge, kategorie) VALUES
- ('$veranstalterId', '$saison_id', '$bezeichnung', '$erster_tag', " . ($letzter_tag != null ? "'$letzter_tag', " : "") . "'$modus_id', '$verschieberegel_id', '$tabellenwertung', '$unterteilung', '$elo_wertung', '$logo_url', '$ticker_logo_url', '$status', '$reihenfolge', '$kategorie');";
+ $query = "INSERT INTO #__sportsmanager_veranstaltung (veranstalter_id, saison_id, bezeichnung, erster_tag " . ($letzter_tag != null ? ", letzter_tag" : "") . ", modus_id, verschieberegel_id, tabellenwertung, direktervergleich, unterteilung, elo_wertung, logo_url, ticker_logo_url, status, reihenfolge, kategorie) VALUES
+ ('$veranstalterId', '$saison_id', '$bezeichnung', '$erster_tag', " . ($letzter_tag != null ? "'$letzter_tag', " : "") . "'$modus_id', '$verschieberegel_id', '$tabellenwertung', '$direktervergleich', '$unterteilung', '$elo_wertung', '$logo_url', '$ticker_logo_url', '$status', '$reihenfolge', '$kategorie');";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
@@ -7033,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!");
}
@@ -7052,6 +6117,7 @@ function adminEditVeranstaltung(): void
. "\n modus_id = '$modus_id',"
. "\n verschieberegel_id = '$verschieberegel_id',"
. "\n tabellenwertung = '$tabellenwertung',"
+ . "\n direktervergleich = '$direktervergleich',"
. "\n unterteilung = '$unterteilung',"
. "\n elo_wertung = '$elo_wertung',"
. "\n logo_url = '$logo_url',"
@@ -7081,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) {
@@ -7147,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;";
@@ -7192,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];
@@ -7218,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);
}
@@ -7245,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];
@@ -7257,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];
@@ -7285,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)) {
@@ -7339,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);
}
@@ -7398,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];
@@ -7419,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;
@@ -7460,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) {
@@ -7547,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))
@@ -7609,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;
@@ -7621,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)"
@@ -7660,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;
@@ -7700,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++) {
@@ -7743,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++) {
@@ -7794,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);
@@ -7834,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) {
@@ -7893,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;
@@ -7905,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;
@@ -7917,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);
@@ -7953,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"
@@ -7978,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];
@@ -7994,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);
@@ -8022,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];
@@ -8068,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) {
@@ -8092,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);
@@ -8145,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];
@@ -8158,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 *"
@@ -8175,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);
}
@@ -8217,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];
@@ -8239,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');";
@@ -8264,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');";
@@ -8281,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) . "');";
@@ -8321,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];
@@ -8334,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 *"
@@ -8352,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);
}
@@ -8392,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];
@@ -8426,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;
@@ -8439,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];
@@ -8454,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);
}
@@ -8477,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;
@@ -8490,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];
}
@@ -8503,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];
@@ -8527,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"
@@ -8540,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)
@@ -8556,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");
}
@@ -8591,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"
@@ -8616,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]))
@@ -8633,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;
@@ -8648,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;
@@ -8685,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;
@@ -8700,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)
@@ -8756,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;
@@ -8777,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;
@@ -8839,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);
@@ -8863,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];
@@ -8885,9 +7627,9 @@ function adminBegegnungen(): void
$query = "SELECT t1.*, t2.teamname AS heim_name, t3.teamname AS gast_name, t4.unbestaetigtes_ergebnis_id, t4.zwischenergebnis, t2.nichtraucherschutz AS heim_nichtraucherschutz, t3.nichtraucherschutz AS gast_nichtraucherschutz,"
. "\n EXISTS(SELECT * FROM #__sportsmanager_begegnung_historie USE INDEX (begegnung_id) WHERE #__sportsmanager_begegnung_historie.begegnung_id = t1.begegnung_id AND aktion IN (1, 5)) AS verlegt,"
. "\n (SELECT IF(#__sportsmanager_begegnung_historie.aktion NOT IN (0, 3, 4), NULL, #__sportsmanager_begegnung_historie.eingetragen) AS eingetragen FROM #__sportsmanager_begegnung_historie USE INDEX (begegnung_id) WHERE #__sportsmanager_begegnung_historie.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) AS verlegung_eingetragen,"
-
+
. "\n UNIX_TIMESTAMP(t1.zeitpunkt) AS termin_spiel,"
-
+
. "\n ("
. "\n SELECT UNIX_TIMESTAMP(zeitpunkt)"
. "\n FROM #__sportsmanager_begegnung_historie"
@@ -8895,7 +7637,7 @@ function adminBegegnungen(): void
. "\n ORDER BY begegnung_historie_id ASC"
. "\n LIMIT 1"
. "\n ) AS termin_original,"
-
+
. "\n ("
. "\n SELECT team_id"
. "\n FROM #__sportsmanager_begegnung_historie"
@@ -8903,7 +7645,7 @@ function adminBegegnungen(): void
. "\n ORDER BY begegnung_historie_id ASC"
. "\n LIMIT 1"
. "\n ) AS verantwortliches_team,"
-
+
. "\n ("
. "\n SELECT UNIX_TIMESTAMP(zeitpunkt)"
. "\n FROM #__sportsmanager_begegnung_historie"
@@ -8911,7 +7653,7 @@ function adminBegegnungen(): void
. "\n ORDER BY begegnung_historie_id ASC"
. "\n LIMIT 1"
. "\n ) AS termin_akzeptiert,"
-
+
. "\n ("
. "\n SELECT UNIX_TIMESTAMP(eingetragen)"
. "\n FROM #__sportsmanager_begegnung_historie"
@@ -8919,7 +7661,7 @@ function adminBegegnungen(): void
. "\n ORDER BY begegnung_historie_id ASC"
. "\n LIMIT 1"
. "\n ) AS ergebnis_vorgeschlagen,"
-
+
. "\n ("
. "\n SELECT UNIX_TIMESTAMP(eingetragen)"
. "\n FROM #__sportsmanager_begegnung_historie"
@@ -8927,25 +7669,20 @@ function adminBegegnungen(): void
. "\n ORDER BY begegnung_historie_id ASC"
. "\n LIMIT 1"
. "\n ) AS ergebnis_akzeptiert,"
-
+
. "\n ("
. "\n SELECT COUNT(*) FROM #__sportsmanager_teamspiel"
. "\n WHERE begegnung_id = t1.begegnung_id"
. "\n AND (heim_spieler_1_id = 0 OR heim_spieler_2_id = 0 OR gast_spieler_1_id = 0 OR gast_spieler_2_id = 0)"
. "\n ) AS fehlende_spieler"
-
+
. "\n FROM #__sportsmanager_begegnung AS t1"
. "\n LEFT JOIN #__sportsmanager_team AS t2 ON t1.heim_team_id = t2.team_id"
. "\n LEFT JOIN #__sportsmanager_team AS t3 ON t1.gast_team_id = t3.team_id"
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n WHERE t2.veranstaltung_id = $veranstaltungId"
. "\n ORDER BY " . (($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) ? "t1.spieltag, " : "") . "t1.zeitpunkt, heim_name";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $rows = $db->loadObjectList();
-
+ $rows = loadObjectList($db, $query);
HTML_sportsmanager_admin::adminBegegnungen($veranstaltung, $modus, $rows);
}
@@ -8968,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];
@@ -8988,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];
@@ -9009,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"
@@ -9023,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);
}
@@ -9082,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];
@@ -9094,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];
@@ -9129,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];
@@ -9179,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);
@@ -9217,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;
}
@@ -9278,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];
@@ -9291,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"
@@ -9362,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.");
}
@@ -9386,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];
@@ -9415,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];
@@ -9431,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) {
@@ -9455,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];
@@ -9467,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()) {
@@ -9572,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!");
}
@@ -9587,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!");
}
@@ -9601,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!");
}
@@ -9613,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!");
}
@@ -9635,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();
}
@@ -9656,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();
}
@@ -9722,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;
@@ -9957,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!");
}
@@ -9980,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!");
}
@@ -9998,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);
@@ -10071,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];
@@ -10083,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];
@@ -10095,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];
@@ -10118,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) {
@@ -10135,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();
@@ -10205,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!");
}
@@ -10237,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();
}
@@ -10258,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();
}
@@ -10278,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!");
}
@@ -10297,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!");
}
@@ -10309,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!");
}
@@ -10335,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);
@@ -10618,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];
@@ -10630,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);
}
@@ -10663,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;
@@ -10874,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];
@@ -10906,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;
@@ -11045,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];
@@ -11059,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);
}
@@ -11131,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');
@@ -11199,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];
@@ -11211,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;
@@ -11277,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];
@@ -11290,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);
@@ -11317,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];
@@ -11346,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;
}
@@ -11370,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;
}
@@ -11391,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));
@@ -11412,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;
@@ -11439,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;
@@ -11518,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;
@@ -11610,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;
}
@@ -11651,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) {
@@ -11676,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"]);
@@ -11697,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);
@@ -11727,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);
@@ -11820,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];
@@ -11835,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);
}
@@ -11860,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];
@@ -11891,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"
@@ -11909,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);
}
@@ -11984,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];
@@ -12043,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) {
@@ -12087,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) . "');";
@@ -12139,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];
@@ -12214,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);
}
@@ -12267,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];
@@ -12320,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
@@ -12418,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];
@@ -12430,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"
@@ -12475,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]))
@@ -12492,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;
@@ -12509,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);
@@ -12536,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];
@@ -12548,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];
@@ -12610,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];
@@ -12625,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);
}
@@ -12652,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];
@@ -12673,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];
@@ -12919,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;
}
@@ -12932,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;
}
@@ -12949,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;
}
@@ -12962,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;
}
@@ -13157,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;
@@ -13178,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;
}
@@ -13218,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;
@@ -13239,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;
}
@@ -13282,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;
@@ -13303,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;
}
@@ -13357,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;
@@ -13378,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;
}
@@ -13743,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)
@@ -13767,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 . "'";
@@ -13827,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];
@@ -13842,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];
}
@@ -13854,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 *"
@@ -13869,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);
}
@@ -13904,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];
@@ -13943,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];
@@ -13998,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];
@@ -14010,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];
@@ -14051,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];
@@ -14063,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];
@@ -14097,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];
@@ -14145,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];
@@ -14163,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;
@@ -14206,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);
}
@@ -14255,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];
@@ -14267,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];
@@ -14328,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];
@@ -14348,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',"
@@ -14452,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];
@@ -14466,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);
@@ -14492,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];
@@ -14515,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);
}
@@ -14545,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))
@@ -14559,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);
@@ -14582,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;
@@ -14594,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;
@@ -14618,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'"
@@ -14648,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;
@@ -14727,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++) {
@@ -14778,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"
@@ -14801,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;
@@ -14837,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"
@@ -14867,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];
@@ -14881,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);
@@ -14916,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];
@@ -14928,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) {
@@ -15009,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];
@@ -15048,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);
}
@@ -15084,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
@@ -15099,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();
}
@@ -15128,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'))
@@ -15182,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);
}
@@ -15211,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
@@ -15238,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'))
@@ -15300,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);
}
@@ -15337,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();
}
@@ -15403,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;
@@ -15419,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;
@@ -15469,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);
}
@@ -15544,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;
@@ -15604,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) {
@@ -15633,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;
@@ -15663,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"
@@ -15676,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)"
@@ -15690,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)"
@@ -15703,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) {
@@ -15763,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.");
}
@@ -15779,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();
@@ -15806,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 {
@@ -15823,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;
}
@@ -15839,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)) {
@@ -15856,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);
}
@@ -15941,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.");
}
@@ -16059,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)
@@ -16132,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.");
}
@@ -16181,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.");
}
@@ -16197,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 . ' ');
@@ -16250,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);
@@ -16263,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];
@@ -16278,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;
@@ -16334,9 +14170,9 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
$terminaktion->url = adminCheckRelativerPfad($terminaktion->url);
if (!str_contains($terminaktion->url, "://")) {
$termin_url_anzeige = $terminaktion->url;
- $termin_url = "http://" . $terminaktion->url;
+ $termin_url = "https://" . $terminaktion->url;
} else {
- $termin_url_anzeige = str_starts_with($terminaktion->url, "http://") ? substr($terminaktion->url, 7) : $terminaktion->url;
+ $termin_url_anzeige = str_starts_with($terminaktion->url, "https://") ? substr($terminaktion->url, 8) : $terminaktion->url;
$termin_url = $terminaktion->url;
}
$termin_beschreibung .= "
\r\n"
@@ -16365,9 +14201,9 @@ function termineEmailBenachrichtigung($termin_aktion_id, $ueberarbeiten = false)
$terminaktion->ergebnisse_url = adminCheckRelativerPfad($terminaktion->ergebnisse_url);
if (!str_contains($terminaktion->ergebnisse_url, "://")) {
$termin_url_anzeige = $terminaktion->ergebnisse_url;
- $termin_url = "http://" . $terminaktion->ergebnisse_url;
+ $termin_url = "https://" . $terminaktion->ergebnisse_url;
} else {
- $termin_url_anzeige = str_starts_with($terminaktion->ergebnisse_url, "http://") ? substr($terminaktion->ergebnisse_url, 7) : $terminaktion->ergebnisse_url;
+ $termin_url_anzeige = str_starts_with($terminaktion->ergebnisse_url, "https://") ? substr($terminaktion->ergebnisse_url, 8) : $terminaktion->ergebnisse_url;
$termin_url = $terminaktion->ergebnisse_url;
}
$termin_beschreibung .= "
\r\n"
@@ -16509,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;
@@ -16528,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)
@@ -16612,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);
}
@@ -16640,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;
@@ -16653,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)
@@ -16721,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];
@@ -16738,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());
}
@@ -16757,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);
}
@@ -16780,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];
}
@@ -16810,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);
@@ -16828,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)) {
@@ -16889,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);
}
@@ -16912,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];
}
@@ -16943,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);
@@ -16961,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)) {
@@ -17024,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);
}
@@ -17047,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];
}
@@ -17077,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);
@@ -17095,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)) {
@@ -17156,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);
}
@@ -17179,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];
}
@@ -17210,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);
@@ -17228,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)) {
@@ -17289,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);
}
@@ -17312,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];
}
@@ -17427,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);
}
@@ -17512,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',"
@@ -17564,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!");
}
@@ -17604,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) {
@@ -17626,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);
@@ -17650,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) {
@@ -17671,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;
@@ -17714,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);
@@ -17772,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);
@@ -17839,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];
@@ -17862,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"
@@ -17875,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;
}
@@ -17897,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];
@@ -17916,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];
@@ -17934,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);
}
@@ -17995,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];
@@ -18011,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];
@@ -18076,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];
@@ -18124,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];
@@ -18145,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) {
@@ -18166,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);
}
@@ -18196,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;
@@ -18280,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 b39b2d4..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";
@@ -5266,14 +5216,39 @@ function updateDatabase(): void
}
}
- if ($termin_aktionen_email_setzen) {
- $query = "SELECT aktion_user_id, termin_aktion_id"
- . "\n FROM #__sportsmanager_termin_aktion";
+ if ($datenbank_version < 104) {
+
+ $query = "ALTER TABLE #__sportsmanager_veranstaltung ADD direktervergleich INT(4) NOT NULL DEFAULT '0' AFTER tabellenwertung;";
+ $db->setQuery($query);
+ if (!$db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_team ADD setzliste_nr INT(4) NULL DEFAULT NULL AFTER veranstaltung_id;";
+ $db->setQuery($query);
+ if (!$db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "ALTER TABLE #__sportsmanager_begegnung ADD spiel_nr INT(4) NULL DEFAULT NULL AFTER spieltag;";
+ $db->setQuery($query);
+ if (!$db->execute()) {
+ die($db->stderr(true));
+ }
+
+ $query = "UPDATE #__sportsmanager_einstellungen"
+ . "\n SET wert = '104'"
+ . "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
- $rows = $db->loadObjectList();
+ }
+
+ if ($termin_aktionen_email_setzen) {
+ $query = "SELECT aktion_user_id, termin_aktion_id"
+ . "\n FROM #__sportsmanager_termin_aktion";
+ $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 e5678b5..df5eb71 100644
--- a/src/structure/components/com_sportsmanager/sportsmanager.php
+++ b/src/structure/components/com_sportsmanager/sportsmanager.php
@@ -15,7 +15,6 @@ use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Version;
defined('_JEXEC') or die('Restricted access');
-const SPORTS_MANAGER_VERSION = "2.0.3";
function laufzeitInit(): void
{
@@ -43,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();
@@ -56,6 +55,7 @@ else if (isset($_REQUEST['filter_saison_id']))
global $content;
global $task;
global $params;
+
$app = Factory::getContainer()->get(SiteApplication::class);
$jInput = $app->input;
$task = $jInput->getCmd('task');
@@ -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,22 +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";
+ $anzahl_spieltage_komplett = loadResult($db, $query);
+
// Spieltage ermitteln, an denen schon eine Begegnung ausgetragen wurde
$query = "SELECT DISTINCT spieltag"
. "\n FROM #__sportsmanager_begegnung"
@@ -1615,59 +1621,20 @@ 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)
$spieltag = $aktueller_spieltag;
if ($spieltag == $aktueller_spieltag) {
- $query = "SELECT *"
- . "\n FROM #__sportsmanager_team"
- . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id"
- . "\n ORDER BY platz, teamname";
+ $teams = getTabelleAktuellerSpieltag($veranstaltung);
} else {
- $query = "SELECT verein_id, teamname, zusatzpunkte,"
- . "\n werte.*,"
- . "\n werte.siege * " . ($veranstaltung->tabellenwertung <= 3 ? "2" : ($veranstaltung->tabellenwertung <= 6 ? "3" : "1")) . ($veranstaltung->tabellenwertung <= 6 ? " + werte.unentschieden" : "") . " + COALESCE(zusatzpunkte, 0) AS gesamtpunkte,"
- . "\n werte.siege * " . ($veranstaltung->tabellenwertung <= 3 ? "2" : ($veranstaltung->tabellenwertung <= 6 ? "3" : "1")) . ($veranstaltung->tabellenwertung <= 6 ? " + werte.unentschieden" : "") . " AS begegnungspunkte,"
- . "\n werte.punkte_gewonnen - werte.punkte_verloren AS punkte_differenz,"
- . "\n IF(werte.punkte_verloren = 0, -1, werte.punkte_gewonnen / werte.punkte_verloren) AS punkte_quotient,"
- . "\n werte.spielpunkte_gewonnen - werte.spielpunkte_verloren AS spielpunkte_differenz,"
- . "\n IF(werte.spielpunkte_verloren = 0, -1, werte.spielpunkte_gewonnen / werte.spielpunkte_verloren) AS spielpunkte_quotient"
- . "\n FROM #__sportsmanager_team"
- . "\n LEFT JOIN"
- . "\n (SELECT t1.team_id,"
- . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND ((tt1.heim_team_id = t1.team_id AND tt1.heim_spielpunkte > tt1.gast_spielpunkte) OR (tt1.gast_team_id = t1.team_id AND tt1.gast_spielpunkte > tt1.heim_spielpunkte)) AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)) AS siege,"
- . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND (tt1.heim_team_id = t1.team_id OR tt1.gast_team_id = t1.team_id) AND tt1.heim_spielpunkte = tt1.gast_spielpunkte AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)) AS unentschieden,"
- . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND ((tt1.heim_team_id = t1.team_id AND tt1.heim_spielpunkte < tt1.gast_spielpunkte) OR (tt1.gast_team_id = t1.team_id AND tt1.gast_spielpunkte < tt1.heim_spielpunkte)) AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)) AS niederlagen,"
- . "\n (COALESCE((SELECT SUM(heim_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + (COALESCE((SELECT SUM(gast_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS punkte_gewonnen,"
- . "\n (COALESCE((SELECT SUM(gast_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + (COALESCE((SELECT SUM(heim_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS punkte_verloren,"
- . "\n (COALESCE((SELECT SUM(heim_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + (COALESCE((SELECT SUM(gast_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS spielpunkte_gewonnen,"
- . "\n (COALESCE((SELECT SUM(gast_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + (COALESCE((SELECT SUM(heim_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS spielpunkte_verloren"
- . "\n FROM #__sportsmanager_team AS t1 WHERE veranstaltung_id = $veranstaltung->veranstaltung_id)"
- . "\n AS werte USING (team_id)"
- . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id";
- if ($veranstaltung->tabellenwertung == 1 || $veranstaltung->tabellenwertung == 4 || $veranstaltung->tabellenwertung == 7)
- $query .= "\n ORDER BY gesamtpunkte DESC, spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
- else if ($veranstaltung->tabellenwertung == 2 || $veranstaltung->tabellenwertung == 5 || $veranstaltung->tabellenwertung == 8)
- $query .= "\n ORDER BY gesamtpunkte DESC, spielpunkte_quotient DESC, punkte_quotient DESC, teamname";
- else if ($veranstaltung->tabellenwertung == 10)
- $query .= "\n ORDER BY spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
- else if ($veranstaltung->tabellenwertung == 11)
- $query .= "\n ORDER BY spielpunkte_quotient DESC, punkte_quotient DESC, teamname";
- else
- $query .= "\n ORDER BY gesamtpunkte DESC, teamname";
+ $teams = getTabelleSpieltag($veranstaltung,$spieltag);
+ if ($veranstaltung->direktervergleich AND $spieltag >= $anzahl_spieltage_komplett/2){
+ $teams = getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag);
+ }
}
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $teams = $db->loadObjectList();
if (isJson()) {
return JSON_sportsmanager::tabelleAnzeigen($modus, $teams);
@@ -1679,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 {
@@ -1693,6 +1656,120 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
return "";
}
+function getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag)
+{
+
+ $gesamtpunkte = 1000;
+ $anzahlSpiele = 1000;
+ $platz = 0;
+ $punktgleicheMannschaften = [];
+ $korrekturen = [];
+
+ foreach($teams AS $team){
+ if (($gesamtpunkte != $team->gesamtpunkte) OR ($anzahlSpiele != $team->anzahl_spiele)){
+ $gesamtpunkte = $team->gesamtpunkte;
+ $anzahlSpiele = $team->anzahl_spiele;
+ $platz = $team->platz;
+ $punktgleicheMannschaften[$platz] = $team->team_id;
+ }
+ else{
+ $punktgleicheMannschaften[$platz] .= ",".$team->team_id;
+ $korrekturen[$platz] = $punktgleicheMannschaften[$platz];
+ }
+ }
+
+ if (!empty($korrekturen)){
+ foreach($korrekturen AS $key => $korrektur){
+ $teamsKorrektur = getTabelleSpieltag($veranstaltung,$spieltag,$korrektur,$key-1);
+ foreach($teamsKorrektur AS $teamKorrektur){
+ foreach($teams AS $team){
+ if ($team->team_id == $teamKorrektur->team_id){
+ $team->platz = $teamKorrektur->platz;
+ }
+ }
+ }
+ }
+ }
+
+ //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";
+
+ return loadObjectList($db, $query);
+}
+
+function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_platz = 0)
+{
+ $db = getDatabase();
+ if ($mannschaften){
+ $filter_mannschaften_begegnung = "tt1.heim_team_id IN (" . $mannschaften . ") AND tt1.gast_team_id IN (" . $mannschaften . ") AND";
+ $filter_mannschaften_teams = "AND team_id IN (" . $mannschaften . ") ";
+ }
+ else{
+ $filter_mannschaften_begegnung = "";
+ $filter_mannschaften_teams = "";
+ }
+ $query = "SELECT verein_id, teamname, zusatzpunkte,"
+ . "\n werte.*,"
+ . "\n werte.siege * " . ($veranstaltung->tabellenwertung <= 3 ? "2" : ($veranstaltung->tabellenwertung <= 6 ? "3" : "1")) . ($veranstaltung->tabellenwertung <= 6 ? " + werte.unentschieden" : "") . " + COALESCE(zusatzpunkte, 0) AS gesamtpunkte,"
+ . "\n werte.siege * " . ($veranstaltung->tabellenwertung <= 3 ? "2" : ($veranstaltung->tabellenwertung <= 6 ? "3" : "1")) . ($veranstaltung->tabellenwertung <= 6 ? " + werte.unentschieden" : "") . " AS begegnungspunkte,"
+ . "\n werte.punkte_gewonnen - werte.punkte_verloren AS punkte_differenz,"
+ . "\n IF(werte.punkte_verloren = 0, -1, werte.punkte_gewonnen / werte.punkte_verloren) AS punkte_quotient,"
+ . "\n werte.spielpunkte_gewonnen - werte.spielpunkte_verloren AS spielpunkte_differenz,"
+ . "\n IF(werte.spielpunkte_verloren = 0, -1, werte.spielpunkte_gewonnen / werte.spielpunkte_verloren) AS spielpunkte_quotient, "
+ . "\n werte.siege + werte.unentschieden + werte.niederlagen AS anzahl_spiele"
+ . "\n FROM #__sportsmanager_team"
+ . "\n LEFT JOIN"
+ . "\n (SELECT t1.team_id,"
+ . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND ((tt1.heim_team_id = t1.team_id AND tt1.heim_spielpunkte > tt1.gast_spielpunkte) OR (tt1.gast_team_id = t1.team_id AND tt1.gast_spielpunkte > tt1.heim_spielpunkte)) AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)) AS siege,"
+ . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND (tt1.heim_team_id = t1.team_id OR tt1.gast_team_id = t1.team_id) AND tt1.heim_spielpunkte = tt1.gast_spielpunkte AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)) AS unentschieden,"
+ . "\n (SELECT COUNT(*) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND ((tt1.heim_team_id = t1.team_id AND tt1.heim_spielpunkte < tt1.gast_spielpunkte) OR (tt1.gast_team_id = t1.team_id AND tt1.gast_spielpunkte < tt1.heim_spielpunkte)) AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)) AS niederlagen,"
+ . "\n (COALESCE((SELECT SUM(heim_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + "
+ . "\n (COALESCE((SELECT SUM(gast_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS punkte_gewonnen,"
+ . "\n (COALESCE((SELECT SUM(gast_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + "
+ . "\n (COALESCE((SELECT SUM(heim_punkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS punkte_verloren,"
+ . "\n (COALESCE((SELECT SUM(heim_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + "
+ . "\n (COALESCE((SELECT SUM(gast_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS spielpunkte_gewonnen,"
+ . "\n (COALESCE((SELECT SUM(gast_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.heim_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) + "
+ . "\n (COALESCE((SELECT SUM(heim_spielpunkte) FROM #__sportsmanager_begegnung AS tt1 LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS tt2 ON tt1.begegnung_id = tt2.begegnung_id WHERE " . $filter_mannschaften_begegnung . " ISNULL(tt2.unbestaetigtes_ergebnis_id)" . ($spieltag > 0 ? " AND tt1.spieltag <= $spieltag" : "") . " AND tt1.gast_team_id = t1.team_id AND (tt1.heim_punkte != 0 OR tt1.gast_punkte != 0)), 0)) AS spielpunkte_verloren"
+ . "\n FROM #__sportsmanager_team AS t1"
+ . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id)"
+ . "\n AS werte USING (team_id)"
+ . "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id " . $filter_mannschaften_teams;
+ if ($veranstaltung->tabellenwertung == 1 || $veranstaltung->tabellenwertung == 4 || $veranstaltung->tabellenwertung == 7)
+ $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
+ else if ($veranstaltung->tabellenwertung == 2 || $veranstaltung->tabellenwertung == 5 || $veranstaltung->tabellenwertung == 8)
+ $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, spielpunkte_quotient DESC, punkte_quotient DESC, teamname";
+ else if ($veranstaltung->tabellenwertung == 10)
+ $query .= "\n ORDER BY spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
+ else if ($veranstaltung->tabellenwertung == 11)
+ $query .= "\n ORDER BY spielpunkte_quotient DESC, punkte_quotient DESC, teamname";
+ else
+ $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, teamname";
+
+ $teams = loadObjectList($db, $query);
+ $platz = $offset_platz;
+ foreach($teams AS $value)
+ {
+ $value->platz = ++$platz;
+ }
+ return $teams;
+}
+
#[NoReturn] function veranstaltungenTicker($aktuelle_saison_anzeigen = false): void
{
$db = getDatabase();
@@ -1708,11 +1785,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN")
. "\n GROUP BY saison_id"
. "\n ORDER BY saisonbezeichnung DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $saisons = $db->loadObjectList();
+ $saisons = loadObjectList($db, $query);
if (count($saisons) != 0) {
if ($aktuelle_saison_anzeigen) {
@@ -1736,11 +1809,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n FROM #__sportsmanager_veranstaltung"
. "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $veranstaltungen = $db->loadObjectList();
+ $veranstaltungen = loadObjectList($db, $query);
$id = null;
$logo_url = null;
@@ -1778,11 +1847,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN")
. "\n GROUP BY saison_id"
. "\n ORDER BY saisonbezeichnung DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $saisons = $db->loadObjectList();
+ $saisons = loadObjectList($db, $query);
if (count($saisons) != 0) {
if ($aktuelle_saison_anzeigen) {
@@ -1821,11 +1886,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
. "\n WHERE t1.begegnung_id = $begegnung_id AND t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnungen = $db->loadObjectList();
+ $begegnungen = loadObjectList($db, $query);
if (count($begegnungen) < 1)
die("Wrong id!");
$begegnung = $begegnungen[0];
@@ -1848,11 +1909,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n WHERE begegnung_id = $begegnung_id"
. "\n GROUP BY teamspiel_id"
. "\n ORDER BY teamspiel_nummer";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnung_spiele = $db->loadObjectList();
+ $begegnung_spiele = loadObjectList($db, $query);
} else {
$begegnung_spiele = NULL;
$query = "SELECT #__sportsmanager_veranstaltung.*, #__sportsmanager_veranstalter.veranstalterbezeichnung"
@@ -1860,11 +1917,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id")
. "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $veranstaltungen = $db->loadObjectList();
+ $veranstaltungen = loadObjectList($db, $query);
$veranstaltung_elimination_index = -1;
foreach ($veranstaltungen as $index => $veranstaltung) {
@@ -1884,11 +1937,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n FROM #__sportsmanager_team"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND NOT ISNULL(platz) AND platz > 0"
. "\n ORDER BY platz, teamname";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $tabellen[$index] = $db->loadObjectList();
+ $tabellen[$index] = loadObjectList($db, $query);
}
$begegnungen = array();
@@ -1917,11 +1966,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id"
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR (heim_punkte = 0 AND gast_punkte = 0) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "")
. "\n ORDER BY IF(zwischenergebnis, 0, IF((heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), 2, 1)), IF(zwischenergebnis OR (heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), 0, t1.zeitpunkt) DESC, IF(zwischenergebnis OR (heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), t1.zeitpunkt, 0), spieltag DESC, heim_name";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnungen = $db->loadObjectList();
+ $begegnungen = loadObjectList($db, $query);
} elseif ($type == "eliminations" && $veranstaltung_elimination_index != -1) {
$query = "SELECT t1.*, t2.teamname AS heim_name, t2.verein_id AS heim_verein_id, t3.teamname AS gast_name, t3.verein_id AS gast_verein_id, t4.unbestaetigtes_ergebnis_id, t4.zwischenergebnis, t4.vorgeschlagen as ergebnis_vorgeschlagen, t5.bezeichnung, t5.veranstaltung_id, t5.unterteilung, s1.name as spielort_name,"
. "\n (SELECT IF(aktion NOT IN (0, 3, 4), NULL, tt1.eingetragen) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) AS verlegung_eingetragen"
@@ -1934,11 +1979,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id"
. "\n WHERE t2.veranstaltung_id = " . $veranstaltungen[$veranstaltung_elimination_index]->veranstaltung_id
. "\n ORDER BY begegnung_id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnungen = $db->loadObjectList();
+ $begegnungen = loadObjectList($db, $query);
}
}
@@ -1971,11 +2012,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN")
. "\n GROUP BY saison_id"
. "\n ORDER BY saisonbezeichnung DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $saisons = $db->loadObjectList();
+ $saisons = loadObjectList($db, $query);
if (count($saisons) != 0) {
if ($aktuelle_saison_anzeigen) {
@@ -2019,11 +2056,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR (heim_punkte = 0 AND gast_punkte = 0) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $matches_timestamp = $db->loadResult();
+ $matches_timestamp = loadResult($db, $query);
if (!empty($matches_timestamp)) {
if ($ausgetragene_filtern || $zwischenergebnisse_filtern || $auszutragende_filtern) {
@@ -2034,11 +2067,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $groups_timestamp = $db->loadResult();
+ $groups_timestamp = loadResult($db, $query);
} else
$groups_timestamp = $matches_timestamp;
} else {
@@ -2072,11 +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) {
@@ -2096,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) {
@@ -2125,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 {
@@ -2152,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];
@@ -2199,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;
@@ -2224,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);
@@ -2253,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;
@@ -2276,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];
@@ -2290,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"
@@ -2303,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;
@@ -2328,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"
@@ -2351,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();
@@ -2399,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];
@@ -2414,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) {
@@ -2436,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"
@@ -2450,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();
@@ -2484,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
@@ -2496,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;
@@ -2554,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;
}
@@ -2566,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;
}
@@ -2600,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)
@@ -2632,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();
}
@@ -2647,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)
@@ -2672,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);
@@ -2770,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;
}
@@ -2788,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.");
}
@@ -2804,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"
@@ -2816,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)
@@ -2856,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
@@ -2899,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;
@@ -2926,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;
@@ -2938,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;
@@ -2950,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;
@@ -2963,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;
@@ -2975,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;
@@ -2992,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,"
@@ -3005,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,"
@@ -3019,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();
@@ -3044,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);
@@ -3102,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;
@@ -3135,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 {
@@ -3153,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"
@@ -3166,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);
@@ -3209,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;
@@ -3239,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!");
}
@@ -3256,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!");
}
@@ -3273,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;
@@ -3297,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) {
@@ -3311,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)) {
@@ -3334,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"] = "";
@@ -3353,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, "
@@ -3419,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;
@@ -3444,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;
@@ -3489,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];
@@ -3512,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);
}
@@ -3536,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];
@@ -3559,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);
}
@@ -3582,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];
@@ -3605,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);
}
@@ -3628,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];
@@ -3651,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);
}
@@ -3721,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];
@@ -3735,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!");
@@ -3756,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"?>
@@ -3804,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);
@@ -3844,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"] = "";
@@ -3882,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"
@@ -3894,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;
@@ -3922,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"
@@ -3936,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);
@@ -3959,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);
@@ -3987,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];
@@ -4001,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;
@@ -4029,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()))"
@@ -4042,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);
@@ -4082,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!");
}
@@ -4095,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!");
}
@@ -4109,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!");
}
@@ -4121,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!");
}
@@ -4133,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!");
}
@@ -4146,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];
@@ -4174,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) {
@@ -4197,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;
@@ -4232,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;
}
@@ -4284,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];
@@ -4300,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!");
}
@@ -4314,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!");
}
@@ -4354,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();
@@ -4367,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);
@@ -4413,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();
}
@@ -4434,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!");
}
@@ -4450,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!");
}
@@ -4465,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();
@@ -4519,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!");
}
@@ -4531,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!");
}
@@ -4560,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);
@@ -4604,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();
}
@@ -4626,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!");
}
@@ -4664,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!");
}
@@ -4676,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!");
}
@@ -4688,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!");
}
@@ -4700,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!");
}
@@ -4715,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);
@@ -4747,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) {
@@ -4791,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();
@@ -4811,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];
@@ -4841,12 +4311,12 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert
}
}
- $query = "SELECT * FROM #__sportsmanager_team"
+ $query = "SELECT *, siege + unentschieden + niederlagen AS anzahl_spiele FROM #__sportsmanager_team"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id";
if ($veranstaltung->tabellenwertung == 1 || $veranstaltung->tabellenwertung == 4 || $veranstaltung->tabellenwertung == 7)
- $query .= "\n ORDER BY gesamtpunkte DESC, spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
+ $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
else if ($veranstaltung->tabellenwertung == 2 || $veranstaltung->tabellenwertung == 5 || $veranstaltung->tabellenwertung == 8)
- $query .= "\n ORDER BY gesamtpunkte DESC, spielpunkte_quotient DESC, punkte_quotient DESC, teamname";
+ $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, spielpunkte_quotient DESC, punkte_quotient DESC, teamname";
else if ($veranstaltung->tabellenwertung == 21 || $veranstaltung->tabellenwertung == 24 || $veranstaltung->tabellenwertung == 27)
$query .= "\n ORDER BY gesamtpunkte DESC, buchholz1 DESC, buchholz2 DESC, spielpunkte_differenz DESC, punkte_differenz DESC, teamname";
else if ($veranstaltung->tabellenwertung == 22 || $veranstaltung->tabellenwertung == 25 || $veranstaltung->tabellenwertung == 28)
@@ -4858,12 +4328,31 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert
else if ($veranstaltung->tabellenwertung == 23 || $veranstaltung->tabellenwertung == 26 || $veranstaltung->tabellenwertung == 29)
$query .= "\n ORDER BY gesamtpunkte DESC, buchholz1 DESC, buchholz2 DESC, teamname";
else // ($veranstaltung->tabellenwertung == 3, 6, 9)
- $query .= "\n ORDER BY gesamtpunkte DESC, teamname";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $teams = $db->loadObjectList();
+ $query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, teamname";
+ $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";
+ $anzahl_spieltage_komplett = loadResult($db, $query);
+
+ // Spieltage ermitteln, an denen schon eine Begegnung ausgetragen wurde
+ $query = "SELECT DISTINCT spieltag"
+ . "\n FROM #__sportsmanager_begegnung"
+ . "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis USING (begegnung_id)"
+ . "\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";
+ $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);
+ }
$platz = 1;
$tatsaechlicher_platz = 0;
@@ -4900,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,"
@@ -5014,27 +4499,24 @@ 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;
foreach ($ranglisten as $rangliste_index => $rangliste) {
$rangliste_id = $rangliste->rangliste_id;
- $rangliste->lizenzen = explode(',', $rangliste->lizenzen);
+ if(!isset($rangliste->lizenzen) || $rangliste->lizenzen == "" || $rangliste->lizenzen == NULL) {
+ $rangliste->lizenzen = NULL;
+ } else {
+ $rangliste->lizenzen = explode(',', $rangliste->lizenzen);
+ }
+
$query = "SELECT *"
. "\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);
@@ -5059,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];
@@ -5084,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;
@@ -5282,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];
@@ -5296,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];
@@ -5312,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;
@@ -5417,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();
@@ -5457,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();
@@ -5540,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();
@@ -5618,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)
@@ -5806,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;
@@ -5827,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;
@@ -5868,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) {
@@ -5898,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)
@@ -5922,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"
@@ -5942,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"
@@ -5957,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;
@@ -5973,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"
@@ -5990,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) {
@@ -6071,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;
@@ -6260,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;
@@ -6425,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) {
@@ -6442,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
@@ -6640,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;
@@ -6654,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;
@@ -6667,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;
@@ -6777,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) {
@@ -6794,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
@@ -6881,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'));
@@ -6894,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"
@@ -6909,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();
@@ -6987,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;
@@ -7009,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);
@@ -7031,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);
}
@@ -7055,8 +6385,10 @@ 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!");
+ }
}
$details_anzeigen = currentUserHasAccessToDetails();
$filter_saison_id = $jInput->get('filter_saison_id', 0, 'INT');
@@ -7070,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;
@@ -7093,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!");
}
@@ -7119,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;
@@ -7205,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;
@@ -7258,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);
@@ -7293,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;
@@ -7314,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;
@@ -7354,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"
@@ -7367,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;
}
@@ -7398,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);
}
@@ -7428,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;
@@ -7450,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);
@@ -7464,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);
}
@@ -7490,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];
@@ -7505,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);
@@ -7532,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];
@@ -7546,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];
@@ -7562,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) {
@@ -7574,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');
diff --git a/src/structure/components/com_sportsmanager/util/version.php b/src/structure/components/com_sportsmanager/util/version.php
new file mode 100644
index 0000000..f7c44af
--- /dev/null
+++ b/src/structure/components/com_sportsmanager/util/version.php
@@ -0,0 +1,6 @@
+ 'DEV',
+ 'date' => '2025-08-05',
+];
diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
index ce5c346..6937589 100644
--- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
+++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
@@ -1625,7 +1625,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
if ($alleine_angezeigt && $praesentation == 0) {
?>
- punktetyp == 0 ? Text::_('COM_SPORTSMANAGER_GOALS') : Text::_('COM_SPORTSMANAGER_SETS'); ?>
+ punktetyp != 2 ? Text::_('COM_SPORTSMANAGER_GOALS') : Text::_('COM_SPORTSMANAGER_SETS'); ?>
|
- punktetyp == 0 ? Text::_('COM_SPORTSMANAGER_GOALS') : Text::_('COM_SPORTSMANAGER_SETS'); ?>
+ punktetyp != 2 ? Text::_('COM_SPORTSMANAGER_GOALS') : Text::_('COM_SPORTSMANAGER_SETS'); ?>
|
-
+
-
+
@@ -2276,7 +2276,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
if ($bild != null) {
?>
-
+
|
@@ -2289,7 +2289,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
if ($bild != null) {
?>
-
+
|
@@ -2325,7 +2325,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
|| ($mitglieder_modus == 1 && $mitglieder_voruebergehend > 0)) {
?>
-
+
|
@@ -2334,8 +2334,8 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
-
+
spieler_id])
|| ($mitglieder_modus == 1 && $mitglieder_ist_dauerhaft[$row->spieler_id]))
continue;
- if ($n % 3 == 0 && $n != 0)
- echo " ";
+ echo "";
+ echo "get('pageclass_sfx') . "\">";
+ if (empty($row->aktueller_verein_id))
+ echo htmlentities_utf8($row->nachname . ", " . $row->vorname);
+ else {
+ ?>nachname . ", " . $row->vorname)); ?>spielernr))
+ echo " " . htmlentities_utf8($row->spielernr) . "";
+ if ($team_moderator) {
+ if (!empty($row->geburtsjahr)) {
+ echo " " . htmlentities_utf8($row->geburtsjahr) . "";
+ }
+ if (!empty($row->strasse))
+ echo " " . htmlentities_utf8($row->strasse) . "";
+ if (!empty($row->plz) || !empty($row->ort))
+ echo " " . (!empty($row->plz) ? (htmlentities_utf8($row->plz) . " ") : "") . htmlentities_utf8($row->ort) . "";
+ if (!empty($row->telefon))
+ echo " " . htmlentities_utf8($row->telefon) . "";
+ if (!empty($row->mobil))
+ echo " " . htmlentities_utf8($row->mobil) . "";
+ if (!empty($row->email)) {
+ $replacement = HTMLHelper::_('email.cloak', $row->email, 1, $row->email, 0);
+ echo " " . $replacement . "";
+ }
+ }
+ if (isset($spielberechtigungen[$row->spieler_id])) {
- echo " | get('pageclass_sfx') . "\">";
- echo "";
- echo "";
- if (empty($row->aktueller_verein_id))
- echo htmlentities_utf8($row->nachname . ", " . $row->vorname);
- else {
- ?>nachname . ", " . $row->vorname)); ?>spielernr))
- echo " " . htmlentities_utf8($row->spielernr) . "";
- echo " | ";
- if ($team_moderator) {
- if (!empty($row->geburtsjahr)) {
- echo "| ";
- echo "" . htmlentities_utf8($row->geburtsjahr) . "";
- echo " | ";
- }
- if (!empty($row->strasse) ||
- !empty($row->plz) || !empty($row->ort)) {
- echo "";
- if (!empty($row->strasse))
- echo "" . htmlentities_utf8($row->strasse) . " ";
- if (!empty($row->plz) || !empty($row->ort))
- echo "" . (!empty($row->plz) ? (htmlentities_utf8($row->plz) . " ") : "") . htmlentities_utf8($row->ort) . "";
- echo " | ";
- }
- if (!empty($row->telefon) ||
- !empty($row->mobil) ||
- !empty($row->email)) {
- echo "";
- if (!empty($row->telefon))
- echo "" . htmlentities_utf8($row->telefon) . " ";
- if (!empty($row->mobil))
- echo "" . htmlentities_utf8($row->mobil) . " ";
- if (!empty($row->email)) {
- $replacement = HTMLHelper::_('email.cloak', $row->email, 1, $row->email, 0);
- echo "" . $replacement . "";
- }
- echo " | ";
- }
- }
- if (isset($spielberechtigungen[$row->spieler_id])) {
- echo "";
- foreach ($spielberechtigungen[$row->spieler_id] as $spielberechtigung) {
- echo "";
- if (isset($veranstaltungsbezeichnungen[$spielberechtigung[0]])) {
- echo htmlentities_utf8($veranstaltungsbezeichnungen[$spielberechtigung[0]]) . ": ";
- }
- if ($spielberechtigung[2] == -1) // Ohne Spielberechtigung
- echo "Nicht spielberechtigt";
- else if (empty($spielberechtigung[3])) // Letzter Spieltag ohne Einschränkung
- echo "Ab " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[2], $spielberechtigung[1] == 0));
- else if ($spielberechtigung[2] < 2) // Erster Spieltag ohne Einschränkung
- echo "Bis " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[3], $spielberechtigung[1] == 0));
- else if ($spielberechtigung[2] == $spielberechtigung[3]) // Erster Spieltag und letzter Spieltag gleich
- echo "Während " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[2], $spielberechtigung[1] == 0));
- else
- echo htmlentities_utf8(Rundenbezeichnung($spielberechtigung[2], $spielberechtigung[1] == 0)) . " bis " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[3], $spielberechtigung[1] == 0));
- echo " ";
- }
- echo " | ";
- }
- echo " | ";
- echo "get('pageclass_sfx') . "\">";
+ foreach ($spielberechtigungen[$row->spieler_id] as $spielberechtigung) {
+ echo " ";
+ if (isset($veranstaltungsbezeichnungen[$spielberechtigung[0]])) {
+ echo htmlentities_utf8($veranstaltungsbezeichnungen[$spielberechtigung[0]]) . ": ";
+ }
+ if ($spielberechtigung[2] == -1) // Ohne Spielberechtigung
+ echo " Nicht spielberechtigt";
+ else if (empty($spielberechtigung[3])) // Letzter Spieltag ohne Einschränkung
+ echo " Ab " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[2], $spielberechtigung[1] == 0));
+ else if ($spielberechtigung[2] < 2) // Erster Spieltag ohne Einschränkung
+ echo " Bis " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[3], $spielberechtigung[1] == 0));
+ else if ($spielberechtigung[2] == $spielberechtigung[3]) // Erster Spieltag und letzter Spieltag gleich
+ echo " Während " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[2], $spielberechtigung[1] == 0));
+ else
+ echo htmlentities_utf8(Rundenbezeichnung($spielberechtigung[2], $spielberechtigung[1] == 0)) . " bis " . htmlentities_utf8(Rundenbezeichnung($spielberechtigung[3], $spielberechtigung[1] == 0));
+ echo "";
+ }
+ }
+ echo " | ";
+ echo "get('pageclass_sfx') . "\">";
$bild = bildHTML("mannschaftsmitglieder", !$details_anzeigen && $row->bild_ausblenden ? '' : $row->mitglied_von_team_id, 90, 120, 0, 0, 'border="1"');
if ($bild == null)
$bild = bildHTML("spieler", !$details_anzeigen && $row->bild_ausblenden ? '' : $row->spieler_id, 90, 120, 0, 0, 'border="1"', $row->geschlecht == 'M' ? 'm' : 'w');
if ($bild != null) {
- ?>
-
- ";
$n++;
+ echo " | ";
+ echo " ";
}
?>
@@ -2437,7 +2414,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?>
-
+
@@ -2448,7 +2425,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
-
+
|
gegner_id, 28, 28)) {
+ if (bildHTML("mannschaften", $begegnung->gegner_id, 40, 40)) {
$bilder_anzeigen = true;
break;
- } else if ($begegnung->gegner_verein_id != null && bildHTML("vereine", $begegnung->gegner_verein_id, 28, 28)) {
+ } else if ($begegnung->gegner_verein_id != null && bildHTML("vereine", $begegnung->gegner_verein_id, 40, 40)) {
$bilder_anzeigen = true;
break;
}
@@ -2646,20 +2623,18 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
$veranstaltung_id = -1;
$k = 0;
- foreach ($begegnungen
-
- as $row) {
+ foreach ($begegnungen as $row) {
if ($veranstaltung_id != $row->veranstaltung_id) {
if ($veranstaltung_id != -1) {
?>
- |
-
-
+
+ veranstaltung_id;
?>
-
+
|
@@ -2668,7 +2643,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
| |