mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 06:27:52 +00:00
Noch ein paar kleine Änderungen
This commit is contained in:
@@ -11929,8 +11929,9 @@ function adminBegegnungenExportForm(): void
|
||||
$query = "
|
||||
SELECT t1.begegnung_id AS ID, t5.saisonbezeichnung AS Saison,
|
||||
t4.bezeichnung AS Liga, t1.zeitpunkt AS Spielstart, t2.teamname AS Heim, t3.teamname AS Gast,
|
||||
t1.spieltag AS Spieltag_Nr, t1.heim_punkte AS Heim_Tore, t1.gast_punkte AS Gast_Tore,
|
||||
t1.heim_spielpunkte AS Heim_Satzpunkte, t1.gast_spielpunkte AS Gast_Satzpunkte
|
||||
t1.spieltag AS Spieltag_Nr, t1.spiel_nr AS Spiel_Nr, t1.heim_punkte AS Heim_Tore,
|
||||
t1.gast_punkte AS Gast_Tore, t1.heim_spielpunkte AS Heim_Satzpunkte,
|
||||
t1.gast_spielpunkte AS Gast_Satzpunkte
|
||||
FROM #__sportsmanager_begegnung AS t1
|
||||
LEFT JOIN #__sportsmanager_team AS t2 ON t1.heim_team_id = t2.team_id
|
||||
LEFT JOIN #__sportsmanager_team AS t3 ON t1.gast_team_id = t3.team_id
|
||||
|
||||
@@ -2366,7 +2366,6 @@ function turnierbaumAnzeigen($veranstaltung): void
|
||||
$anzahlRunden = getAnzahlRunden($anzahlTeams);
|
||||
|
||||
//Alle Begegnungen vorbelegen
|
||||
|
||||
$anzahlSpiele = pow(2, $anzahlRunden - 1);
|
||||
for($runde_nr = 1; $runde_nr <= $anzahlRunden; $runde_nr++)
|
||||
{
|
||||
@@ -2395,12 +2394,20 @@ function turnierbaumAnzeigen($veranstaltung): void
|
||||
} else {
|
||||
$begegnungen[1][$spiel_nr]['heim'] = "freilos";
|
||||
$begegnungen[1][$spiel_nr]['sieger'] = 2;
|
||||
if ($spiel_nr %2)
|
||||
$begegnungen[2][round($spiel_nr/2)]['heim'] = $teams[$setzung[1]]['teamname_kurz'] ?: $teams[$setzung[1]]['teamname'];
|
||||
else
|
||||
$begegnungen[2][round($spiel_nr/2)]['gast'] = $teams[$setzung[1]]['teamname_kurz'] ?: $teams[$setzung[1]]['teamname'];
|
||||
}
|
||||
if ($setzung[1] <= $anzahlTeams) {
|
||||
$begegnungen[1][$spiel_nr]['gast'] = $teams[$setzung[0]]['teamname_kurz'] ?: $teams[$setzung[0]]['teamname'];
|
||||
$begegnungen[1][$spiel_nr]['gast'] = $teams[$setzung[1]]['teamname_kurz'] ?: $teams[$setzung[1]]['teamname'];
|
||||
} else {
|
||||
$begegnungen[1][$spiel_nr]['gast'] = "freilos";
|
||||
$begegnungen[1][$spiel_nr]['sieger'] = 1;
|
||||
if ($spiel_nr %2)
|
||||
$begegnungen[2][round($spiel_nr/2)]['heim'] = $teams[$setzung[0]]['teamname_kurz'] ?: $teams[$setzung[0]]['teamname'];
|
||||
else
|
||||
$begegnungen[2][round($spiel_nr/2)]['gast'] = $teams[$setzung[0]]['teamname_kurz'] ?: $teams[$setzung[0]]['teamname'];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2431,12 +2438,28 @@ function turnierbaumAnzeigen($veranstaltung): void
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['erg_heim'] = $begegnung['Heim_Satzpunkte'];
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['erg_gast'] = $begegnung['Gast_Satzpunkte'];
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['link'] = SportsManagerURL('&task=begegnung_spielplan&veranstaltungid=' . $veranstaltungId . '&id=' . $begegnung['begegnung_id']);
|
||||
$tooltiptext = $begegnung['Runde'] . ": " . $begegnung['Heim'] . " vs. " . $begegnung['Gast'];
|
||||
if ($begegnung['Heim_Satzpunkte'] > 0 || $begegnung['Gast_Satzpunkte'] > 0)
|
||||
$tooltiptext .= " - " . $begegnung['Heim_Satzpunkte'] . " : " . $begegnung['Gast_Satzpunkte'];
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['tooltiptext'] = $tooltiptext;
|
||||
|
||||
if ($begegnung['Heim_Satzpunkte'] > $begegnung['Gast_Satzpunkte']) {
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['sieger'] = 1;
|
||||
if ($begegnung['Spieltag_Nr'] < $anzahlRunden){
|
||||
if (round($begegnung['Spiel_Nr'] % 2))
|
||||
$begegnungen[$begegnung['Spieltag_Nr'] + 1][round($begegnung['Spiel_Nr'] / 2)]['heim'] = $begegnung['Heim'];
|
||||
else
|
||||
$begegnungen[$begegnung['Spieltag_Nr'] + 1][round($begegnung['Spiel_Nr'] / 2)]['gast'] = $begegnung['Heim'];
|
||||
}
|
||||
} else
|
||||
if ($begegnung['Heim_Satzpunkte'] < $begegnung['Gast_Satzpunkte']) {
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['sieger'] = 2;
|
||||
if ($begegnung['Spieltag_Nr'] < $anzahlRunden){
|
||||
if (round($begegnung['Spiel_Nr'] % 2))
|
||||
$begegnungen[$begegnung['Spieltag_Nr'] + 1][round($begegnung['Spiel_Nr'] / 2)]['heim'] = $begegnung['Gast'];
|
||||
else
|
||||
$begegnungen[$begegnung['Spieltag_Nr'] + 1][round($begegnung['Spiel_Nr'] / 2)]['gast'] = $begegnung['Gast'];
|
||||
}
|
||||
} else {
|
||||
$begegnungen[$begegnung['Spieltag_Nr']][$begegnung['Spiel_Nr']]['sieger'] = 0;
|
||||
}
|
||||
@@ -2552,8 +2575,9 @@ function begegnungenAnzeigen($veranstaltung, $verein_id, $spielort_id, $zeitfens
|
||||
. "\n LEFT JOIN #__sportsmanager_veranstaltung AS t5 ON t2.veranstaltung_id = t5.veranstaltung_id"
|
||||
. "\n LEFT JOIN #__sportsmanager_verschieberegel AS t6 ON t5.verschieberegel_id = t6.verschieberegel_id"
|
||||
. "\n WHERE t5.status > 0" . kategorieFilter("AND t5.kategorie IN") . " AND t2.veranstaltung_id = $veranstaltung->veranstaltung_id" . ($zeitfenster > 0 ? " AND (ABS(DATEDIFF(zeitpunkt, CURDATE())) <= $zeitfenster OR (heim_punkte = 0 AND gast_punkte = 0 AND (SELECT IF(aktion NOT IN (0, 3, 4), 0, 1) FROM #__sportsmanager_begegnung_historie AS tt1 USE INDEX (begegnung_id) WHERE tt1.begegnung_id = t1.begegnung_id ORDER BY begegnung_historie_id DESC LIMIT 1) = 1))" : "") . ($ausgetragene_filtern ? " AND ISNULL(heim_punkte) AND ISNULL(gast_punkte)" : "") . ($auszutragende_filtern ? " AND (heim_punkte != 0 OR gast_punkte != 0)" : "")
|
||||
. "\n ORDER BY " . ((($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) && $zeitfenster == 0) ? ("t1.spieltag" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", s1.name, ") : "") . "t1.zeitpunkt" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", heim_name";
|
||||
$db->setQuery($query);
|
||||
. "\n ORDER BY " . ((($veranstaltung->unterteilung == 0 || $veranstaltung->unterteilung == 1) && $zeitfenster == 0) ? ("t1.spieltag" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", t1.spiel_nr, s1.name, ") : "") . "t1.zeitpunkt" . ($umgekehrte_reihenfolge ? " DESC" : "") . ", heim_name";
|
||||
|
||||
$db->setQuery($query);
|
||||
if (!$db->execute()) {
|
||||
abortWithError($db->stderr(true));
|
||||
}
|
||||
|
||||
@@ -1094,7 +1094,9 @@ static function begegnungenAnzeigen($veranstaltung, $modus, $rows, $zeitfenster,
|
||||
<th nowrap style='text-align: left; font-size: 70%; font-style: italic;'>
|
||||
<?php
|
||||
echo htmlentities_utf8(Rundenbezeichnung($spieltag, $veranstaltung->unterteilung == 0));
|
||||
if (!empty($spielort_name))
|
||||
if (!empty($row->spieltag_titel) && !empty($veranstaltung->spieltag_titel_zeigen))
|
||||
echo " - " . $row->spieltag_titel;
|
||||
if (!empty($spielort_name))
|
||||
echo "<br />" . htmlentities_utf8($spielort_name);
|
||||
?>
|
||||
</th>
|
||||
@@ -1302,7 +1304,8 @@ static function turnierbaumAnzeigen($veranstaltung,$begegnungen): void
|
||||
echo "\n<div ";
|
||||
if ($begegnungen[$runde + 1][$spiel + 1]['link'])
|
||||
echo "onclick=\"window.location.href='" . $begegnungen[$runde + 1][$spiel + 1]['link'] . "';\" ";
|
||||
echo "class='matchbox' style='top: " . $oben . "px; left: " . $links . "px;' title='test'>";
|
||||
echo "class='matchbox' style='top: " . $oben . "px; left: " . $links . "px;'
|
||||
title='" . $begegnungen[$runde + 1][$spiel + 1]['tooltiptext'] . "'>";
|
||||
echo "<span class='" . $class['heim'] . "'>";
|
||||
echo $begegnungen[$runde + 1][$spiel + 1]['heim'] ?? '';
|
||||
echo "</span>";
|
||||
|
||||
@@ -716,7 +716,7 @@ class HTML_sportsmanager_admin
|
||||
<select class="uk-select uk-form-width-medium" name="turnierbaum_zeigen"
|
||||
id="show_tournament_bracket" size="1">
|
||||
<?php
|
||||
$turnierbaum_zeigen = array(1 => Text::_('JYES'), 0 => Text::_('JNO'));
|
||||
$turnierbaum_zeigen = array(0 => Text::_('JNO'), 1 => Text::_('JYES'));
|
||||
foreach ($turnierbaum_zeigen as $wert => $bezeichnung) {
|
||||
echo "<option value=\"" . $wert . "\"" . (isset($einstellungen["turnierbaum_zeigen"]) && $einstellungen["turnierbaum_zeigen"] == $wert ? " selected" : "") . ">" . htmlentities_utf8($bezeichnung) . "</option>";
|
||||
}
|
||||
@@ -10395,9 +10395,9 @@ class HTML_sportsmanager_admin
|
||||
</td>
|
||||
<td nowrap>
|
||||
<select class="uk-select uk-form-width-large" style='width: 320px;' name="export" id="export" size="1">
|
||||
<option value='spielberichte'>Spielberichte</option>
|
||||
<option value='spieler'>Spieler</option>
|
||||
<option value='spielplan'>Spielplan</option>
|
||||
<option value='spielberichte'>Spielberichte</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user