From 9f6c026b2b43934399d43d04b3851902001319f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Fri, 1 Aug 2025 19:34:53 +0200 Subject: [PATCH] Verschachtelte Tabelle entfernt. Redundante if-Anweisungen entfernt. --- .../views/sportsmanager/view.html.php | 101 ++++++++---------- 1 file changed, 42 insertions(+), 59 deletions(-) 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 f7ffe8a..b8f7406 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php @@ -2345,69 +2345,52 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie continue; echo ""; echo ""; + } + echo ""; echo "
get('pageclass_sfx') . "\">"; - echo ""; - echo ""; - if ($team_moderator) { - if (!empty($row->geburtsjahr)) { - echo ""; - } - if (!empty($row->strasse) || - !empty($row->plz) || !empty($row->ort)) { - echo ""; - } - if (!empty($row->telefon) || - !empty($row->mobil) || - !empty($row->email)) { - 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) . ""; + 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 ""; + 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 "
"; - if (empty($row->aktueller_verein_id)) - echo htmlentities_utf8($row->nachname . ", " . $row->vorname); - else { - ?>nachname . ", " . $row->vorname)); ?>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->spielernr)) - echo "
" . htmlentities_utf8($row->spielernr) . ""; - echo "
"; - echo "" . htmlentities_utf8($row->geburtsjahr) . ""; - 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)) - 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 "
"; - 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 "

"; + } + if (isset($spielberechtigungen[$row->spieler_id])) { + + foreach ($spielberechtigungen[$row->spieler_id] as $spielberechtigung) { + echo "
"; + if (isset($veranstaltungsbezeichnungen[$spielberechtigung[0]])) { + echo htmlentities_utf8($veranstaltungsbezeichnungen[$spielberechtigung[0]]) . ": "; } - 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)