Budowanie imprezy z list startowych SpeedSkatingResults
Na długim torze pary często ustala się wcześniej, w SpeedSkatingResults. EVENT wczytuje jego listy startowe (pliki JSON), po jednej: pierwsza tworzy imprezę, kolejne dodają swój dystans, a klasyfikacja generalna i harmonogram podążają za nimi.
Wymyślony przykład: „Imaginary Cup 3” (od 5 do 8 stycznia), jeden plik na dystans: 500 m Kobiety, 1000 m Mężczyźni, 3000 m Kobiety…
Kolejne pliki
- Plik z tych samych zawodów (ta sama nazwa i ta sama data rozpoczęcia) dodaje swój dystans albo wczytuje go ponownie, jeśli już jest (ten sam numer konkurencji w pliku). Bez otwartej imprezy impreza zawodów zostaje odnaleziona i otwarta: nigdy duplikat.
- Plik z innych zawodów jest odrzucany w otwartej imprezie, z podaniem powodu; EVENT proponuje otwarcie (lub utworzenie) imprezy tamtych zawodów.
- Plik już wczytany (ta sama zawartość) nic nie robi.
Co tworzy każdy plik
| W pliku | W EVENT |
|---|---|
| Zawody | Impreza: nazwa, daty, miejsce; długi tor, tryb Czas, tor 400 m; wspólny szablon długiego toru, jeśli istnieje, w przeciwnym razie szablon minimalny (kody sędziowskie, linia mety, przybliżony czas wyścigu). |
| Zawodnicy z list startowych | Zgłoszenia (nr startowy = numer, kraj, prowincja); zgłaszani są tylko zawodnicy na starcie. Kategorie tworzone według kodów z pliku (SA, N2, 30…). |
| Dystans | Konkurencja (nazwa, dystans, płeć, dzień), rozpoznawana potem po numerze w pliku. |
| Pary | Skład: jeden wyścig na parę, wewnętrzny tor na pozycji 1, zewnętrzny na 2 (kwartety: 3 i 4); para z jednym zawodnikiem pozostaje wyścigiem. Także starty wspólne (kaski) i wyścigi drużynowe (dwa wyścigi na parę). |
| seedtime, sb, pr | Czas zgłoszeniowy (seedtime, w przeciwnym razie sb, w przeciwnym razie pr); sb i pr stają się wynikami. |
Ponowne wczytanie dystansu
SpeedSkatingResults eksportuje listę ponownie, gdy zawodnik się wycofa lub para się zmieni. Otwórz nowy plik (to samo menu lub Wczytaj ponownie z listy startowej SpeedSkatingResults… w składzie):
- wyścigi jeszcze nierozpoczęte są zastępowane; rozpoczęty wyścig nigdy nie jest zmieniany (różnica jest zgłaszana);
- zawodnik nieobecny w nowym pliku jest usuwany z dystansu, nigdy jeśli ma czas;
- podgląd mówi, co się zmienia, przed zapisem, a wszystko trafia do dziennika.
Co decyduje się w SpeedSkatingResults
W takiej imprezie import zgłoszeń jest usunięty, pola konkurencji na karcie Zgłoszenia są wyszarzone, a Generuj wyścigi ustępuje miejsca ponownemu wczytaniu: skład jest narzucony.
Klasyfikacja generalna, harmonogram, FINISH
- Klasyfikacja generalna pokazuje każdy dystans zaraz po wczytaniu jego pliku; zawodnicy bez czasu ułożeni według pary i toru.
- Harmonogram ma jedną sesję na dzień; każda para trwa czas zgłoszeniowy najwolniejszego plus czas zmiany (bez czasu: przybliżony czas wyścigu). Przerwy i sesje ustawione ręcznie pozostają przy ponownym wczytaniu.
- W kierunku FINISH nic się nie zmienia: połączenie bezpośrednie, wyścigi w bazie, plik
.cfevent, powrót wyników. Dystanse porządkuje się przyciskami W górę i W dół.