From fec866fa5d048cad1c037f389f4430d1f46b4a3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Thu, 4 Dec 2025 13:31:33 +0100 Subject: [PATCH 1/5] Profil von inaktiven Spieler kann mit bestimmten Rechten wieder angezeigt werden. --- .../com_sportsmanager/views/sportsmanager/view.html.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 0934f9a..6119d89 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php @@ -4284,7 +4284,11 @@ static function spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_v $einstufungid, $unabhaengige_ansicht, $details_anzeigen, $lizenz_anzeigen):void { global $params; -if (count($vereine) == 0){echo "Sie haben keine Berechtigung auf diesen Datensatz!!!"; die;} +if ((count($vereine) == 0) && !benutzerZugriff("spieler_aendern") && !benutzerVeranstalterModerator() && !benutzerVereinModerator()) +{ + echo "Sie haben keine Berechtigung auf diesen Datensatz!!!"; + die; +} ?> From 3b721e3c829b58759a3f077d8100a3a25e5eabc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Thu, 4 Dec 2025 14:08:14 +0100 Subject: [PATCH 2/5] =?UTF-8?q?Formular=20Spieler=20versch=C3=B6nert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/structure/components/com_sportsmanager/sportsmanager.php | 2 +- .../com_sportsmanager/views/sportsmanager/view_admin.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/structure/components/com_sportsmanager/sportsmanager.php b/src/structure/components/com_sportsmanager/sportsmanager.php index 79d999f..dd205c0 100644 --- a/src/structure/components/com_sportsmanager/sportsmanager.php +++ b/src/structure/components/com_sportsmanager/sportsmanager.php @@ -3228,7 +3228,7 @@ function spielerDetails(): void $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); + 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); } else { HTML_sportsmanager::spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_verlauf_einzel, $spieler_elo_verlauf_doppel, $spielerNamen, $teamNamen, $veranstaltungBezeichnungen, $turnierdisziplinBezeichnungen, $individualwettbewerbBezeichnungen, $ranglistenplatzierungen, $turnierplatzierungen, $teams, $sortierung, $vorheriger_spieler_id, $naechster_spieler_id, $elo_detailliert, $statistik, $beginn, $kategorie, $einstufungen, $filter, $veranstaltungid, $veranstalterid, $einstufungid, $unabhaengige_ansicht, $details_anzeigen, $lizenz_anzeigen); } diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php index a3e0b14..84aa829 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php @@ -1400,11 +1400,11 @@ class HTML_sportsmanager_admin
-
+
- +
- - + +
+ : +
diff --git a/src/structure/language/de-DE/de-DE.com_sportsmanager.ini b/src/structure/language/de-DE/de-DE.com_sportsmanager.ini index 87dd652..fe01371 100644 --- a/src/structure/language/de-DE/de-DE.com_sportsmanager.ini +++ b/src/structure/language/de-DE/de-DE.com_sportsmanager.ini @@ -363,6 +363,7 @@ COM_SPORTSMANAGER_STATISTIK="Statistik" COM_SPORTSMANAGER_PLAYERS_ACTIVE="Spieler aktiv" COM_SPORTSMANAGER_RESTRICTED_PLAYERS="Spieler eingeschränkt" COM_SPORTSMANAGER_PLAYER_PASSIV="Spieler passiv" +COM_SPORTSMANAGER_PLAYER_UNATTACHED="Spieler vereinslos" COM_SPORTSMANAGER_MEN_ACTIVE="Herren aktiv" COM_SPORTSMANAGER_WOMEN_ACTIVE="Damen aktiv" COM_SPORTSMANAGER_JUNIOR_ACTIVE="Junioren aktiv" diff --git a/src/structure/language/en-GB/en-GB.com_sportsmanager.ini b/src/structure/language/en-GB/en-GB.com_sportsmanager.ini index 3fefbe4..0449b9a 100644 --- a/src/structure/language/en-GB/en-GB.com_sportsmanager.ini +++ b/src/structure/language/en-GB/en-GB.com_sportsmanager.ini @@ -361,8 +361,9 @@ COM_SPORTSMANAGER_PLAYERS_EXPORT_SPORT_SOFTWARE="Export players (Sport Software) COM_SPORTSMANAGER_CLEANUP_INACTIVE_PLAYERS="Cleanup inactive players" COM_SPORTSMANAGER_STATISTIK="Statistics" COM_SPORTSMANAGER_PLAYERS_ACTIVE="Players active" -COM_SPORTSMANAGER_RESTRICTED_PLAYERS="Players restrited" +COM_SPORTSMANAGER_RESTRICTED_PLAYERS="Players restricted" COM_SPORTSMANAGER_PLAYER_PASSIV="Players passive" +COM_SPORTSMANAGER_PLAYER_UNATTACHED="Players unattached" COM_SPORTSMANAGER_MEN_ACTIVE="Male active" COM_SPORTSMANAGER_WOMEN_ACTIVE="Female active" COM_SPORTSMANAGER_JUNIOR_ACTIVE="Juniors active" From e3fb99000c18d496473ec68595910460be5139a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Tue, 9 Dec 2025 05:43:23 +0100 Subject: [PATCH 4/5] Korrektur Fehler beim Speichern Datum Disziplin --- .../components/com_sportsmanager/admin.php | 3 ++- .../com_sportsmanager/database/update.php | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 704be08..46ed292 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -10717,7 +10717,8 @@ function adminSaveTurnier(): void if ($letzter_tag == $erster_tag){ $query = "UPDATE #__sportsmanager_turnierdisziplin" - . "\n SET beginn = CONCAT('$erster_tag', ' ', TIME(beginn))"; + . "\n SET beginn = CONCAT('$erster_tag', ' ', TIME(beginn))" + . "\n WHERE turnier_id = $id"; } $db->setQuery($query); if (!$db->execute()) { diff --git a/src/structure/components/com_sportsmanager/database/update.php b/src/structure/components/com_sportsmanager/database/update.php index 60dae7a..c7f4cf5 100644 --- a/src/structure/components/com_sportsmanager/database/update.php +++ b/src/structure/components/com_sportsmanager/database/update.php @@ -5414,6 +5414,27 @@ function updateDatabase(): void } } + if ($datenbank_version < 113) { + + // Korrektur Startuhrzeit in sportsmanager_turnierdisziplin bei eintägigen Veranstaltungen + $query = "UPDATE #__sportsmanager_turnierdisziplin td" + . "\n JOIN #__sportsmanager_turnier t ON td.turnier_id = t.turnier_id" + . "\n SET td.beginn = CONCAT(t.erster_tag, ' ', TIME(td.beginn))" + . "\n WHERE t.erster_tag = t.letzter_tag;"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + + $query = "UPDATE #__sportsmanager_einstellungen" + . "\n SET wert = '112'" + . "\n WHERE name = 'datenbank_version'"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + } + if ($termin_aktionen_email_setzen) { $query = "SELECT aktion_user_id, termin_aktion_id" . "\n FROM #__sportsmanager_termin_aktion"; From ddb7e3a1bdb15f4a42c1721ae9f201d516f558cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Tue, 9 Dec 2025 05:46:28 +0100 Subject: [PATCH 5/5] Korreketur datenbank-version --- src/structure/components/com_sportsmanager/database/update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/structure/components/com_sportsmanager/database/update.php b/src/structure/components/com_sportsmanager/database/update.php index c7f4cf5..4edc1af 100644 --- a/src/structure/components/com_sportsmanager/database/update.php +++ b/src/structure/components/com_sportsmanager/database/update.php @@ -5427,7 +5427,7 @@ function updateDatabase(): void } $query = "UPDATE #__sportsmanager_einstellungen" - . "\n SET wert = '112'" + . "\n SET wert = '113'" . "\n WHERE name = 'datenbank_version'"; $db->setQuery($query); if (!$db->execute()) {