Účastníci

  • Na tejto stránke je možné spravovať účastníkov udalosti
  • Je možné tu vidieť potrebné údaje účastníkov, pridať účastníkov a každý účastník má niekoľko možností

Pridanie účastníka

  • Účastníka je možné pridať troma spôsobmi:
    • Manuálne po jednom
      • je potrebné zadať štartovné číslo, meno a unikátny idenfikátor účastníka
    • Automaticky z CSV súboru
      • súbor musí obsahovať nasledovné polia (polia môžu byť v rôznom poradí):
        • štartovné číslo - Bib v hlavičke
        • meno - Name v hlavičke
        • unikátny idenfikátor - CustomId v hlavičke
      • súbor môže obsahovať aj kategóriu - Category v hlavičke
        • je nepovinná - súbor bez nej sa naimportuje rovnako ako doteraz
        • ak má udalosť zapnutú povinnú kategóriu, súbor bez stĺpca Category sa odmietne a riadok s prázdnou kategóriou sa preskočí
        • dlhšia kategória ako 100 znakov sa skráti
      • súbor musí obsahovať riadok hlavičky - Bib,Name,CustomId (prípadne Bib,Name,CustomId,Category)
      • údaje v súbore musia byť oddelené , (čiarkou)
      • hodnota v úvodzovkách môže obsahovať aj čiarku alebo nový riadok - tak ako ju zapíše tabuľkový editor
      • ak sa v súbore opakuje štartovné číslo alebo unikátny identifikátor, neskorší riadok sa nenaimportuje a je uvedený v zozname chýb - ostatné riadky sa naimportujú
      • účastníci, ktorých číslo alebo identifikátor už v udalosti existuje, sa preskočia
    • Automaticky z RaceResult

Important

Skontrolujte si obsah súboru cez textový editor aby obsahoval správny formát, Trakster dokáže spracovať CSV súbory len s ' , ' ale súbor s TAB ako oddeľovačom nespracuje

Kategórie

  • Účastník môže mať kategóriu - súťaž, vekovú skupinu alebo čokoľvek iné, podľa čoho udalosť rozdeľuje svoje pole
  • Kategórie sa zapínajú v nastaveniach udalosti prepínačom Použiť kategórie
    • ak sú vypnuté, stĺpec ani zoskupenie sa nikde nezobrazia
  • Kategória sa dá naplniť tromi spôsobmi - z RaceResult, stĺpcom Category v CSV súbore a ručne pri pridaní alebo úprave účastníka
  • Odkiaľ sa kategória načíta z RaceResult, sa nastavuje pre každú udalosť zvlášť na stránke RaceResult v poli Category field
    • importovaním účastníkov sa kategórie doplnia
    • spustenie nastavenia s vyplneným poľom zapne aj prepínač Použiť kategórie
  • Ak sú kategórie zapnuté, v tabuľke účastníkov pribudne stĺpec Category
    • je upraviteľný - účastníka pridaného ručne po importe je tak možné do kategórie zaradiť tiež
    • dialóg na pridanie účastníka má tiež pole Category
    • predvolene nie je povinný - prázdnu kategóriu je možné uložiť. Prepínačom Kategória povinná v nastaveniach je možné vyžadovať ju
  • Na mape a oboch stránkach so záznamom je zoznam účastníkov podľa kategórií rozdelený:
    • každá skupina má hlavičku s názvom a počtom, kliknutím sa zbalí
    • účastníci bez kategórie sú v skupine na konci
    • zoskupenie je možné v možnostiach vypnúť
  • Podľa kategórie je možné filtrovať aj v medzičasoch kontrolných bodov

Note

Udalosť bez kategórií vyzerá presne tak ako doteraz - stĺpec, zoskupenie ani filter sa nezobrazia

Možnosti účastníka

  • Každý účastník má niekoľko možností:
    • Zrušenie SOS - ak účastník poslal SOS signál, je možné po vyriešení problému upozornenie vypnúť
    • GPS informácie - otvorí dialóg so štatistikami účastníka, tieto štatistiky sú počítané z jeho pozícií. Z dialógu je možné otvoriť stránku so záznamom a exportovať pozície v GPX (aj so všetkými ostatnými dátami) alebo CSV formáte
      • Export obsahuje všetky dni účastníka - v GPX je každý deň samostatnou trasou, dni sa počítajú podľa miestneho času rovnako ako v tabuľke po dňoch
      • Súbor je pomenovaný podľa vlastného ID účastníka, alebo podľa štartového čísla, ak ID nemá
      • Ak sa export nepodarí, zobrazí sa chybové hlásenie - prázdny súbor sa nestiahne
      • V hornej časti dialógu je zobrazená úroveň batérie, čas poslednej pozície, jej súradnice, typ zariadenia s verziou systému (iOS 16.7.2), verzia klientskej aplikácie a jazyk, v ktorom ju účastník číta
      • Vedľa súradníc je tlačidlo, ktoré otvorí danú pozíciu v Google Maps v novej karte
        • čas poslednej pozície a jej súradnice sú len tu - v tabuľke účastníkov pre ne nie sú stĺpce, aby sa do nej zmestilo to, čo je pri prechádzaní zoznamu naozaj potrebné
      • Tieto údaje oznamuje zariadenie spolu s pozíciami, staršie verzie aplikácie ich neoznamujú a sú zobrazené ako neznáme
      • Jazyk je jediný z nich, podľa ktorého sa dá konať: hovorí, v akom jazyku napísať účastníkovi správu
      • Tieto údaje vidí len prihlásený organizátor, na verejných stránkach nie sú nikde zobrazené
    • Importovať chýbajúce pozície - otvorí dialóg pre nahranie CSV súboru - export z klientskej aplikácie - pre doplnenie chýbajúcich pozícií účastníka
      • Ak súbor obsahuje stĺpce DeviceOs, AppVersion, OsVersion alebo AppLanguage a účastník tieto údaje ešte nemá, doplnia sa zo súboru
      • Doplnia sa aj vtedy, keď zo súboru nepribudne žiadna pozícia - napríklad keď sú všetky už uložené
      • Prepínač Correct device details v dialógu povolí aj opravu údajov, ktoré účastník už má
        • predvolene je vypnutý - starý export tak neprepíše to, čo zariadenie oznámilo naživo
        • keď je zapnutý, opraví ich len riadok, ktorý je rovnako starý alebo novší ako posledná uložená pozícia účastníka
        • z celého súboru sa berie najnovší riadok, ktorý daný údaj obsahuje - aplikácia aktualizovaná uprostred podujatia sa tak prejaví novou verziou, nie starou
    • Pripojenie - otvorí dialóg s QR kódom, tento QR kód načíta účastník klientskou aplikáciou a prepojí sa s daným účastníkom, je možné tiež kopírovať kód na pripojenie pre manuálne zadanie - Pripojenie klientskej aplikácie
    • Upraviť - otvorí dialóg pre úpravu údajov účastníka, tu je možné definovať aj čas štartu a či je účastník v cieli
      • Device ID, teda unikátny idenfikátor, spája účastníka s RaceResult a s importovaným súborom - na pripojenie telefónu sa od verzie 1.9.0 nepoužíva, jeho zmena preto telefón neodpojí
      • účastník v cieli - oznámi klientskej aplikácii daného účastníka aby vypla sledovanie polohy
    • Vymazať - vymaže účastníka aj s jeho pozíciami

Pripojenie telefónu

  • Každý účastník má vlastný náhodný kód na pripojenie v tvare {id udalosti}={kód} - zobrazí ho tlačidlo Pripojenie aj Kiosk
    • kód sa vytvorí pri jeho prvom zobrazení a nemení sa, kým ho organizátor neresetuje
    • kód je možné použiť opakovane - napríklad pri výmene telefónu alebo preinštalovaní aplikácie
    • k jednému účastníkovi môže byť pripojených viac telefónov
  • Po pripojení dostane telefón vlastný tajný kľúč a server od neho prijme pozície, SOS aj pripojenie na upozornenia len s ním
    • server si kľúč neukladá - uchováva len jeho odtlačok, z ktorého sa kľúč nedá zistiť
  • Kľúč prestane platiť 3 dni po poslednom dni udalosti - telefón, ktorý bol v cieli bez signálu, stihne pozície ešte odoslať
    • pripojiť telefón k udalosti, ktorá už skončila, nie je možné

Important

Kódy vytvorené pred verziou 1.9.0 - id udalosti a Device ID účastníka - už nefungujú. Ak boli vytlačené alebo rozposlané, je potrebné účastníkom poslať nové kódy. Telefóny, ktoré už sú pripojené, fungujú ďalej bez zmeny

Note

Starý kód sa dal z verejnej mapy a poradového čísla účastníka uhádnuť - pri udalostiach z RaceResult vždy. Nový kód je náhodný a uhádnuť sa nedá

Reset zariadení

  • V dialógu Pripojenie je tlačidlo Reset devices - odpojí všetky telefóny účastníka
  • Po potvrdení:
    • telefóny pripojené k účastníkovi okamžite prestanú byť prijímané - ich pozície a SOS sú odmietnuté a pripojenie na upozornenia sa ukončí
    • kód sa nahradí novým - starý už nič nepripojí
    • telefón v aplikácii zobrazí stav Chyba
  • Účastník pokračuje naskenovaním nového kódu
  • Použite, ak sa kód alebo telefón dostal do nesprávnych rúk
  • Reset je zaznamenaný v audite
  • Tlačidlo je len v udalosti - na Kiosku nie je, aby ktokoľvek pri kiosku nemohol účastníkovi vypnúť sledovanie

Note

Pozície, ktoré telefón nazbieral po resete, server neprijme - boli zaznamenané zariadením, ktorému bol prístup odobratý, a môžu byť aj z úplne inej udalosti