Merge pull request #189 from Deutscher-Tischfussballbund/fix/183_long-discipline-names-break-layout

Long list of disciplines break tournament view
This commit is contained in:
MarvinF
2025-09-23 20:18:30 +02:00
committed by GitHub
2 changed files with 26 additions and 10 deletions
@@ -444,7 +444,14 @@ static function turniere($turniere): void
if (!empty($turnier->disziplinen)) { if (!empty($turnier->disziplinen)) {
?> ?>
<br/> <br/>
<small><?php echo $turnier->disziplinen; ?></small> <small>
<?php
$parts = preg_split('/,(?![^()]*\))/m', $turnier->disziplinen);
$parts = array_map('trim', $parts); // remove extra spaces
foreach ($parts as $discipline) {
echo $discipline . "<br>";
} ?>
</small>
<?php <?php
} }
?> ?>
@@ -4252,11 +4259,11 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
} }
} }
static function spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_verlauf_einzel, $spieler_elo_verlauf_doppel, static function spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_verlauf_einzel, $spieler_elo_verlauf_doppel,
$spielerNamen, $teamNamen, $veranstaltungBezeichnungen, $turnierdisziplinBezeichnungen, $spielerNamen, $teamNamen, $veranstaltungBezeichnungen, $turnierdisziplinBezeichnungen,
$individualwettbewerbBezeichnungen, $ranglistenplatzierungen, $turnierplatzierungen, $individualwettbewerbBezeichnungen, $ranglistenplatzierungen, $turnierplatzierungen,
$teams, $sortierung, $vorheriger_spieler_id, $naechster_spieler_id, $elo_detailliert, $teams, $sortierung, $vorheriger_spieler_id, $naechster_spieler_id, $elo_detailliert,
$statistik, $beginn, $kategorie, $einstufungen, $filter, $veranstaltungid, $veranstalterid, $statistik, $beginn, $kategorie, $einstufungen, $filter, $veranstaltungid, $veranstalterid,
$einstufungid, $unabhaengige_ansicht, $details_anzeigen, $lizenz_anzeigen):void { $einstufungid, $unabhaengige_ansicht, $details_anzeigen, $lizenz_anzeigen):void {
global $params; global $params;
@@ -374,7 +374,16 @@ class HTML_sportsmanager_admin
echo htmlentities_utf8($row->turnierbezeichnung); echo htmlentities_utf8($row->turnierbezeichnung);
if (!empty($row->disziplinen)) { if (!empty($row->disziplinen)) {
?> ?>
<br/><small><?php echo $row->disziplinen; ?></small> <br/>
<small>
<?php
$parts = preg_split('/,(?![^()]*\))/m', $row->disziplinen);
$parts = array_map('trim', $parts); // remove extra spaces
foreach ($parts as $discipline) {
echo $discipline . "<br>";
}
?>
</small>
<?php <?php
} }
?> ?>
@@ -727,7 +736,7 @@ class HTML_sportsmanager_admin
:</label> :</label>
</td> </td>
<td nowrap> <td nowrap>
<input style='height: 34px;' class="uk-select uk-form-width-medium" type="text" <input style='height: 34px;' class="uk-select uk-form-width-medium" type="text"
value= <?php echo $einstellungen["anzahl_mitglieder_zeigen"]; ?> value= <?php echo $einstellungen["anzahl_mitglieder_zeigen"]; ?>
id="show_member_count" name="anzahl_mitglieder_zeigen" placeholder="Zahl eingeben"> id="show_member_count" name="anzahl_mitglieder_zeigen" placeholder="Zahl eingeben">
</td> </td>
@@ -10455,7 +10464,7 @@ class HTML_sportsmanager_admin
</datalist> </datalist>
</td> </td>
</tr> </tr>
<?php if ($veranstaltung->tabellenwertung == -4){ ?> <?php if ($veranstaltung->tabellenwertung == -4){ ?>
<tr> <tr>
<td nowrap style="width: 20%; text-align: right"> <td nowrap style="width: 20%; text-align: right">
<label for="heimrecht_losen"><?php echo Text::_('COM_SPORTSMANAGER_DRAW_FOR_HOME'); ?> <label for="heimrecht_losen"><?php echo Text::_('COM_SPORTSMANAGER_DRAW_FOR_HOME'); ?>
@@ -10472,7 +10481,7 @@ class HTML_sportsmanager_admin
</select> </select>
</td> </td>
</tr> </tr>
<?php } ?> <?php } ?>
<?php if ($veranstaltung->letzteRunde == $veranstaltung->naechsteRunde) {$display = "";} else {$display = "none";} ?> <?php if ($veranstaltung->letzteRunde == $veranstaltung->naechsteRunde) {$display = "";} else {$display = "none";} ?>
<tr style='display: <?php echo $display; ?>;'> <tr style='display: <?php echo $display; ?>;'>
<td nowrap style="width: 20%; text-align: right"> <td nowrap style="width: 20%; text-align: right">