diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 704be08..cc6bf38 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -959,6 +959,7 @@ function adminSpieler($admin_uebersicht): void 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)"; $anzahlSpieler["aktiv"] = loadResult($db, $query); + $jahr = date("Y"); $anzahlSpieler["J aktiv"] = loadResult($db, $query . "\n WHERE " . ($jahr - 18) . " <= geburtsjahr"); $anzahlSpieler["S aktiv"] = loadResult($db, $query . "\n WHERE " . ($jahr - 50) . " > geburtsjahr"); @@ -985,6 +986,9 @@ 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" . vereinFilter("#__sportsmanager_verein.verein_id IN") . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; $anzahlSpieler["passiv"] = loadResult($db, $query); + $query = "SELECT COUNT(DISTINCT spieler_id) FROM #__sportsmanager_spieler WHERE aktueller_verein_id IS NULL;"; + $anzahlSpieler["vereinslos"] = loadResult($db, $query) - $anzahlSpieler["passiv"]; + $search = stripslashes($filter); if ($beschraenkter_zugriff == 0 && $search == "_____DOPPELT") { $jahr = date("Y"); 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 84aa829..4d7f129 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php @@ -1123,7 +1123,6 @@ class HTML_sportsmanager_admin static function adminSpieler($filter, $rows, $anzahlSpieler, $admin_uebersicht, $beschraenkter_zugriff, $ansprechpartner_importieren, $ansprechpartner_exportieren, $ansprechpartner_spielerdaten_aendern, $ansprechpartner_bilder_aendern): void { global $params; - ?>
@@ -1243,8 +1242,10 @@ 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"