diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml
index 0c9a999..2d0b2be 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,21 @@ jobs:
- name: Install npm dependencies
run: npm ci
-
+
+ - name: Get version from git tag
+ run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $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
+ echo "Updating version to $VERSION in sportsmanager.xml"
+ sed -i "s#.*#$VERSION#" src/structure/sportsmanager.xml
+
- name: Generate release notes
id: release_notes_extension
uses: release-drafter/release-drafter@v6
@@ -37,10 +51,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 +66,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 +76,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 +84,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/README.md b/README.md
index 02a675d..4d59dcb 100644
--- a/README.md
+++ b/README.md
@@ -83,3 +83,25 @@ JConfig: `./data/joomla_data/configuration.php`
7. Click on "Start Listening for PHP Debug Connections" in the top row of intellij
8. (Not sure if optional) Install a browser extension by Jetbrains
https://chromewebstore.google.com/detail/xdebug-helper-by-jetbrain/aoelhdemabeimdhedkidlnbkfhnhgnhm
+
+
+### How to release
+Hint: for technical details regarding the release process have a look into .github/...
+To create a release these steps need to be followed
+1. make sure all needed code changes are merged from dev -> stage -> prod, since releases may only be build on prod branch
+2. give pull requests meaningful names and label them enhancement/bug/chore since labels and names are used for release note generation
+ Hint: if a specific pull request should be ignored, add the label changelog-ignore
+3. tag a commit (recommended is the latest merge on prod). The pipeline is listening for any tag fitting `v[0-9]+.[0-9]+.[0-9]+`
+ ```shell
+ git tag -a v1.2.3 1a2b3c4 -m "Release version 1.2.3"
+ ```
+4. push the tag
+ ```shell
+ git push origin --tags
+ ```
+5. the tag push will trigger the pipeline, and it will create the release and store in GitHub
+
+A release can be created again anytime by deleting the release from GitHub, deleting the tag (from GitHub and additionally from git)
+and repeating step 3 and 4
+
+Further: merges from dev to stage and from stage to prod can only be done by creating pull requests. These pull requests will be automatically labeled as changelog-ignore
diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php
index bff9b7d..17597e8 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;
@@ -898,22 +753,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');
}
@@ -925,12 +764,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;
@@ -1062,32 +896,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";
@@ -1097,11 +911,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";
@@ -1111,11 +921,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") {
@@ -1135,11 +941,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,"
@@ -1157,11 +959,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,"
@@ -1176,11 +974,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));
@@ -1204,12 +998,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.");
}
@@ -1232,12 +1021,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
@@ -1269,11 +1053,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
@@ -1299,11 +1079,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);
}
@@ -1313,32 +1089,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;
@@ -1355,11 +1118,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--) {
@@ -1455,22 +1214,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'));
}
@@ -1484,12 +1235,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) {
@@ -1521,11 +1267,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") . ");";
@@ -1579,11 +1321,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") . ");";
@@ -1598,11 +1336,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!");
}
@@ -1686,43 +1420,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;";
@@ -1756,23 +1470,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) {
@@ -1803,12 +1507,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);
}
@@ -1838,21 +1537,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.");
}
@@ -1947,12 +1638,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;
@@ -1960,12 +1646,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;
@@ -2029,12 +1710,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) {
@@ -2125,12 +1801,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);
}
@@ -2175,12 +1846,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) {
@@ -2244,19 +1910,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"])) {
@@ -2501,11 +2157,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)"
@@ -2516,12 +2168,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());
@@ -2571,22 +2218,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"
@@ -2599,12 +2236,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;
}
@@ -2612,12 +2244,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"
@@ -2625,11 +2252,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();
@@ -2638,8 +2261,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;
@@ -2666,12 +2301,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;
@@ -2686,30 +2316,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) {
@@ -2722,9 +2356,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"
@@ -2736,15 +2369,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;
}
}
@@ -2759,12 +2387,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) {
@@ -2794,26 +2417,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'));
}
@@ -2851,12 +2463,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;
@@ -2889,7 +2496,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"
@@ -2901,15 +2508,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;
}
@@ -2928,11 +2529,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"
@@ -2940,12 +2537,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) {
@@ -2962,11 +2554,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
@@ -2982,11 +2570,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;
@@ -3004,11 +2588,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--) {
@@ -3165,12 +2745,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',"
@@ -3185,12 +2760,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"
@@ -3206,12 +2776,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"
@@ -3223,12 +2788,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;
@@ -3311,12 +2871,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");
@@ -3332,12 +2887,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) . "'"
@@ -3351,12 +2901,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);
@@ -3416,12 +2961,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!");
}
@@ -3488,23 +3028,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();
}
@@ -3556,20 +3087,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];
}
@@ -3623,12 +3146,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!");
}
@@ -3691,12 +3209,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;");
@@ -3737,23 +3250,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);
}
@@ -3773,45 +3277,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);
}
@@ -3879,12 +3360,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) {
@@ -4028,12 +3504,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);
}
@@ -4069,12 +3540,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) {
@@ -4147,11 +3613,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];
@@ -4162,12 +3624,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);
}
@@ -4185,31 +3642,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);
}
@@ -4279,12 +3723,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);
}
@@ -4301,11 +3740,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];
}
@@ -4405,12 +3840,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);
}
@@ -4469,12 +3899,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);
}
@@ -4491,11 +3916,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];
}
@@ -4513,12 +3934,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);
}
@@ -4585,12 +4001,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) {
@@ -4626,11 +4037,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');";
@@ -4695,11 +4102,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;
@@ -4718,12 +4121,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) {
@@ -4737,12 +4135,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;
@@ -4759,12 +4152,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];
@@ -4789,12 +4177,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;
@@ -4868,12 +4251,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);
}
@@ -4889,11 +4267,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];
}
@@ -5007,11 +4381,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;";
@@ -5034,11 +4404,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];
@@ -5062,12 +4428,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);
}
@@ -5084,11 +4445,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];
}
@@ -5157,11 +4514,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;";
@@ -5181,12 +4534,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();
@@ -5215,12 +4563,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();
@@ -5271,12 +4614,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;
@@ -5323,20 +4661,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);
@@ -5430,20 +4760,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) {
@@ -5493,19 +4815,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;";
@@ -5536,11 +4850,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];
@@ -5550,26 +4860,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;
@@ -5708,11 +5003,7 @@ function adminEditRangliste(): void
$id = $jInput->get('id', 0, 'INT');
$query = "SELECT * FROM #__sportsmanager_rangliste WHERE rangliste_id = $id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $rows = $db->loadObjectList();
+ $rows = loadObjectList($db, $query);
if (count($rows) < 1) die("Wrong id!");
$rangliste = $rows[0];
@@ -5727,12 +5018,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');";
@@ -5757,11 +5043,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];
@@ -5772,12 +5054,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);
}
@@ -5796,21 +5073,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];
@@ -5822,19 +5091,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);
}
@@ -5959,33 +5218,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);
}
@@ -6016,11 +5261,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];
@@ -6100,11 +5341,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];
@@ -6117,12 +5354,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);";
@@ -6133,12 +5365,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);";
@@ -6165,11 +5392,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];
@@ -6179,24 +5402,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);
}
@@ -6215,21 +5428,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];
@@ -6239,12 +5444,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);
}
@@ -6316,33 +5516,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);
}
@@ -6434,12 +5621,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);
}
@@ -6456,11 +5638,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];
}
@@ -6469,20 +5647,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);
}
@@ -6521,12 +5690,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;
@@ -6596,12 +5760,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);
}
@@ -6619,36 +5778,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;
@@ -6703,12 +5844,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) {
@@ -6741,35 +5877,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;";
@@ -6807,12 +5927,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);
}
@@ -6829,11 +5944,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];
}
@@ -6888,12 +5999,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'));
@@ -6920,73 +6026,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);
}
@@ -7044,11 +6112,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!");
}
@@ -7094,12 +6158,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) {
@@ -7160,11 +6219,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;";
@@ -7205,11 +6260,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];
@@ -7231,12 +6282,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);
}
@@ -7258,11 +6304,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];
@@ -7270,26 +6312,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];
@@ -7298,28 +6327,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)) {
@@ -7352,12 +6366,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);
}
@@ -7412,11 +6421,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];
@@ -7434,11 +6439,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;
@@ -7476,12 +6477,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) {
@@ -7563,12 +6559,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))
@@ -7625,11 +6616,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;
@@ -7637,22 +6624,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)"
@@ -7676,11 +6655,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;
@@ -7717,19 +6692,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++) {
@@ -7760,19 +6725,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++) {
@@ -7811,23 +6766,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);
@@ -7851,22 +6796,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) {
@@ -7910,11 +6846,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;
@@ -7922,11 +6854,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;
@@ -7934,12 +6862,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);
@@ -7970,11 +6893,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"
@@ -7995,11 +6914,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];
@@ -8011,12 +6926,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);
@@ -8039,22 +6949,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];
@@ -8085,22 +6987,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) {
@@ -8109,12 +7003,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);
@@ -8162,11 +7051,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];
@@ -8175,12 +7060,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 *"
@@ -8192,12 +7072,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);
}
@@ -8234,11 +7109,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];
@@ -8256,12 +7127,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');";
@@ -8281,12 +7147,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');";
@@ -8298,12 +7159,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) . "');";
@@ -8338,11 +7194,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];
@@ -8351,12 +7203,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 *"
@@ -8369,12 +7216,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);
}
@@ -8409,11 +7251,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];
@@ -8443,11 +7281,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;
@@ -8456,11 +7290,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];
@@ -8471,12 +7301,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);
}
@@ -8494,11 +7319,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;
@@ -8507,11 +7328,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];
}
@@ -8520,11 +7337,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];
@@ -8544,12 +7357,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"
@@ -8557,12 +7365,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)
@@ -8573,23 +7376,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");
}
@@ -8608,12 +7402,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"
@@ -8633,12 +7422,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]))
@@ -8650,12 +7434,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;
@@ -8665,12 +7444,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;
@@ -8702,11 +7476,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;
@@ -8717,23 +7487,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)
@@ -8773,11 +7534,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;
@@ -8794,11 +7551,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;
@@ -8856,12 +7609,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);
@@ -8880,21 +7628,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];
@@ -8957,12 +7697,7 @@ function adminBegegnungen(): void
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n WHERE t2.veranstaltung_id = $veranstaltungId"
. "\n ORDER BY " . (($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) ? "t1.spieltag, t1.spiel_nr, " : "") . "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);
}
@@ -8985,19 +7720,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];
@@ -9005,20 +7732,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];
@@ -9026,12 +7745,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"
@@ -9040,21 +7754,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);
}
@@ -9099,11 +7803,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];
@@ -9111,22 +7811,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];
@@ -9146,11 +7838,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];
@@ -9196,11 +7884,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);
@@ -9234,11 +7918,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;
}
@@ -9295,11 +7975,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];
@@ -9308,11 +7984,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"
@@ -9379,12 +8051,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.");
}
@@ -9403,22 +8070,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];
@@ -9432,11 +8091,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];
@@ -9448,22 +8103,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) {
@@ -9472,11 +8118,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];
@@ -9484,51 +8126,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()) {
@@ -9589,11 +8211,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!");
}
@@ -9604,11 +8222,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!");
}
@@ -9618,11 +8232,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!");
}
@@ -9630,11 +8240,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!");
}
@@ -9652,11 +8258,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();
}
@@ -9673,12 +8275,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();
}
@@ -9739,12 +8336,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;
@@ -9974,22 +8566,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!");
}
@@ -9997,11 +8581,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!");
}
@@ -10015,11 +8595,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);
@@ -10088,11 +8664,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];
@@ -10100,11 +8672,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];
@@ -10112,21 +8680,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];
@@ -10135,11 +8695,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) {
@@ -10152,12 +8708,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();
@@ -10222,11 +8773,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!");
}
@@ -10254,12 +8801,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();
}
@@ -10275,11 +8817,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();
}
@@ -10295,11 +8833,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!");
}
@@ -10314,11 +8848,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!");
}
@@ -10326,11 +8856,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!");
}
@@ -10352,11 +8878,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);
@@ -10635,11 +9157,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];
@@ -10647,12 +9165,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);
}
@@ -10680,12 +9193,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;
@@ -10893,11 +9401,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];
@@ -10920,10 +9424,10 @@ function vergleich($text1, $text2)
function erstelleZeitpunkt($datum_jahr, $datum_kw, $heimspiel_wochentag, $heimspiel_uhrzeit)
{
- if (!empty($datum_jahr) && !empty($datum_kw) && !empty($heimspiel_wochentag) && !empty($heimspiel_uhrzeit))
+ if (!empty($datum_jahr) && !empty($datum_kw) && !empty($heimspiel_wochentag) && !empty($heimspiel_uhrzeit))
{
$ts = getdate(mondaykw($datum_kw, $datum_jahr, $heimspiel_wochentag - 1));
- $zeitpunkt = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"],
+ $zeitpunkt = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"],
floor($heimspiel_uhrzeit / 100), $heimspiel_uhrzeit % 100, 0);
return $zeitpunkt;
}
@@ -10950,15 +9454,11 @@ function adminBegegnungenImportieren(): void
echo Text::_('COM_SPORTSMANAGER_IMPORT_GROUP_GAME2') . "
";
- $query = "SELECT team_id, teamname, heimspiel_wochentag, heimspiel_uhrzeit"
+ $query = "SELECT team_id, teamname, heimspiel_wochentag, heimspiel_uhrzeit"
. "\n FROM #__sportsmanager_team"
. "\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!");
$Mannschaften = null;
@@ -11020,19 +9520,19 @@ function adminBegegnungenImportieren(): void
$import = false;
}
echo "
" . $data[$Titelzeile['Spieltag_Nr']] . " | ";
-
- if (empty($data[$Titelzeile['Spielstart']])
+
+ if (empty($data[$Titelzeile['Spielstart']])
AND !empty($data[$Titelzeile['Spieljahr']])
AND !empty($data[$Titelzeile['Kalenderwoche']])
AND !empty($Mannschaften[$data[$Titelzeile['Heim']]]['heimspiel_wochentag'])
AND !empty($Mannschaften[$data[$Titelzeile['Heim']]]['heimspiel_uhrzeit']))
{
- $data[$Titelzeile['Spielstart']] =
- erstelleZeitpunkt($data[$Titelzeile['Spieljahr']], $data[$Titelzeile['Kalenderwoche']],
- $Mannschaften[$data[$Titelzeile['Heim']]]['heimspiel_wochentag'],
+ $data[$Titelzeile['Spielstart']] =
+ erstelleZeitpunkt($data[$Titelzeile['Spieljahr']], $data[$Titelzeile['Kalenderwoche']],
+ $Mannschaften[$data[$Titelzeile['Heim']]]['heimspiel_wochentag'],
$Mannschaften[$data[$Titelzeile['Heim']]]['heimspiel_uhrzeit']);
}
-
+
$Begegnung[$Zeile]['zeitpunkt'] = $data[$Titelzeile['Spielstart']];
if (!validateDate($Begegnung[$Zeile]['zeitpunkt'])) {
$bgcolor = "red";
@@ -11083,7 +9583,7 @@ function adminBegegnungenImportieren(): void
if ($Zeile > 1) {
$query .= ", ";
}
- $query .= "(" . $value['spieltag'] . ",'" . $value['zeitpunkt'] . "','" .
+ $query .= "(" . $value['spieltag'] . ",'" . $value['zeitpunkt'] . "','" .
($value['spieltag_titel'] ?? "") . "', " . ($value['spiel_nr'] ?? "NULL") . " ," .
$value['heim_team_id'] . "," . $value['gast_team_id'] . ") ";
$Zeile++;
@@ -11122,11 +9622,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];
@@ -11136,32 +9632,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);
}
@@ -11208,12 +9690,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');
@@ -11281,7 +9758,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$db = getDatabase();
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
$veranstaltungId = $jInput->get('veranstaltungid', 0, 'INT');
-
+
if ($veranstaltungId == 0) die("Missing id!");
if (!benutzerZugriff("mannschaftswettbewerb_aendern") && !benutzerVeranstaltungModerator($veranstaltungId))
@@ -11308,7 +9785,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$veranstaltung->letzteRunde = getAnzahlRunden($anzahlteams);
$query = "SELECT t1.spieltag AS Runden_Nr
- FROM #__sportsmanager_begegnung AS t1
+ FROM #__sportsmanager_begegnung AS t1
LEFT JOIN #__sportsmanager_team AS t2 ON t1.heim_team_id = t2.team_id
LEFT JOIN #__sportsmanager_team AS t3 ON t1.gast_team_id = t3.team_id
LEFT JOIN #__sportsmanager_veranstaltung AS t4 ON t2.veranstaltung_id = t4.veranstaltung_id
@@ -11324,9 +9801,9 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$veranstaltung->naechsteRunde = 1;
else
$veranstaltung->naechsteRunde = $Runde[0]->Runden_Nr + 1;
-
+
$veranstaltung->titelVorschlag = getRundenTitel(pow(2, $veranstaltung->letzteRunde - $veranstaltung->naechsteRunde) * 2);
-
+
// Spieltage ermitteln, die noch nicht abgeschlossen sind
$query = "SELECT COUNT(DISTINCT spieltag) AS Anzahl"
. "\n FROM #__sportsmanager_begegnung"
@@ -11341,7 +9818,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
die($db->stderr(true));
}
$veranstaltung->nicht_abgeschlossene_spiele = $db->loadResult();
-
+
HTML_sportsmanager_admin::adminBegegnungenPokalrundeAuslosenForm($veranstaltung,getAuswahlSpieltagtitel());
}
@@ -11349,7 +9826,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
{
$db = getDatabase();
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
-
+
$sperren = false;
$veranstaltungId = $jInput->get('veranstaltungid', 0, 'INT');
$rundenNr = $jInput->get('runde', 0, 'INT');
@@ -11376,7 +9853,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$anzahlteams = $db->loadResult();
$anzahlrunden = getAnzahlRunden($anzahlteams);
$Verlierer = "";
-
+
//Alle Teams einlesen
$query = "SELECT *"
. "\n FROM #__sportsmanager_team"
@@ -11424,7 +9901,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
. "\n WHERE veranstaltung_id = $veranstaltungId ";
if ($Verlierer != "")
$query .= "\n AND team_id NOT IN (".$Verlierer.");";
-
+
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
@@ -11439,7 +9916,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$Fehlertext = "Zu wenige Teams vorhanden!!!";
$sperren = true;
}
-
+
$datum_jahr = null;
$zeitpunkt = "";
@@ -11497,12 +9974,12 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$team_heim = $match['heim'];
if ($datum_kw != null && $teams[$team_heim]['heimspiel_wochentag'] !== 0) {
$ts = getdate(mondaykw($datum_kw, $datum_jahr, $teams[$team_heim]['heimspiel_wochentag'] - 1));
- $matches[$spiel_nr]['zeitpunkt'] = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"],
+ $matches[$spiel_nr]['zeitpunkt'] = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"],
floor($teams[$team_heim]['heimspiel_uhrzeit'] / 100), $teams[$team_heim]['heimspiel_uhrzeit'] % 100, 0);
}
if (!validateDate($matches[$spiel_nr]['zeitpunkt'])){
$sperren = true;
- $Fehlertext .= "Bitte die Heimspiel Uhrzeit des " . $teams[$matches[$spiel_nr]['heim']]['teamname'] . " überprüfen!!!
";
+ $Fehlertext .= "Bitte die Heimspiel Uhrzeit des " . $teams[$matches[$spiel_nr]['heim']]['teamname'] . " überprüfen!!!
";
}
}
@@ -11512,9 +9989,9 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$query = "INSERT INTO #__sportsmanager_begegnung (zeitpunkt, spieltag, spieltag_titel, spiel_nr, heim_team_id, gast_team_id, spielort_id) values ";
foreach ($matches AS $key => $match) {
if (++$Zeile > 1) $query .= ", ";
- $query .= "('" . $match['zeitpunkt'] . "', " . $rundenNr .
- ", '" . $match['rundentitel'] . "', " . $key .
- ", '" . $match['heim'] . "', '" . $match['gast'] . "'" .
+ $query .= "('" . $match['zeitpunkt'] . "', " . $rundenNr .
+ ", '" . $match['rundentitel'] . "', " . $key .
+ ", '" . $match['heim'] . "', '" . $match['gast'] . "'" .
", " . ($match['heimspielort_id'] != 0 ? "'" . $match['heimspielort_id'] . "'" : "NULL") . ")";
}
$query .= "; ";
@@ -11522,11 +9999,11 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
if (!$db->execute()) {
die($db->stderr(true));
}
-
+
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=' . $veranstaltungId);
}
else{
- echo "
+ echo "
$Fehlertext\n";
}
}
@@ -11536,7 +10013,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$db = getDatabase();
$jInput = Factory::getContainer()->get(SiteApplication::class)->input;
-
+
$sperren = false;
$veranstaltungId = $jInput->get('veranstaltungid', 0, 'INT');
$rundenNr = $jInput->get('runde', 0, 'INT');
@@ -11606,7 +10083,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$Fehlertext = "Zu wenige Teams vorhanden!!!";
$sperren = true;
}
-
+
$datum_jahr = null;
$zeitpunkt = "";
@@ -11628,7 +10105,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
}
$matches = [];
-
+
if ($rundenNr == 1){
$setzliste = getSetzliste($anzahlrunden);
$spiel_nr = 0;
@@ -11640,7 +10117,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
}
}
}
-
+
//Freilose Runde 1 ermitteln
if ($rundenNr == 2){
$setzliste = getSetzliste($anzahlrunden);
@@ -11655,13 +10132,13 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
}
}
}
-
+
//Sieger der vorherigen Runde ermitteln
if ($rundenNr >= 2){
- $query = "SELECT t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast,
+ $query = "SELECT t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast,
t1.heim_team_id, t1.gast_team_id,
t1.spieltag_titel AS Runde, t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore, t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte, t1.gast_spielpunkte AS Gast_Satzpunkte
- FROM #__sportsmanager_begegnung AS t1
+ FROM #__sportsmanager_begegnung AS t1
LEFT JOIN #__sportsmanager_team AS t2 ON t1.heim_team_id = t2.team_id
LEFT JOIN #__sportsmanager_team AS t3 ON t1.gast_team_id = t3.team_id
LEFT JOIN #__sportsmanager_veranstaltung AS t4 ON t2.veranstaltung_id = t4.veranstaltung_id
@@ -11678,14 +10155,14 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$sieger = $begegnung['heim_team_id'];
else
$sieger = $begegnung['gast_team_id'];
-
+
if ($begegnung['Spiel_Nr'] % 2)
$matches[round($begegnung['Spiel_Nr']/2)]['heim'] = $sieger;
else
$matches[round($begegnung['Spiel_Nr']/2)]['gast'] = $sieger;
}
}
-
+
if ($spielumplatz3)
{
//Verlierer Halbfinale ermitteln
@@ -11716,24 +10193,24 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
$team_heim = $match['heim'];
if ($datum_kw != null && $teams[$team_heim]['heimspiel_wochentag'] !== 0) {
$ts = getdate(mondaykw($datum_kw, $datum_jahr, $teams[$team_heim]['heimspiel_wochentag'] - 1));
- $matches[$spiel_nr]['zeitpunkt'] = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"],
+ $matches[$spiel_nr]['zeitpunkt'] = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $ts["year"], $ts["mon"], $ts["mday"],
floor($teams[$team_heim]['heimspiel_uhrzeit'] / 100), $teams[$team_heim]['heimspiel_uhrzeit'] % 100, 0);
}
if (!validateDate($matches[$spiel_nr]['zeitpunkt'])){
$sperren = true;
- $Fehlertext .= "Bitte die Heimspiel Uhrzeit des " . $teams[$matches[$spiel_nr]['heim']]['teamname'] . " überprüfen!!!
";
+ $Fehlertext .= "Bitte die Heimspiel Uhrzeit des " . $teams[$matches[$spiel_nr]['heim']]['teamname'] . " überprüfen!!!
";
}
}
-
+
if (!$sperren){
$anzahlMatches = count($match);
$Zeile = 0;
$query = "INSERT INTO #__sportsmanager_begegnung (zeitpunkt, spieltag, spieltag_titel, spiel_nr, heim_team_id, gast_team_id, spielort_id) values ";
foreach ($matches AS $key => $match) {
if (++$Zeile > 1) $query .= ", ";
- $query .= "('" . $match['zeitpunkt'] . "', " . $rundenNr .
- ", '" . $match['rundentitel'] . "', " . $key .
- ", '" . $match['heim'] . "', '" . $match['gast'] . "'" .
+ $query .= "('" . $match['zeitpunkt'] . "', " . $rundenNr .
+ ", '" . $match['rundentitel'] . "', " . $key .
+ ", '" . $match['heim'] . "', '" . $match['gast'] . "'" .
", " . ($match['heimspielort_id'] != 0 ? "'" . $match['heimspielort_id'] . "'" : "NULL") . ")";
}
$query .= "; ";
@@ -11741,11 +10218,11 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
if (!$db->execute()) {
die($db->stderr(true));
}
-
+
redirectSportsManagerURL('&task=admin_begegnungen&veranstaltungid=' . $veranstaltungId);
}
else{
- echo "
+ echo "
$Fehlertext\n";
}
}
@@ -11763,11 +10240,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): 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];
@@ -11775,22 +10248,13 @@ function adminBegegnungenPokalrundeAuslosenForm(): 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;
@@ -11817,7 +10281,7 @@ function adminBegegnungenPokalrundeAuslosenForm(): void
if (!$db->execute()) {
die($db->stderr(true));
}
-
+
$query = "UPDATE #__sportsmanager_team SET setzliste_nr = NULL WHERE veranstaltung_id = $veranstaltungId;";
$db->setQuery($query);
if (!$db->execute()) {
@@ -11847,11 +10311,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];
@@ -11860,12 +10320,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);
@@ -11887,11 +10343,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];
@@ -11916,12 +10368,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;
}
@@ -11929,8 +10376,8 @@ function adminBegegnungenExportForm(): void
$query = "
SELECT t1.begegnung_id AS ID, t5.saisonbezeichnung AS Saison,
t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast,
- t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore,
- t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte,
+ t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore,
+ t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte,
t1.gast_spielpunkte AS Gast_Satzpunkte
FROM #__sportsmanager_begegnung AS t1
LEFT JOIN #__sportsmanager_team AS t2 ON t1.heim_team_id = t2.team_id
@@ -11941,12 +10388,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;
}
@@ -11962,11 +10404,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));
@@ -11983,12 +10421,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;
@@ -12010,12 +10443,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;
@@ -12089,55 +10517,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;
@@ -12181,11 +10581,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;
}
@@ -12222,12 +10618,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) {
@@ -12247,12 +10638,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"]);
@@ -12268,12 +10654,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);
@@ -12298,20 +10679,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);
@@ -12391,11 +10764,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];
@@ -12406,12 +10775,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);
}
@@ -12431,21 +10795,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];
@@ -12462,12 +10818,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"
@@ -12480,12 +10831,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);
}
@@ -12555,11 +10901,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];
@@ -12614,12 +10956,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) {
@@ -12658,11 +10995,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) . "');";
@@ -12710,11 +11043,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];
@@ -12785,38 +11114,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);
}
@@ -12838,11 +11148,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];
@@ -12891,12 +11197,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
@@ -12989,11 +11290,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];
@@ -13001,42 +11298,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"
@@ -13046,12 +11318,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]))
@@ -13063,12 +11330,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;
@@ -13080,11 +11342,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);
@@ -13107,11 +11365,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];
@@ -13119,11 +11373,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];
@@ -13181,11 +11431,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];
@@ -13196,12 +11442,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);
}
@@ -13223,11 +11464,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];
@@ -13244,11 +11481,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];
@@ -13490,11 +11723,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;
}
@@ -13503,11 +11732,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;
}
@@ -13520,11 +11745,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;
}
@@ -13533,11 +11754,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;
}
@@ -13728,11 +11945,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;
@@ -13749,11 +11962,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;
}
@@ -13789,11 +11998,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;
@@ -13810,11 +12015,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;
}
@@ -13853,11 +12054,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;
@@ -13874,11 +12071,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;
}
@@ -13928,11 +12121,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;
@@ -13949,11 +12138,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;
}
@@ -14314,12 +12499,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)
@@ -14338,12 +12518,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 . "'";
@@ -14398,11 +12573,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];
@@ -14413,11 +12584,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];
}
@@ -14425,11 +12592,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 *"
@@ -14440,12 +12603,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);
}
@@ -14475,11 +12633,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];
@@ -14514,11 +12668,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];
@@ -14569,11 +12719,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];
@@ -14581,11 +12727,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];
@@ -14622,11 +12764,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];
@@ -14634,11 +12772,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];
@@ -14668,11 +12802,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];
@@ -14716,11 +12846,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];
@@ -14734,34 +12860,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;
@@ -14777,23 +12889,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);
}
@@ -14826,11 +12929,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];
@@ -14838,11 +12937,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];
@@ -14899,11 +12994,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];
@@ -14919,12 +13010,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',"
@@ -15023,11 +13109,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];
@@ -15037,11 +13119,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);
@@ -15063,11 +13141,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];
@@ -15086,11 +13160,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);
}
@@ -15116,11 +13186,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))
@@ -15130,11 +13196,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);
@@ -15153,11 +13215,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;
@@ -15165,12 +13223,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;
@@ -15189,22 +13242,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'"
@@ -15219,12 +13263,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;
@@ -15298,11 +13337,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++) {
@@ -15349,11 +13384,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"
@@ -15372,11 +13403,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;
@@ -15408,11 +13435,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"
@@ -15438,11 +13461,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];
@@ -15452,11 +13471,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);
@@ -15487,11 +13502,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];
@@ -15499,21 +13510,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) {
@@ -15580,11 +13583,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];
@@ -15619,12 +13618,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);
}
@@ -15655,11 +13649,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
@@ -15670,12 +13660,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();
}
@@ -15699,12 +13684,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'))
@@ -15753,12 +13733,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);
}
@@ -15782,11 +13757,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
@@ -15809,12 +13780,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'))
@@ -15871,12 +13837,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);
}
@@ -15908,12 +13869,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();
}
@@ -15974,11 +13930,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;
@@ -15990,11 +13942,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;
@@ -16040,12 +13988,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);
}
@@ -16115,11 +14058,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;
@@ -16175,12 +14114,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) {
@@ -16204,24 +14138,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;
@@ -16234,11 +14158,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"
@@ -16247,12 +14167,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)"
@@ -16261,12 +14176,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)"
@@ -16274,12 +14184,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) {
@@ -16334,11 +14239,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.");
}
@@ -16350,22 +14251,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();
@@ -16377,12 +14269,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 {
@@ -16394,11 +14281,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;
}
@@ -16410,11 +14293,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)) {
@@ -16427,26 +14306,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);
}
@@ -16512,11 +14376,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.");
}
@@ -16630,12 +14490,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)
@@ -16703,11 +14558,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.");
}
@@ -16752,11 +14603,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.");
}
@@ -16768,12 +14615,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 . ' ');
@@ -16821,7 +14663,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);
@@ -16834,11 +14676,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];
@@ -16849,11 +14687,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;
@@ -17080,11 +14914,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;
@@ -17099,12 +14929,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)
@@ -17183,12 +15008,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);
}
@@ -17211,11 +15031,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;
@@ -17224,11 +15040,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)
@@ -17292,11 +15104,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];
@@ -17309,12 +15117,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());
}
@@ -17328,12 +15131,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);
}
@@ -17351,11 +15149,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];
}
@@ -17381,11 +15175,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);
@@ -17399,11 +15189,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)) {
@@ -17460,12 +15246,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);
}
@@ -17483,11 +15264,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];
}
@@ -17514,11 +15291,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);
@@ -17532,11 +15305,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)) {
@@ -17595,12 +15364,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);
}
@@ -17618,11 +15382,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];
}
@@ -17648,11 +15408,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);
@@ -17666,11 +15422,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)) {
@@ -17727,12 +15479,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);
}
@@ -17750,11 +15497,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];
}
@@ -17781,11 +15524,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);
@@ -17799,11 +15538,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)) {
@@ -17860,12 +15595,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);
}
@@ -17883,11 +15613,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];
}
@@ -17998,58 +15724,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);
}
@@ -18083,12 +15781,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',"
@@ -18135,11 +15828,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!");
}
@@ -18175,12 +15864,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) {
@@ -18197,11 +15881,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);
@@ -18221,12 +15901,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) {
@@ -18242,22 +15917,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;
@@ -18285,12 +15950,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);
@@ -18343,22 +16003,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);
@@ -18410,11 +16062,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];
@@ -18433,12 +16081,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"
@@ -18446,11 +16089,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;
}
@@ -18468,11 +16107,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];
@@ -18487,11 +16122,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];
@@ -18505,12 +16136,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);
}
@@ -18566,11 +16192,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];
@@ -18582,11 +16204,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];
@@ -18647,20 +16265,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];
@@ -18695,11 +16305,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];
@@ -18716,12 +16322,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) {
@@ -18737,12 +16338,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);
}
@@ -18767,23 +16363,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;
@@ -18851,23 +16438,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 cfc7838..ca1d901 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";
@@ -5327,11 +5277,7 @@ function updateDatabase(): void
if ($termin_aktionen_email_setzen) {
$query = "SELECT aktion_user_id, termin_aktion_id"
. "\n FROM #__sportsmanager_termin_aktion";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $rows = $db->loadObjectList();
+ $rows = loadObjectList($db, $query);
foreach ($rows as $row) {
$container = Factory::getContainer();
diff --git a/src/structure/components/com_sportsmanager/database/util.php b/src/structure/components/com_sportsmanager/database/util.php
new file mode 100644
index 0000000..1baed48
--- /dev/null
+++ b/src/structure/components/com_sportsmanager/database/util.php
@@ -0,0 +1,47 @@
+setQuery($query);
+ $objList = $db->loadObjectList();
+ } catch (RuntimeException $e) {
+ Log::add("Database error: " . $e->getMessage(), Log::ERROR, "com_sportsmanager");
+ if(isJson()) {
+ abortWithError($e->getMessage());
+ } else {
+ throw $e;
+ }
+ }
+ return $objList;
+}
+
+/**
+ * @param $db
+ * @param $query
+ * @return mixed
+ * @since 2.0.5
+ */
+function loadResult($db, $query): mixed
+{
+ try {
+ $db->setQuery($query);
+ $result = $db->loadResult();
+ } catch (RuntimeException $e) {
+ Log::add("Database error: " . $e->getMessage(), Log::ERROR, "com_sportsmanager");
+ if(isJson()) {
+ abortWithError($e->getMessage());
+ } else {
+ throw $e;
+ }
+ }
+ return $result;
+}
diff --git a/src/structure/components/com_sportsmanager/sportsmanager.php b/src/structure/components/com_sportsmanager/sportsmanager.php
index c6bf144..b1348c5 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;
@@ -343,11 +397,13 @@ if ($task == "spielerbild") {
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;
@@ -356,6 +412,7 @@ if ($task == "spielerbild") {
break;
case 'admin_mitglied_save':
adminSaveMitglied();
+ break;
case 'admin_begegnungen':
adminBegegnungen();
break;
@@ -364,6 +421,7 @@ if ($task == "spielerbild") {
break;
case 'admin_begegnung_save':
adminSaveBegegnung();
+ break;
case 'admin_begegnung_remove':
adminRemoveBegegnung();
break;
@@ -426,8 +484,10 @@ if ($task == "spielerbild") {
break;
case 'admin_individualwettbewerb_save':
adminSaveIndividualwettbewerb();
+ break;
case 'admin_individualwettbewerb_remove':
adminRemoveIndividualwettbewerb();
+ break;
case 'admin_individualwettbewerb_spiele':
adminIndividualwettbewerbSpiele();
break;
@@ -436,15 +496,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;
@@ -476,8 +540,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;
@@ -486,8 +552,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;
@@ -496,8 +564,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;
@@ -506,8 +576,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;
@@ -516,15 +588,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;
@@ -533,59 +609,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;
@@ -597,6 +687,7 @@ if ($task == "spielerbild") {
break;
case 'admin_vereine_bilder_exportieren':
adminVereineExportBilder();
+ break;
case 'admin_vereine_bilder_importieren_form':
adminVereineImportBilderForm();
break;
@@ -605,6 +696,7 @@ if ($task == "spielerbild") {
break;
case 'admin_grooming_mehrfache_mitgliedschaften':
adminGroomingMehrfacheMitgliedschaften();
+ break;
default:
if (!benutzerModerator() && !benutzerVeranstaltungModerator() && !benutzerTurnierModerator() && !benutzerIndividualwettbewerbModerator() && (benutzerVeranstalterModerator() || benutzerVereinModerator()))
adminSpieler(0);
@@ -945,7 +1037,7 @@ function redirectRequestGetSessionId()
return $db->escape(trim($jInput->get('rsession_id', '', 'RAW')));
}
-function berechnungen()
+function berechnungen(): bool
{
$db = getDatabase();
@@ -956,11 +1048,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;
@@ -990,8 +1078,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]]);
@@ -1014,7 +1101,7 @@ function benutzerJoomlaAdmin(): bool
return false;
}
-function benutzerModerator()
+function benutzerModerator(): bool
{
$db = getDatabase();
@@ -1028,15 +1115,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();
@@ -1051,15 +1134,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();
@@ -1070,18 +1149,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();
@@ -1092,18 +1167,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();
@@ -1114,18 +1185,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();
@@ -1134,11 +1201,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)
@@ -1147,7 +1210,7 @@ function benutzerVeranstaltungIdsModerator()
return $ids;
}
-function benutzerTurnierModerator($turnier_id = NULL)
+function benutzerTurnierModerator($turnier_id = NULL): bool
{
$db = getDatabase();
@@ -1158,18 +1221,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();
@@ -1178,18 +1237,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();
@@ -1200,18 +1255,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();
@@ -1223,29 +1274,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;
@@ -1270,11 +1309,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;
@@ -1294,11 +1329,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) {
@@ -1308,11 +1339,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;
@@ -1331,11 +1358,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;
@@ -1391,11 +1414,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;
@@ -1413,11 +1432,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) {
@@ -1441,11 +1456,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 = [];
@@ -1518,11 +1529,7 @@ function veranstaltung(): void
. "\n 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;
@@ -1547,11 +1554,7 @@ function veranstaltung(): void
. "\n WHERE veranstaltung_id = $id AND status > 0"
. "\n AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id"
. "\n 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];
@@ -1574,11 +1577,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;
@@ -1605,41 +1604,33 @@ function veranstaltung(): void
tabelle($veranstaltung, $spieltag, true);
if (einstellungswert("turnierbaum_zeigen") && $veranstaltung->tabellenwertung == -4)
- turnierbaumAnzeigen($veranstaltung);
-
+ turnierbaumAnzeigen($veranstaltung);
+
begegnungenAnzeigen($veranstaltung, NULL, NULL, 0);
HTML_sportsmanager::iCalBegegnungen(SportsManagerURL('&task=veranstaltung_begegnungen_ical&id=' . $veranstaltung->veranstaltung_id));
}
}
-function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = 0)
+function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation = 0): array|string
{
$db = getDatabase();
$modus_id = $veranstaltung->modus_id;
$query = "SELECT * FROM #__sportsmanager_teamspiel_modus WHERE teamspiel_modus_id = $modus_id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $rows = $db->loadObjectList();
+ $rows = loadObjectList($db, $query);
$modus = null;
if (count($rows) == 1)
$modus = $rows[0];
if ($veranstaltung->tabellenwertung > 0) {
-
+
// Alle Spieltage ermitteln
$query = "SELECT COUNT(DISTINCT spieltag)"
. "\n FROM #__sportsmanager_begegnung"
. "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $anzahl_spieltage_komplett = $db->loadResult();
-
+ $anzahl_spieltage_komplett = loadResult($db, $query);
+
// Spieltage ermitteln, an denen schon eine Begegnung ausgetragen wurde
$query = "SELECT DISTINCT spieltag"
. "\n FROM #__sportsmanager_begegnung"
@@ -1647,11 +1638,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
. "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND (heim_spielpunkte != 0 OR gast_spielpunkte != 0) AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id)"
. "\n ORDER BY spieltag DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $spieltage = $db->loadObjectList();
+ $spieltage = loadObjectList($db, $query);
$aktueller_spieltag = count($spieltage) > 0 ? $spieltage[0]->spieltag : 0;
if ($spieltag == 0 || $veranstaltung->tabellenwertung >= 21)
@@ -1665,7 +1652,7 @@ function tabelle($veranstaltung, $spieltag, $alleine_angezeigt, $praesentation =
$teams = getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag);
}
}
-
+
if (isJson()) {
return JSON_sportsmanager::tabelleAnzeigen($modus, $teams);
} else {
@@ -1676,11 +1663,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 {
@@ -1724,30 +1707,26 @@ function getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag)
}
}
}
-
+
//Tabelle neu sortieren
usort($teams, function($a, $b) {
return $a->platz <=> $b->platz;
});
-
+
return $teams;
}
function getTabelleAktuellerSpieltag($veranstaltung)
{
$db = getDatabase();
-
+
$query = "SELECT *,"
. "\n siege + unentschieden + niederlagen AS anzahl_spiele"
. "\n FROM #__sportsmanager_team"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id"
. "\n ORDER BY platz, teamname";
-
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- return $db->loadObjectList();
+
+ return loadObjectList($db, $query);
}
function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_platz = 0)
@@ -1799,13 +1778,9 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
else
$query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, teamname";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $teams = $db->loadObjectList();
+ $teams = loadObjectList($db, $query);
$platz = $offset_platz;
- foreach($teams AS $key => $value)
+ foreach($teams AS $value)
{
$value->platz = ++$platz;
}
@@ -1827,11 +1802,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN")
. "\n GROUP BY saison_id"
. "\n ORDER BY saisonbezeichnung DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $saisons = $db->loadObjectList();
+ $saisons = loadObjectList($db, $query);
if (count($saisons) != 0) {
if ($aktuelle_saison_anzeigen) {
@@ -1855,11 +1826,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n FROM #__sportsmanager_veranstaltung"
. "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $veranstaltungen = $db->loadObjectList();
+ $veranstaltungen = loadObjectList($db, $query);
$id = null;
$logo_url = null;
@@ -1897,11 +1864,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN")
. "\n GROUP BY saison_id"
. "\n ORDER BY saisonbezeichnung DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $saisons = $db->loadObjectList();
+ $saisons = loadObjectList($db, $query);
if (count($saisons) != 0) {
if ($aktuelle_saison_anzeigen) {
@@ -1940,11 +1903,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
. "\n WHERE t1.begegnung_id = $begegnung_id AND t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnungen = $db->loadObjectList();
+ $begegnungen = loadObjectList($db, $query);
if (count($begegnungen) < 1)
die("Wrong id!");
$begegnung = $begegnungen[0];
@@ -1967,11 +1926,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n WHERE begegnung_id = $begegnung_id"
. "\n GROUP BY teamspiel_id"
. "\n ORDER BY teamspiel_nummer";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnung_spiele = $db->loadObjectList();
+ $begegnung_spiele = loadObjectList($db, $query);
} else {
$begegnung_spiele = NULL;
$query = "SELECT #__sportsmanager_veranstaltung.*, #__sportsmanager_veranstalter.veranstalterbezeichnung"
@@ -1979,11 +1934,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN") . (" AND saison_id = $filter_saison_id")
. "\n ORDER BY reihenfolge, #__sportsmanager_veranstaltung.letzter_tag DESC, bezeichnung, kategorie";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $veranstaltungen = $db->loadObjectList();
+ $veranstaltungen = loadObjectList($db, $query);
$veranstaltung_elimination_index = -1;
foreach ($veranstaltungen as $index => $veranstaltung) {
@@ -2003,11 +1954,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n FROM #__sportsmanager_team"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND NOT ISNULL(platz) AND platz > 0"
. "\n ORDER BY platz, teamname";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $tabellen[$index] = $db->loadObjectList();
+ $tabellen[$index] = loadObjectList($db, $query);
}
$begegnungen = array();
@@ -2036,11 +1983,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id"
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR (heim_punkte = 0 AND gast_punkte = 0) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "")
. "\n ORDER BY IF(zwischenergebnis, 0, IF((heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), 2, 1)), IF(zwischenergebnis OR (heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), 0, t1.zeitpunkt) DESC, IF(zwischenergebnis OR (heim_punkte = 0 AND gast_punkte = 0) OR (ISNULL(heim_punkte) AND ISNULL(gast_punkte)), t1.zeitpunkt, 0), spieltag DESC, heim_name";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnungen = $db->loadObjectList();
+ $begegnungen = loadObjectList($db, $query);
} elseif ($type == "eliminations" && $veranstaltung_elimination_index != -1) {
$query = "SELECT t1.*, t2.teamname AS heim_name, t2.verein_id AS heim_verein_id, t3.teamname AS gast_name, t3.verein_id AS gast_verein_id, t4.unbestaetigtes_ergebnis_id, t4.zwischenergebnis, t4.vorgeschlagen as ergebnis_vorgeschlagen, t5.bezeichnung, t5.veranstaltung_id, t5.unterteilung, s1.name as spielort_name,"
. "\n (SELECT IF(aktion NOT IN (0, 3, 4), NULL, tt1.eingetragen) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) AS verlegung_eingetragen"
@@ -2053,11 +1996,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id"
. "\n WHERE t2.veranstaltung_id = " . $veranstaltungen[$veranstaltung_elimination_index]->veranstaltung_id
. "\n ORDER BY begegnung_id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $begegnungen = $db->loadObjectList();
+ $begegnungen = loadObjectList($db, $query);
}
}
@@ -2090,11 +2029,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n WHERE status > 0 AND EXISTS(SELECT * FROM #__sportsmanager_team INNER JOIN #__sportsmanager_begegnung ON heim_team_id = team_id WHERE #__sportsmanager_team.veranstaltung_id = #__sportsmanager_veranstaltung.veranstaltung_id)" . kategorieFilter("AND #__sportsmanager_veranstaltung.kategorie IN")
. "\n GROUP BY saison_id"
. "\n ORDER BY saisonbezeichnung DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $saisons = $db->loadObjectList();
+ $saisons = loadObjectList($db, $query);
if (count($saisons) != 0) {
if ($aktuelle_saison_anzeigen) {
@@ -2138,11 +2073,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id") . ($ausgetragene_filtern ? " AND ((ISNULL(heim_punkte) AND ISNULL(gast_punkte)) OR (heim_punkte = 0 AND gast_punkte = 0) OR zwischenergebnis)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0 OR zwischenergebnis)" : "") . ($zwischenergebnisse_filtern ? " AND (ISNULL(unbestaetigtes_ergebnis_id) OR NOT zwischenergebnis)" : "");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $matches_timestamp = $db->loadResult();
+ $matches_timestamp = loadResult($db, $query);
if (!empty($matches_timestamp)) {
if ($ausgetragene_filtern || $zwischenergebnisse_filtern || $auszutragende_filtern) {
@@ -2153,11 +2084,7 @@ function getTabelleSpieltag($veranstaltung,$spieltag,$mannschaften = "",$offset_
. "\n LEFT JOIN #__sportsmanager_unbestaetigtes_ergebnis AS t4 ON t1.begegnung_id = t4.begegnung_id"
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . (" AND saison_id = $filter_saison_id");
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $groups_timestamp = $db->loadResult();
+ $groups_timestamp = loadResult($db, $query);
} else
$groups_timestamp = $matches_timestamp;
} else {
@@ -2186,7 +2113,7 @@ function erstelleSetzliste($teams)
[5, 28], [12, 21], [13, 20], [4, 29],
[3, 30], [14, 19], [11, 22], [6, 27],
[7, 26], [10, 23], [15, 18], [2, 31]];
-
+
$seedingPairs[64] = [[1, 64], [32, 33], [17, 48], [16, 49],
[9, 56], [24, 41], [25, 40], [8, 57],
[5, 60], [28, 37], [21, 44], [12, 53],
@@ -2204,11 +2131,11 @@ function erstelleSetzliste($teams)
[11,118], [54,75], [43,86], [22,107], [27,102], [38,91], [59,70], [6,123],
[7,122], [58,71], [39,90], [26,103], [23,106], [42,87], [55,74], [10,119],
[15,114], [50,79], [47,82], [18,111], [31,98], [34,95], [63,66], [2,127]];
-
-
+
+
$matches = [];
-
+
// Teams durchschütteln
$keys = array_keys($teams);
shuffle($keys);
@@ -2220,7 +2147,7 @@ function erstelleSetzliste($teams)
}
$anzahlTeams = count($mannschaften);
-
+
if ($anzahlTeams >= 1 && $anzahlTeams <= 4) {
$setzliste = $seedingPairs[4];
$runden = 2;
@@ -2240,13 +2167,13 @@ function erstelleSetzliste($teams)
$setzliste = $seedingPairs[128];
$runden = 7;
}
-
+
$nr = 0;
foreach($setzliste as $paarung){
$matches[1][++$nr]['heim'] = $mannschaften[$paarung[0]] ?? 'freilos';
$matches[1][$nr]['gast'] = $mannschaften[$paarung[1]] ?? 'freilos';
}
-
+
$turnier['runden'] = $runden;
$turnier['matches'] = $matches;
return $turnier;
@@ -2270,7 +2197,7 @@ function getSetzliste($anzahlRunden)
[5, 28], [12, 21], [13, 20], [4, 29],
[3, 30], [14, 19], [11, 22], [6, 27],
[7, 26], [10, 23], [15, 18], [2, 31]];
-
+
$seedingPairs[64] = [[1, 64], [32, 33], [17, 48], [16, 49],
[9, 56], [24, 41], [25, 40], [8, 57],
[5, 60], [28, 37], [21, 44], [12, 53],
@@ -2288,9 +2215,9 @@ function getSetzliste($anzahlRunden)
[11,118], [54,75], [43,86], [22,107], [27,102], [38,91], [59,70], [6,123],
[7,122], [58,71], [39,90], [26,103], [23,106], [42,87], [55,74], [10,119],
[15,114], [50,79], [47,82], [18,111], [31,98], [34,95], [63,66], [2,127]];
-
+
return $seedingPairs[$maxTeams];
-
+
}
function getAnzahlRunden($anzahlTeams)
@@ -2312,7 +2239,7 @@ function getAnzahlRunden($anzahlTeams)
function getRundenTitel($anzahlTeams)
{
- if ($anzahlTeams >= 1 && $anzahlTeams <= 2)
+ if ($anzahlTeams >= 1 && $anzahlTeams <= 2)
return Text::_('COM_SPORTSMANAGER_FINAL');
if ($anzahlTeams >= 3 && $anzahlTeams <= 4)
return Text::_('COM_SPORTSMANAGER_HALF_FINAL');
@@ -2326,7 +2253,7 @@ function getRundenTitel($anzahlTeams)
return Text::_('COM_SPORTSMANAGER_ROUND_OF_64_ALT');;
if ($anzahlTeams >= 65 && $anzahlTeams <= 128)
return Text::_('COM_SPORTSMANAGER_ROUND_OF_128_ALT');
-
+
return "";
}
@@ -2334,7 +2261,7 @@ function turnierbaumAnzeigen($veranstaltung): void
{
$db = getDatabase();
$veranstaltungId = $veranstaltung->veranstaltung_id;
-
+
if ($veranstaltungId == 0) die("Missing id!");
//Infos Veranstaltung
@@ -2361,13 +2288,13 @@ function turnierbaumAnzeigen($veranstaltung): void
foreach($teams_unformatiert AS $team){
$teams[$team['setzliste_nr']] = $team;
}
-
+
$anzahlTeams = count($teams);
$anzahlRunden = getAnzahlRunden($anzahlTeams);
//Alle Begegnungen vorbelegen
$anzahlSpiele = pow(2, $anzahlRunden - 1);
- for($runde_nr = 1; $runde_nr <= $anzahlRunden; $runde_nr++)
+ for($runde_nr = 1; $runde_nr <= $anzahlRunden; $runde_nr++)
{
for($spiel_nr = 1; $spiel_nr <= $anzahlSpiele; $spiel_nr++)
{
@@ -2451,7 +2378,7 @@ function turnierbaumAnzeigen($veranstaltung): void
else
$begegnungen[$begegnung['Spieltag_Nr'] + 1][round($begegnung['Spiel_Nr'] / 2)]['gast'] = $begegnung['Heim'];
}
- } else
+ } else
if ($begegnung['Heim_Satzpunkte'] < $begegnung['Gast_Satzpunkte']) {
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['sieger'] = 2;
if ($begegnung['Spieltag_Nr'] < $anzahlRunden){
@@ -2464,7 +2391,7 @@ function turnierbaumAnzeigen($veranstaltung): void
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['sieger'] = 0;
}
}
-
+
$veranstaltung->anzahlRunden = $anzahlRunden;
HTML_sportsmanager::turnierbaumAnzeigen($veranstaltung,$begegnungen);
@@ -2496,11 +2423,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) {
@@ -2520,11 +2443,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) {
@@ -2549,11 +2468,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 {
@@ -2577,19 +2492,11 @@ function begegnungenAnzeigen($veranstaltung, $verein_id, $spielort_id, $zeitfens
. "\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" : "") . ", t1.spiel_nr, 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];
@@ -2624,11 +2531,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;
@@ -2649,11 +2552,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);
@@ -2678,11 +2577,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;
@@ -2701,11 +2596,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];
@@ -2715,11 +2606,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"
@@ -2728,11 +2615,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;
@@ -2753,21 +2636,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"
@@ -2776,11 +2651,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();
@@ -2824,11 +2695,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];
@@ -2839,21 +2706,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) {
@@ -2861,11 +2720,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"
@@ -2875,11 +2730,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();
@@ -2909,11 +2760,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
@@ -2921,11 +2768,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;
@@ -2979,11 +2822,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;
}
@@ -2991,11 +2830,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;
}
@@ -3025,11 +2860,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)
@@ -3057,11 +2888,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();
}
@@ -3072,21 +2899,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)
@@ -3097,70 +2916,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);
@@ -3195,11 +2978,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;
}
@@ -3213,11 +2992,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.");
}
@@ -3229,11 +3004,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"
@@ -3241,21 +3012,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)
@@ -3281,11 +3044,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
@@ -3324,11 +3083,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;
@@ -3351,11 +3106,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;
@@ -3363,11 +3114,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;
@@ -3375,11 +3122,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;
@@ -3388,11 +3131,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;
@@ -3400,11 +3139,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;
@@ -3417,11 +3152,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,"
@@ -3430,11 +3161,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,"
@@ -3444,11 +3171,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();
@@ -3469,39 +3192,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);
@@ -3527,11 +3230,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;
@@ -3560,11 +3259,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 {
@@ -3578,11 +3273,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"
@@ -3591,11 +3282,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);
@@ -3634,11 +3321,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;
@@ -3664,11 +3347,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!");
}
@@ -3681,11 +3360,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!");
}
@@ -3698,11 +3373,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;
@@ -3722,11 +3393,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) {
@@ -3736,11 +3403,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)) {
@@ -3759,11 +3422,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"] = "";
@@ -3778,52 +3437,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, "
@@ -3844,11 +3462,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;
@@ -3869,11 +3483,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;
@@ -3914,11 +3524,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];
@@ -3937,11 +3543,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);
}
@@ -3961,11 +3563,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];
@@ -3984,11 +3582,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);
}
@@ -4007,11 +3601,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];
@@ -4030,11 +3620,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);
}
@@ -4053,11 +3639,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];
@@ -4076,11 +3658,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);
}
@@ -4146,11 +3724,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];
@@ -4160,11 +3734,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!");
@@ -4181,11 +3751,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"?>
@@ -4229,22 +3795,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);
@@ -4269,33 +3827,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"] = "";
@@ -4307,11 +3853,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"
@@ -4319,11 +3861,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;
@@ -4347,11 +3885,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"
@@ -4361,11 +3895,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);
@@ -4384,11 +3914,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);
@@ -4412,11 +3938,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];
@@ -4426,11 +3948,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;
@@ -4454,11 +3972,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()))"
@@ -4467,11 +3981,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);
@@ -4507,11 +4017,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!");
}
@@ -4520,11 +4026,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!");
}
@@ -4534,11 +4036,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!");
}
@@ -4546,11 +4044,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!");
}
@@ -4558,11 +4052,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!");
}
@@ -4571,11 +4061,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];
@@ -4599,11 +4085,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) {
@@ -4622,11 +4104,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;
@@ -4657,34 +4135,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;
}
@@ -4709,11 +4177,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];
@@ -4725,11 +4189,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!");
}
@@ -4739,33 +4199,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!");
}
@@ -4779,11 +4227,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();
@@ -4792,11 +4236,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);
@@ -4838,11 +4278,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();
}
@@ -4859,11 +4295,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!");
}
@@ -4875,11 +4307,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!");
}
@@ -4890,11 +4318,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();
@@ -4944,11 +4368,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!");
}
@@ -4956,11 +4376,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!");
}
@@ -4985,11 +4401,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);
@@ -5029,21 +4441,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();
}
@@ -5051,11 +4455,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!");
}
@@ -5089,11 +4489,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!");
}
@@ -5101,11 +4497,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!");
}
@@ -5113,11 +4505,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!");
}
@@ -5125,11 +4513,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!");
}
@@ -5140,11 +4524,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);
@@ -5172,11 +4552,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) {
@@ -5216,11 +4592,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();
@@ -5236,11 +4608,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];
@@ -5284,23 +4652,15 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert
$query .= "\n ORDER BY gesamtpunkte DESC, buchholz1 DESC, buchholz2 DESC, teamname";
else // ($veranstaltung->tabellenwertung == 3, 6, 9)
$query .= "\n ORDER BY gesamtpunkte DESC, anzahl_spiele ASC, teamname";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $teams = $db->loadObjectList();
+ $teams = loadObjectList($db, $query);
// Alle Spieltage ermitteln
$query = "SELECT COUNT(DISTINCT spieltag)"
. "\n FROM #__sportsmanager_begegnung"
. "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $anzahl_spieltage_komplett = $db->loadResult();
-
+ $anzahl_spieltage_komplett = loadResult($db, $query);
+
// Spieltage ermitteln, an denen schon eine Begegnung ausgetragen wurde
$query = "SELECT DISTINCT spieltag"
. "\n FROM #__sportsmanager_begegnung"
@@ -5308,14 +4668,10 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert
. "\n INNER JOIN #__sportsmanager_team ON heim_team_id = team_id"
. "\n WHERE veranstaltung_id = $veranstaltung->veranstaltung_id AND (heim_spielpunkte != 0 OR gast_spielpunkte != 0) AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id)"
. "\n ORDER BY spieltag DESC";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $spieltage = $db->loadObjectList();
- $anzahl_spieltage_gespielt = $db->loadResult();
+ $spieltage = loadObjectList($db, $query);
+ $anzahl_spieltage_gespielt = loadResult($db, $query);
$aktueller_spieltag = count($spieltage) > 0 ? $spieltage[0]->spieltag : 0;
-
+
// Direkter Vergleich, wenn mindestens die Hälfte der Spieltage gespielt sind.
if ($veranstaltung->direktervergleich && $anzahl_spieltage_gespielt >= $anzahl_spieltage_komplett/2 && $anzahl_spieltage_komplett >= 3){
$teams = getTabelleDirekterVergleich($teams,$veranstaltung,$aktueller_spieltag);
@@ -5356,11 +4712,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,"
@@ -5470,11 +4822,7 @@ function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnie
} else {
$query = "SELECT * FROM #__sportsmanager_rangliste";
}
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $ranglisten = $db->loadObjectList();
+ $ranglisten = loadObjectList($db, $query);
$error_level = error_reporting(E_ERROR);
$math = new MathParserSM;
@@ -5491,11 +4839,7 @@ function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnie
. "\n FROM #__sportsmanager_rangliste_turnierdisziplin"
. "\n INNER JOIN #__sportsmanager_turnierdisziplin USING (turnierdisziplin_id)"
. "\n WHERE #__sportsmanager_turnierdisziplin.status > 0 AND rangliste_id = $rangliste_id";
- $db->setQuery($query);
- if (!$db->execute()) {
- die($db->stderr(true));
- }
- $turnierdisziplinen = $db->loadObjectList();
+ $turnierdisziplinen = loadObjectList($db, $query);
$query = "DELETE FROM #__sportsmanager_rangliste_punkte WHERE rangliste_id = $rangliste_id;";
$db->setQuery($query);
@@ -5520,21 +4864,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];
@@ -5545,11 +4881,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;
@@ -5743,11 +5075,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];
@@ -5757,11 +5085,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];
@@ -5773,19 +5097,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;
@@ -5878,32 +5194,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();
@@ -5918,11 +5222,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();
@@ -6001,11 +5301,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();
@@ -6079,11 +5375,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)
@@ -6267,11 +5559,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;
@@ -6288,11 +5576,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;
@@ -6329,20 +5613,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) {
@@ -6359,11 +5635,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)
@@ -6383,11 +5655,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"
@@ -6403,11 +5671,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"
@@ -6418,11 +5682,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;
@@ -6434,11 +5694,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"
@@ -6451,11 +5707,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) {
@@ -6532,11 +5784,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;
@@ -6721,11 +5969,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;
@@ -6886,11 +6130,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) {
@@ -6903,11 +6143,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
@@ -7101,11 +6337,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;
@@ -7115,11 +6347,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;
@@ -7128,11 +6356,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;
@@ -7238,11 +6462,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) {
@@ -7255,11 +6475,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
@@ -7342,11 +6558,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'));
@@ -7355,11 +6567,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"
@@ -7370,11 +6578,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();
@@ -7448,11 +6652,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;
@@ -7470,11 +6670,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);
@@ -7492,11 +6688,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);
}
@@ -7516,8 +6708,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');
@@ -7531,11 +6725,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;
@@ -7554,11 +6744,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!");
}
@@ -7580,22 +6766,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;
@@ -7666,11 +6844,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;
@@ -7719,11 +6893,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);
@@ -7754,11 +6924,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;
@@ -7775,11 +6941,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;
@@ -7815,11 +6977,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"
@@ -7828,11 +6986,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;
}
@@ -7859,11 +7013,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);
}
@@ -7889,11 +7039,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;
@@ -7911,11 +7057,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);
@@ -7925,11 +7067,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);
}
@@ -7951,11 +7089,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];
@@ -7966,11 +7100,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);
@@ -7993,11 +7123,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];
@@ -8007,11 +7133,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];
@@ -8023,11 +7145,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) {
@@ -8035,11 +7153,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 c5f32b6..3b2f274 100644
--- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
+++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php
@@ -1764,7 +1764,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'); ?>
|
-
+
-
+
@@ -2415,7 +2415,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
if ($bild != null) {
?>
-
+
|
@@ -2428,7 +2428,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
if ($bild != null) {
?>
-
+
|
@@ -2464,7 +2464,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
|| ($mitglieder_modus == 1 && $mitglieder_voruebergehend > 0)) {
?>
-
+
|
@@ -2473,8 +2473,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 " ";
}
?>
@@ -2576,7 +2553,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?>
-
+
@@ -2587,7 +2564,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;
}
@@ -2785,20 +2762,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;
?>
-
+
|
@@ -2807,7 +2782,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
| |