Terminänderung funktionierte nicht mehr bei Tausch Heimrecht.

This commit is contained in:
Jürgen Meyer
2026-03-23 12:08:11 +01:00
parent c8483b077e
commit 168ad7dab4
@@ -9280,7 +9280,13 @@ function heimspieltag_aktualisieren($team_id): void
$query = "SELECT begegnung_id, zeitpunkt"
. "\n FROM #__sportsmanager_begegnung"
. "\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 WHERE heim_team_id = $team_id AND COALESCE(heim_spielpunkte, 0) = 0"
. "\n AND COALESCE(gast_spielpunkte, 0) = 0 AND NOT ISNULL(zeitpunkt) AND ISNULL(spielort_id)"
. "\n AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id)"
. "\n AND NOT EXISTS("
. "\n SELECT * FROM #__sportsmanager_begegnung_historie"
. "\n WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id"
. "\n AND #__sportsmanager_begegnung_historie.aktion NOT IN (11,12))"
. "\n ORDER BY spieltag DESC";
$begegnungen = loadObjectList($db, $query);
foreach ($begegnungen as $begegnung) {
@@ -9303,7 +9309,13 @@ function termin_aktualisieren($begegnung_id): void
$query = "SELECT heim_team_id, zeitpunkt"
. "\n FROM #__sportsmanager_begegnung"
. "\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 WHERE begegnung_id = $begegnung_id AND COALESCE(heim_spielpunkte, 0) = 0"
. "\n AND COALESCE(gast_spielpunkte, 0) = 0 AND NOT ISNULL(zeitpunkt) AND ISNULL(spielort_id)"
. "\n AND ISNULL(#__sportsmanager_unbestaetigtes_ergebnis.begegnung_id)"
. "\n AND NOT EXISTS("
. "\n SELECT * FROM #__sportsmanager_begegnung_historie"
. "\n WHERE #__sportsmanager_begegnung_historie.begegnung_id = #__sportsmanager_begegnung.begegnung_id"
. "\n AND #__sportsmanager_begegnung_historie.aktion NOT IN (11,12))"
. "\n ORDER BY spieltag DESC";
$begegnungen = loadObjectList($db, $query);
if (count($begegnungen) < 1)