0) { $timestamps = array_map(function ($file) { $jsonContent = file_get_contents($file) ?? ''; $data = json_decode($jsonContent, true) ?? []; return $data['added_timestamp'] ?? 0; }, $allConfigFiles); if (count($timestamps) > 0) { array_multisort($timestamps, SORT_DESC, $allConfigFiles); $json = json_decode(file_get_contents($allConfigFiles[0]), true) ?? []; if (isset($json['metadata']['titel'])) { $presetUsed = true; $usedpreset = $json['metadata']['titel']; } } } ?> WK-leitung - Einstellungen prepare($query); $params = str_repeat("s", count($keysNeeded)); $stmt->bind_param($params, ...$keysNeeded); $stmt->execute(); $result = $stmt->get_result(); $config = []; while ($row = $result->fetch_assoc()) { $config[$row['name']] = $row['value']; } $wkName = $config['wkName'] ?? null; $displayCTextDisplayLogo = $config['displayCTextLogo'] ?? null; $displayCTextDisplayWKName = $config['displayCTextWKName'] ?? null; $displayColor = $config['displayColourLogo'] ?? null; $textColor = $config['displayTextColourLogo'] ?? null; $displayColorScoringBg = $config['displayColorScoringBg'] ?? null; $displayColorScoringBgSoft = $config['displayColorScoringBgSoft'] ?? null; $displayColorScoringPanel = $config['displayColorScoringPanel'] ?? null; $displayColorScoringPanelSoft = $config['displayColorScoringPanelSoft'] ?? null; $displayColorScoringShadowColor = $config['displayColorScoringShadowColor'] ?? null; $displayColorScoringBorderColor = $config['displayColorScoringBorderColor'] ?? null; $displayColorScoringPanelText = $config['displayColorScoringPanelText'] ?? null; $displayColorScoringPanelTextSoft = $config['displayColorScoringPanelTextSoft'] ?? null; $displayColorScoringPanelTextNoteL = $config['displayColorScoringPanelTextNoteL'] ?? null; $displayColorScoringPanelTextNoteR = $config['displayColorScoringPanelTextNoteR'] ?? null; $displayIdNoteL = $config['displayIdNoteL'] ?? null; $displayIdNoteR = $config['displayIdNoteR'] ?? null; $rechnungenName = $config['rechnungenName'] ?? null; $rechnungenVorname = $config['rechnungenVorname'] ?? null; $rechnungenStrasse = $config['rechnungenStrasse'] ?? null; $rechnungenHausnummer = $config['rechnungenHausnummer'] ?? null; $rechnungenPostleitzahl = $config['rechnungenPostleitzahl'] ?? null; $rechnungenOrt = $config['rechnungenOrt'] ?? null; $rechnungenIBAN = $config['rechnungenIBAN'] ?? null; $linkWebseite = $config['linkWebseite'] ?? null; $rechnungenPostversand = $config['rechnungenPostversand'] ?? null; $rechnungenPostversandKosten = $config['rechnungenPostversandKosten'] ?? null; $rangNote = $config['rangNote'] ?? null; $orderBestRang = $config['orderBestRang'] ?? null; $personEinzahl = $config['personEinzahl'] ?? null; $personMehrzahl = $config['personMehrzahl'] ?? null; $rankLivePublic = $config['rankLivePublic'] ?? null; $riegeneinteilungPublic = $config['riegeneinteilungPublic'] ?? null; $stmt->close(); $geraete = db_select($mysqli, $db_tabelle_disziplinen, '*', '', [], 'start_index ASC'); $noten = db_select($mysqli, $db_tabelle_wertungstypen, '*', '', [], '`id` ASC'); $indexedNoten = array_column($noten, 'name', 'id'); $zeitplanTypes = db_select($mysqli, $db_tabelle_zeitplan_types, '*', '', [], '`id` ASC'); setlocale(LC_TIME, 'de_DE.UTF-8'); $WSaccesstype = "wk_leitung"; $WSaccess = "einstellungen"; $WSaccessPermission = "W"; ?>

Einstellungen

Wettkampf:

Wettkampfname:
Link Webseite:
Bezeichnung eines Wettkampfteilnehmenden:
Bezeichnung mehrer Wettkampfteilnehmenden:
Riegeneinteilung öffentlich einsehbar:
RankLive öffentlich einsehbar:

Daten für Rechnungserstellung: (Schweiz)

Name:
Vorname:
Strasse:
Hausnummer:
Postleitzahl:
Ort:
IBAN:
Postversand erlauben:
Zusatzkosten Postversand:

Alters- und Leistungsklassen

0) { foreach ($programme as $entry) { $aktiv = ($entry['aktiv'] == 1) ? 'checked' : ''; ?>
ID Bezeichnung Aktiv Startgebüren Index Löschen

Bilder:

Einstellungen Display:

Test WKVS WKVS, EP START D 1.40 9.40 Anzeige WKVS Server

Keine WebSocket Verbindung

Versuche Verbindung... (Versuch / )

Keine WebSocket Verbindung, Syncronisation via FETCH

*/ ?>

Vorname Nachname

Verein

Programm

START

NOTE L

NOTE R

Hintergrundfarbe Displays:
Textfarbe Displays:
Logo anzeigen:
Wettkampfname anzeigen:
Hintergrundfarbe Displays:
Textfarbe Displays:
Hintergrundfarbe Displays primär:
Hintergrundfarbe Displays sekundär:
Schattenfarben:
Farbe Linie unter Kacheln:
Hintergrundfarbe Kacheln Displays primär:
Hintergrundfarbe Kacheln Displays sekundär:
Textfarbe Displays:
Sekundäre Textfarbe Displays:
Textfarbe Note Links Displays:
Textfarbe Note Rechts Displays:
Id Note links auf Display:
Id Note rechts auf Display:

Zeittypen: (auf Riegeneinteilung)

ID Name Endzeit Index Löschen

WKVS Presets:

WKVS Presets sind Dateien, welche eine einfache Konfiguration von WKVS ermöglichen. In diesen Presets werden folgende Dinge gespeichert:

WKVS Presets können für manche Sportarten unter https://wkvs.ch/downloads/configs heruntergeladen werden.
Diese Version von WKVS unterstützt nur WKVS Presets der Version 1.0.0

Aktuell benutztes Preset:

Preset importieren:

Hinweis: Ein Import überschreibt die aktuelle Konfiguration.

Aktuelle Einstellungen als Preset exportieren:

Disziplinen: (fortgeschrittene Einstellungen)

ID Name Startindex Farbe Kampfrichter Audiofiles Max Dauer Audiofiles Löschen

Konfiguration Noten: (fortgeschrittene Einstellungen)

ID Name Typ Standardwert Berechnung Min Wert Max Wert Pro Gerät Gerät Läufe (JSON) Auf Rangliste Grösse Rangliste Nullstellen Darstellung Display Löschen
]">
  • Keine Gerätezuweisung
]">
Note welche für die Berechnung der Ränge verwendet wird: (Es wird das Gerät 0, Run 1 dieser Note verwendet)
    $snname): $isSelected = (intval($rangNote) === $snid) ? 'selected' : ''; ?>
Wert, welcher Rang 1 erhält:
    $text): $isSelected = ($orderBestRang === $val) ? 'selected' : ''; ?>

CSS Editor: (fortgeschrittene Einstellungen)