Compare commits

..

11 Commits

Author SHA1 Message Date
MarvinF 24f4195403 Merge pull request #212 from Deutscher-Tischfussballbund/sportsmanager2-stage
stage to prod
2025-10-14 20:25:23 +02:00
MarvinF c1b7cb1e8c Merge pull request #211 from Deutscher-Tischfussballbund/sportsmanager2-dev
dev to stage merge
2025-10-14 20:23:35 +02:00
MarvinF 878cacd8cd Merge pull request #210 from Deutscher-Tischfussballbund/sportsmanager2-issue207
Sportsmanager2 issue207
2025-10-13 15:51:55 +02:00
MarvinF 5f830602ef Merge pull request #209 from Deutscher-Tischfussballbund/sportsmanager2-issue208
Vereinszuordnung Spieler korrigiert.
2025-10-12 23:31:46 +02:00
Jürgen Meyer eef105895b Spieleliste in Verein Details auskommentiert 2025-10-10 11:56:01 +02:00
Jürgen Meyer c0bdbb4bde Fehlerhaften Link Sortierung Vereine korrigiert. 2025-10-10 10:36:24 +02:00
Jürgen Meyer d05f3c5d7f Vereinszuordnung Spieler korrigiert. 2025-10-09 13:14:13 +02:00
MarvinF 0c334d897d Merge pull request #204 from Deutscher-Tischfussballbund/sportsmanager2-stage
downward merge stage to dev
2025-10-06 23:18:12 +02:00
MarvinF 79efed156b Merge pull request #203 from Deutscher-Tischfussballbund/sportsmanager2-prod
downward merge prod to stage
2025-10-06 23:17:24 +02:00
MarvinF 7984ea73aa Merge pull request #202 from Deutscher-Tischfussballbund/sportsmanager2-issue201
Zeileneinrückung in view.html.php korrigiert
2025-09-28 03:31:42 +02:00
Jürgen Meyer 7d07aee916 Zeileneinrückung in view.html.php korrigiert 2025-09-27 12:19:59 +02:00
5 changed files with 4996 additions and 4961 deletions
@@ -5365,6 +5365,19 @@ function updateDatabase(): void
} }
} }
if ($datenbank_version < 110) {
$aktueller_verein_aktualisieren = true;
$query = "UPDATE #__sportsmanager_einstellungen"
. "\n SET wert = '110'"
. "\n WHERE name = 'datenbank_version'";
$db->setQuery($query);
if (!$db->execute()) {
die($db->stderr(true));
}
}
if ($termin_aktionen_email_setzen) { if ($termin_aktionen_email_setzen) {
$query = "SELECT aktion_user_id, termin_aktion_id" $query = "SELECT aktion_user_id, termin_aktion_id"
. "\n FROM #__sportsmanager_termin_aktion"; . "\n FROM #__sportsmanager_termin_aktion";
@@ -2870,10 +2870,23 @@ function spieler(): void
$query .= ", teamname"; $query .= ", teamname";
$query .= ", vereinsname, veranstalterbezeichnung" $query .= ", vereinsname, veranstalterbezeichnung"
. "\n FROM #__sportsmanager_spieler"; . "\n FROM #__sportsmanager_spieler";
if (!empty($kategorieFilter) || !empty($veranstalterFilter)) if (!empty($kategorieFilter) || !empty($veranstalterFilter)){
$query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) INNER JOIN #__sportsmanager_veranstalter USING (veranstalter_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten" . $veranstalterFilter . $kategorieFilter . "GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"; $query .= "\n INNER JOIN (SELECT spieler_id FROM #__sportsmanager_mitglied_von_verein"
if ($veranstaltungid != 0) . "\n INNER JOIN #__sportsmanager_verein USING (verein_id)"
$query .= "\n INNER JOIN (SELECT spieler_id, teamname FROM #__sportsmanager_veranstaltung INNER JOIN #__sportsmanager_team USING (veranstaltung_id) INNER JOIN #__sportsmanager_mitglied_von_team USING (team_id) WHERE status > 0 AND veranstaltung_id = $veranstaltungid AND NOT ausgetreten GROUP BY spieler_id ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, teamname) AS mannschaftsmitglied USING (spieler_id)"; . "\n INNER JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
. "\n WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten"
. "\n AND NOT #__sportsmanager_verein.ausgetreten" . $veranstalterFilter . $kategorieFilter
. "\n GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)";
}
if ($veranstaltungid != 0){
$query .= "\n INNER JOIN (SELECT spieler_id, teamname FROM #__sportsmanager_veranstaltung"
. "\n INNER JOIN #__sportsmanager_team USING (veranstaltung_id)"
. "\n INNER JOIN #__sportsmanager_mitglied_von_team USING (team_id)"
. "\n WHERE status > 0 AND veranstaltung_id = $veranstaltungid AND NOT ausgetreten"
. "\n GROUP BY spieler_id"
. "\n ORDER BY YEAR(letzter_tag) DESC, reihenfolge, letzter_tag DESC, bezeichnung, teamname) AS mannschaftsmitglied"
. "\n USING (spieler_id)";
}
$query .= "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id" $query .= "\n LEFT JOIN #__sportsmanager_verein ON aktueller_verein_id = verein_id"
. "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)" . "\n LEFT JOIN #__sportsmanager_veranstalter USING (veranstalter_id)"
. "\n LEFT JOIN #__sportsmanager_mitglied_von_verein USING (spieler_id)" . "\n LEFT JOIN #__sportsmanager_mitglied_von_verein USING (spieler_id)"
@@ -3919,10 +3932,11 @@ function vereinDetails(): void
$fruehere_teams = loadObjectList($db, $query); $fruehere_teams = loadObjectList($db, $query);
HTML_sportsmanager::vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen); HTML_sportsmanager::vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen);
begegnungenAnzeigen(NULL, $id, NULL, 92, true, true, false, Text::_('COM_SPORTSMANAGER_RUNNING_MATCHES'), true, true); // Links in Begegnungen sind fehlerhaft bei Aufruf aus vereinDetails (Jürgen Meyer, 10.10.2025)
begegnungenAnzeigen(NULL, $id, NULL, 62, true, false, true, "Begegnungen der kommenden zwei Monate", false, true); // begegnungenAnzeigen(NULL, $id, NULL, 92, true, true, false, Text::_('COM_SPORTSMANAGER_RUNNING_MATCHES'), true, true);
begegnungenAnzeigen(NULL, $id, NULL, 366, false, true, true, "Begegnungen des vergangenen Jahres", true, true); // begegnungenAnzeigen(NULL, $id, NULL, 62, true, false, true, "Begegnungen der kommenden zwei Monate", false, true);
HTML_sportsmanager::iCalBegegnungen(SportsManagerURL('&task=verein_begegnungen_ical&id=' . $verein->verein_id)); // begegnungenAnzeigen(NULL, $id, NULL, 366, false, true, true, "Begegnungen des vergangenen Jahres", true, true);
// HTML_sportsmanager::iCalBegegnungen(SportsManagerURL('&task=verein_begegnungen_ical&id=' . $verein->verein_id));
HTML_sportsmanager::vereinDetailsErgaenzung($mailverteiler, $fruehere_teams, $vereins_moderator); HTML_sportsmanager::vereinDetailsErgaenzung($mailverteiler, $fruehere_teams, $vereins_moderator);
} }
@@ -5585,7 +5599,13 @@ function aktuellerVereinAktualisieren($spieler_id = 0): void
$db = getDatabase(); $db = getDatabase();
$query = "UPDATE #__sportsmanager_spieler" $query = "UPDATE #__sportsmanager_spieler"
. "\n LEFT JOIN (SELECT spieler_id, verein_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 GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)" . "\n LEFT JOIN (SELECT spieler_id, verein_id FROM #__sportsmanager_mitglied_von_verein"
. "\n INNER JOIN #__sportsmanager_verein USING (verein_id)"
. "\n WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten"
. "\n AND #__sportsmanager_mitglied_von_verein.mitgliedsstatus IN (1,2)"
. "\n AND NOT #__sportsmanager_verein.ausgetreten"
. "\n GROUP BY spieler_id"
. "\n ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"
. "\n SET aktueller_verein_id = mitgliedschaft.verein_id"; . "\n SET aktueller_verein_id = mitgliedschaft.verein_id";
if ($spieler_id != 0) if ($spieler_id != 0)
$query .= "\n WHERE spieler_id = $spieler_id"; $query .= "\n WHERE spieler_id = $spieler_id";
@@ -1985,8 +1985,8 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<?php <?php
} }
static function tabelleEigeneAnzeigen($veranstaltung, $teams, $alleine_angezeigt, $praesentation = 0): void static function tabelleEigeneAnzeigen($veranstaltung, $teams, $alleine_angezeigt, $praesentation = 0): void
{ {
global $params; global $params;
// Um Platzierungen zu bestimmen, muss überhaupt eine Platzierung/konkrete K.O.-Runde existieren // Um Platzierungen zu bestimmen, muss überhaupt eine Platzierung/konkrete K.O.-Runde existieren
@@ -2098,7 +2098,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function teamsHeader($titel, $beschreibung, $saisons, $filter_saison_id): void static function teamsHeader($titel, $beschreibung, $saisons, $filter_saison_id): void
{ {
@@ -2147,13 +2147,13 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
} }
} }
/** /**
* @param $veranstaltung * @param $veranstaltung
* @param $rows * @param $rows
* @since 1.0.0 * @since 1.0.0
*/ */
static function mannschaften($veranstaltung, $rows): void static function mannschaften($veranstaltung, $rows): void
{ {
global $params; global $params;
if (!empty($veranstaltung)) { if (!empty($veranstaltung)) {
@@ -2305,9 +2305,9 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?> ?>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
/** /**
* @param $veranstaltung * @param $veranstaltung
* @param $team * @param $team
* @param $mitglieder * @param $mitglieder
@@ -2327,8 +2327,8 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
* @param $ist_vergangen * @param $ist_vergangen
* @since 1.0.0 * @since 1.0.0
*/ */
static function mannschaftDetails($veranstaltung, $team, $mitglieder, $mailverteiler, $mitglieder_statistiken, $teamansprechpartner, $begegnungen, $vorheriges_team_id, $naechstes_team_id, $team_moderator, $details_anzeigen, $ansprechpartner_anzeigen, $weitere_veranstaltungen, $veranstaltungsbezeichnungen, $spielberechtigungen, $ansicht_vereinigt, $ist_vergangen):void { static function mannschaftDetails($veranstaltung, $team, $mitglieder, $mailverteiler, $mitglieder_statistiken, $teamansprechpartner, $begegnungen, $vorheriges_team_id, $naechstes_team_id, $team_moderator, $details_anzeigen, $ansprechpartner_anzeigen, $weitere_veranstaltungen, $veranstaltungsbezeichnungen, $spielberechtigungen, $ansicht_vereinigt, $ist_vergangen):void {
global $params; global $params;
?> ?>
<table style="width: 100%; border: none; border-spacing: 0;"> <table style="width: 100%; border: none; border-spacing: 0;">
@@ -2748,18 +2748,18 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
$veranstaltung_id = $row->veranstaltung_id; $veranstaltung_id = $row->veranstaltung_id;
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr> <tr>
<td nowrap class="contentheading<?php echo $params->get('pageclass_sfx'); ?>" <td nowrap class="contentheading<?php echo $params->get('pageclass_sfx'); ?>"
style="width: 100%"><?php echo Text::_('COM_SPORTSMANAGER_MATCHES'); ?><?php if (isset($veranstaltungsbezeichnungen[$veranstaltung_id])) echo " " . htmlentities_utf8($veranstaltungsbezeichnungen[$veranstaltung_id]); ?></td> style="width: 100%"><?php echo Text::_('COM_SPORTSMANAGER_MATCHES'); ?><?php if (isset($veranstaltungsbezeichnungen[$veranstaltung_id])) echo " " . htmlentities_utf8($veranstaltungsbezeichnungen[$veranstaltung_id]); ?></td>
</tr> </tr>
</table> </table>
</div> </div>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table style="width: 720px; border-collapse: separate;" class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table style="width: 720px; border-collapse: separate;" class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr class="sectiontableheader<?php echo $params->get('pageclass_sfx'); ?>"> <tr class="sectiontableheader<?php echo $params->get('pageclass_sfx'); ?>">
<?php <?php
@@ -3057,10 +3057,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function vereine($titel, $beschreibung, $rows, $organisationAnzeigen, $spalteMitgliederAnzeigen): void static function vereine($titel, $beschreibung, $rows, $organisationAnzeigen, $spalteMitgliederAnzeigen): void
{ {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
<div <div
@@ -3095,13 +3095,13 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<th style='text-align: center; width: 120px;' nowrap>Vereinslogo</th> <th style='text-align: center; width: 120px;' nowrap>Vereinslogo</th>
<?php } ?> <?php } ?>
<th style='text-align: left;' nowrap><strong> <th style='text-align: left;' nowrap><strong>
<a href="verband/vereine?view=sportsmanager&task=sort_by_vereinsname"> <a href="<?php echo SportsManagerURL('&view=sportsmanager&task=sort_by_vereinsname'); ?>">
<?php echo Text::_('COM_SPORTSMANAGER_TEAM_NAME2'); ?> <?php echo Text::_('COM_SPORTSMANAGER_TEAM_NAME2'); ?>
</a> </a>
</strong></th> </strong></th>
<?php if ($spalteMitgliederAnzeigen){ ?> <?php if ($spalteMitgliederAnzeigen){ ?>
<th style='text-align: center;width: 120px;' nowrap><strong> <th style='text-align: center;width: 120px;' nowrap><strong>
<a href="verband/vereine?view=sportsmanager&task=sort_by_mitglieder"> <a href="<?php echo SportsManagerURL('&view=sportsmanager&task=sort_by_mitglieder'); ?>">
<?php echo Text::_('COM_SPORTSMANAGER_MEMBERS'); ?></a></strong></th> <?php echo Text::_('COM_SPORTSMANAGER_MEMBERS'); ?></a></strong></th>
<th style='text-align: left;' nowrap><strong><?php echo Text::_('COM_SPORTSMANAGER_TEAM_SEAT'); ?> <th style='text-align: left;' nowrap><strong><?php echo Text::_('COM_SPORTSMANAGER_TEAM_SEAT'); ?>
</strong></th> </strong></th>
@@ -3155,10 +3155,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?> ?>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
static function vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen): void static function vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen): void
{ {
global $params; global $params;
?> ?>
@@ -3405,7 +3405,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr> <tr>
<td nowrap class="contentheading<?php echo $params->get('pageclass_sfx'); ?>" <td nowrap class="contentheading<?php echo $params->get('pageclass_sfx'); ?>"
style="width: 100%"><?php echo Text::_('COM_SPORTSMANAGER_MEMBERS'); ?></td> style="width: 100%"><?php echo Text::_('COM_SPORTSMANAGER_ACTIVE_MEMBERS'); ?></td>
</tr> </tr>
</table> </table>
</div> </div>
@@ -3463,10 +3463,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?> ?>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
static function iCalBegegnungen($url): void static function iCalBegegnungen($url): void
{ {
global $params; global $params;
?> ?>
@@ -3486,10 +3486,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</div> </div>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
static function vereinDetailsErgaenzung($mailverteiler, $fruehere_teams, $vereins_moderator): void static function vereinDetailsErgaenzung($mailverteiler, $fruehere_teams, $vereins_moderator): void
{ {
global $params; global $params;
if (count($fruehere_teams) > 0) { if (count($fruehere_teams) > 0) {
@@ -3588,10 +3588,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function spielorte($titel, $beschreibung, $rows): void static function spielorte($titel, $beschreibung, $rows): void
{ {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -3691,10 +3691,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?> ?>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
static function spielort($spielort, $begegnung_zeitpunkt, $aktuelle_teams, $vorheriger_spielort_id, $naechster_spielort_id): void static function spielort($spielort, $begegnung_zeitpunkt, $aktuelle_teams, $vorheriger_spielort_id, $naechster_spielort_id): void
{ {
global $params; global $params;
?> ?>
@@ -3910,13 +3910,13 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function spieler($beschreibung, $rows, $sortierung, $statistik, $beginn, $kategorie, $filter, $veranstaltungid, $einstufungid, $veranstaltungen, $veranstalterid, $veranstalter, $einstufungen, $details_anzeigen): void static function spieler($beschreibung, $rows, $sortierung, $statistik, $beginn, $kategorie, $filter, $veranstaltungid, $einstufungid, $veranstaltungen, $veranstalterid, $veranstalter, $einstufungen, $details_anzeigen): void
{ {
global $params; global $params;
if (!empty($beschreibung)) { if (!empty($beschreibung)) {
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -3925,11 +3925,11 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</tr> </tr>
</table> </table>
</div> </div>
<?php <?php
} }
$filter_anzeigen = !empty($kategorie) || (($statistik["einstufung_allgemein"] > 0 || $statistik["einstufung_einzel"] > 0 || $statistik["einstufung_doppel"] > 0) && !empty($einstufungid)) || (count($veranstaltungen) > 0 && !empty($veranstaltungid)) || (count($veranstalter) > 0 && !empty($veranstalterid)); $filter_anzeigen = !empty($kategorie) || (($statistik["einstufung_allgemein"] > 0 || $statistik["einstufung_einzel"] > 0 || $statistik["einstufung_doppel"] > 0) && !empty($einstufungid)) || (count($veranstaltungen) > 0 && !empty($veranstaltungid)) || (count($veranstalter) > 0 && !empty($veranstalterid));
?> ?>
<script type="text/javascript"> <script type="text/javascript">
function filter_anzeigen() { function filter_anzeigen() {
document.getElementById("row_kategorie").style.display = ''; document.getElementById("row_kategorie").style.display = '';
@@ -4050,19 +4050,19 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<input type="hidden" name="sortierung" value="<?php echo $sortierung; ?>"/> <input type="hidden" name="sortierung" value="<?php echo $sortierung; ?>"/>
<input type="hidden" name="task" value="spieler"/> <input type="hidden" name="task" value="spieler"/>
</form> </form>
<?php <?php
addOnLoad("document.adminForm.filter.focus();"); addOnLoad("document.adminForm.filter.focus();");
if (count($rows) > 0) { if (count($rows) > 0) {
$bilder_anzeigen = false; $bilder_anzeigen = false;
foreach ($rows as $spieler) { foreach ($rows as $spieler) {
if (bildHTML("spieler", !$details_anzeigen && $spieler->bild_ausblenden ? '' : $spieler->spieler_id, 30, 40, 0, 0, '', $spieler->geschlecht == 'M' ? 'm' : 'w') != null) { if (bildHTML("spieler", !$details_anzeigen && $spieler->bild_ausblenden ? '' : $spieler->spieler_id, 30, 40, 0, 0, '', $spieler->geschlecht == 'M' ? 'm' : 'w') != null) {
$bilder_anzeigen = true; $bilder_anzeigen = true;
break; break;
} }
} }
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr class="sectiontableheader<?php echo $params->get('pageclass_sfx'); ?>"> <tr class="sectiontableheader<?php echo $params->get('pageclass_sfx'); ?>">
@@ -4242,8 +4242,8 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</div> </div>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
else { else {
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -4256,21 +4256,21 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</div> </div>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
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;
if (count($vereine) == 0){echo "Sie haben keine Berechtigung auf diesen Datensatz!!!"; die;} if (count($vereine) == 0){echo "Sie haben keine Berechtigung auf diesen Datensatz!!!"; die;}
?> ?>
<table style="width: 100%; border: none; border-spacing: 0; padding: 3px"> <table style="width: 100%; border: none; border-spacing: 0; padding: 3px">
<tr> <tr>
<?php <?php
if ($vorheriger_spieler_id != 0 || $naechster_spieler_id != 0) { if ($vorheriger_spieler_id != 0 || $naechster_spieler_id != 0) {
@@ -4305,9 +4305,9 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
} }
?> ?>
</tr> </tr>
</table> </table>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr> <tr>
<td colspan="3"> <td colspan="3">
@@ -4317,11 +4317,11 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</td> </td>
</tr> </tr>
</table> </table>
</div> </div>
<?php <?php
$bild = bildHTML("spieler", !$details_anzeigen && $spieler->bild_ausblenden ? '' : $spieler->spieler_id, 0, 0, 180, 240, 'border="1"', $spieler->geschlecht == 'M' ? 'm' : 'w'); $bild = bildHTML("spieler", !$details_anzeigen && $spieler->bild_ausblenden ? '' : $spieler->spieler_id, 0, 0, 180, 240, 'border="1"', $spieler->geschlecht == 'M' ? 'm' : 'w');
if ($bild != null) { if ($bild != null) {
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -4332,18 +4332,18 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</div> </div>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr> <tr>
<td nowrap class="contentheading<?php echo $params->get('pageclass_sfx'); ?>" <td nowrap class="contentheading<?php echo $params->get('pageclass_sfx'); ?>"
style="width: 100%"><h2><?php echo Text::_('COM_SPORTSMANAGER_INFORMATION'); ?></h2></td> style="width: 100%"><h2><?php echo Text::_('COM_SPORTSMANAGER_INFORMATION'); ?></h2></td>
</tr> </tr>
</table> </table>
</div> </div>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table <table
class="uk-table-shrink uk-table-hover uk-table-middle contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> class="uk-table-shrink uk-table-hover uk-table-middle contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<?php <?php
@@ -4501,13 +4501,13 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
} }
?> ?>
</table> </table>
</div> </div>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
if (count($ranglistenplatzierungen) > 0) { if (count($ranglistenplatzierungen) > 0) {
?> ?>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table class="uk-table-middle contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <table class="uk-table-middle contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
<tr> <tr>
<td class="contentheading<?php echo $params->get('pageclass_sfx'); ?>" <td class="contentheading<?php echo $params->get('pageclass_sfx'); ?>"
@@ -4515,9 +4515,9 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</td> </td>
</tr> </tr>
</table> </table>
</div> </div>
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<div class="uk-overflow-auto"> <div class="uk-overflow-auto">
<table <table
class="uk-table-hover uk-table-middle rangliste-width contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> class="uk-table-hover uk-table-middle rangliste-width contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -5089,10 +5089,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
function begegnungVerlegen($veranstaltung, $begegnung, $heim_team, $gast_team, $verlegen_aktionen, $berechtigt_fuer_akzeptieren, $aus_uebersicht, $vorschlagendes_team_id): void function begegnungVerlegen($veranstaltung, $begegnung, $heim_team, $gast_team, $verlegen_aktionen, $berechtigt_fuer_akzeptieren, $aus_uebersicht, $vorschlagendes_team_id): void
{ {
global $params; global $params;
?> ?>
<div <div
@@ -5388,10 +5388,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</form> </form>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
static function turniervoranmeldungenHeader($titel, $beschreibung): void static function turniervoranmeldungenHeader($titel, $beschreibung): void
{ {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
<div <div
@@ -5407,10 +5407,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</div> </div>
<?php <?php
} }
} }
static function turniervoranmeldungen($disziplin, $meldungenSpielerSortiert, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $details_anzeigen): void static function turniervoranmeldungen($disziplin, $meldungenSpielerSortiert, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $details_anzeigen): void
{ {
global $params; global $params;
?> ?>
@@ -5584,10 +5584,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
?> ?>
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
static function spielerstatistikenHeader($titel, $beschreibung, $saisons, $filter_saison_id): void static function spielerstatistikenHeader($titel, $beschreibung, $saisons, $filter_saison_id): void
{ {
global $params; global $params;
//SpielerstatistikenHeader //SpielerstatistikenHeader
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -5633,10 +5633,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</form> </form>
<?php <?php
} }
} }
static function spielerstatistik($spielerstatistik, $spielerstatistik_punkte, $allein_angezeigt, $vorherige_spielerstatistik_id, $naechste_spielerstatistik_id, $details_anzeigen): void static function spielerstatistik($spielerstatistik, $spielerstatistik_punkte, $allein_angezeigt, $vorherige_spielerstatistik_id, $naechste_spielerstatistik_id, $details_anzeigen): void
{ {
global $params; global $params;
if ($allein_angezeigt) { if ($allein_angezeigt) {
?> ?>
@@ -5912,10 +5912,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function individualwettbewerbHeader($titel, $beschreibung, $saisons, $filter_saison_id): void static function individualwettbewerbHeader($titel, $beschreibung, $saisons, $filter_saison_id): void
{ {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -5961,10 +5961,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</form> </form>
<?php <?php
} }
} }
static function individualwettbewerb($individualwettbewerb, $spiele, $platzierungen, $allein_angezeigt, $vorheriger_individualwettbewerb_id, $naechster_individualwettbewerb_id, $details_anzeigen): void static function individualwettbewerb($individualwettbewerb, $spiele, $platzierungen, $allein_angezeigt, $vorheriger_individualwettbewerb_id, $naechster_individualwettbewerb_id, $details_anzeigen): void
{ {
global $params; global $params;
if (!empty($vorheriger_individualwettbewerb_id) || !empty($naechster_individualwettbewerb_id)) { if (!empty($vorheriger_individualwettbewerb_id) || !empty($naechster_individualwettbewerb_id)) {
@@ -6370,10 +6370,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen): void static function individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen): void
{ {
global $params; global $params;
if (!empty($spiele)) { if (!empty($spiele)) {
@@ -6537,10 +6537,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function eloRanglistenHeader($titel, $beschreibung): void static function eloRanglistenHeader($titel, $beschreibung): void
{ {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -6557,10 +6557,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</div> </div>
<?php <?php
} }
} }
static function eloRangliste($spieler, $typ, $kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen): void static function eloRangliste($spieler, $typ, $kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen): void
{ {
global $params; global $params;
if ($kategorie == 'H') if ($kategorie == 'H')
@@ -6741,10 +6741,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function ranglistenHeader($titel, $beschreibung, $saisons, $filter_saison_id): void static function ranglistenHeader($titel, $beschreibung, $saisons, $filter_saison_id): void
{ {
global $params; global $params;
@@ -6791,10 +6791,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
</form> </form>
<?php <?php
} }
} }
static function rangliste($rangliste, $rangliste_punkte, $allein_angezeigt, $details_anzeigen): void static function rangliste($rangliste, $rangliste_punkte, $allein_angezeigt, $details_anzeigen): void
{ {
?> ?>
<style>td{padding: 3px;}</style> <style>td{padding: 3px;}</style>
<?php <?php
@@ -6953,10 +6953,10 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
static function ranglistenpunkte($rangliste, $rangliste_punkte, $turnierdisziplinen, $streichergebnisse): void static function ranglistenpunkte($rangliste, $rangliste_punkte, $turnierdisziplinen, $streichergebnisse): void
{ {
global $params; global $params;
?> ?>
@@ -7055,7 +7055,7 @@ static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spie
<span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span> <span class="article_seperator<?php echo $params->get('pageclass_sfx'); ?>">&nbsp;</span>
<?php <?php
} }
} }
} }
?> ?>
@@ -1,4 +1,4 @@
; Sports Manager (C) 2006-2020, Sven Nickel (Test) ; Sports Manager (C) 2006-2020, Sven Nickel (Test)
COM_SPORTSMANAGER="Sports Manager" COM_SPORTSMANAGER="Sports Manager"
COM_SPORTSMANAGER_PLAYERS="Spieler" COM_SPORTSMANAGER_PLAYERS="Spieler"
COM_SPORTSMANAGER_CLUBS="Vereine" COM_SPORTSMANAGER_CLUBS="Vereine"
@@ -39,6 +39,7 @@ COM_SPORTSMANAGER_ORGANISATION="Organisation"
COM_SPORTSMANAGER_TEAM_MEMBERS="Mannschaftsmitglieder" COM_SPORTSMANAGER_TEAM_MEMBERS="Mannschaftsmitglieder"
COM_SPORTSMANAGER_TEAM_MEMBERS2=Vereinsmitglieder COM_SPORTSMANAGER_TEAM_MEMBERS2=Vereinsmitglieder
COM_SPORTSMANAGER_MEMBERS="Mitglieder" COM_SPORTSMANAGER_MEMBERS="Mitglieder"
COM_SPORTSMANAGER_ACTIVE_MEMBERS="Aktive Mitglieder"
COM_SPORTSMANAGER_TEAMS="Mannschaften" COM_SPORTSMANAGER_TEAMS="Mannschaften"
COM_SPORTSMANAGER_CURRENT_TEAMS="Aktuelle Mannschaften" COM_SPORTSMANAGER_CURRENT_TEAMS="Aktuelle Mannschaften"
COM_SPORTSMANAGER_PREVIOUS_TEAMS="Fr&uuml;here Mannschaften" COM_SPORTSMANAGER_PREVIOUS_TEAMS="Fr&uuml;here Mannschaften"
@@ -1,4 +1,4 @@
; Sports Manager (C) 2006-2020, Sven Nickel ; Sports Manager (C) 2006-2020, Sven Nickel
COM_SPORTSMANAGER="Sports Manager" COM_SPORTSMANAGER="Sports Manager"
COM_SPORTSMANAGER_PLAYERS="Players" COM_SPORTSMANAGER_PLAYERS="Players"
COM_SPORTSMANAGER_CLUBS="Clubs" COM_SPORTSMANAGER_CLUBS="Clubs"
@@ -39,6 +39,7 @@ COM_SPORTSMANAGER_ORGANISATION="Organisation"
COM_SPORTSMANAGER_TEAM_MEMBERS="Team members" COM_SPORTSMANAGER_TEAM_MEMBERS="Team members"
COM_SPORTSMANAGER_TEAM_MEMBERS2="Club members" COM_SPORTSMANAGER_TEAM_MEMBERS2="Club members"
COM_SPORTSMANAGER_MEMBERS="Members" COM_SPORTSMANAGER_MEMBERS="Members"
COM_SPORTSMANAGER_ACTIVE_MEMBERS="Active members"
COM_SPORTSMANAGER_TEAMS="Teams" COM_SPORTSMANAGER_TEAMS="Teams"
COM_SPORTSMANAGER_CURRENT_TEAMS="Current teams" COM_SPORTSMANAGER_CURRENT_TEAMS="Current teams"
COM_SPORTSMANAGER_PREVIOUS_TEAMS="Previous teams" COM_SPORTSMANAGER_PREVIOUS_TEAMS="Previous teams"