Príručka
Podrobný návod: od zápisu času cez ligy a role až po premietanie na projektor.
Deň súťaže v skratke
čo robiť a v akom poradíAk čítaš príručku prvýkrát a zajtra ideš zapisovať na súťaž, stačí ti táto jedna sekcia.
Pokus, zostrek a prúdy
základ, z ktorého vychádza celý systémPri požiarnom útoku sa merajú dva prúdy – ľavý (LP) a pravý (PP). Ty zadávaš len tieto dve čísla, systém z nich odvodí všetko ostatné.
Príklad zhody časov
| Družstvo | LP | PP | Pokus | Zostrek | Poradie |
|---|---|---|---|---|---|
| DHZ Zálesie A | 16.21 | 16.48 | 16.48 | 16.21 | 1. |
| DHZ Malinovo | 16.35 | 16.48 | 16.48 | 16.35 | 2. |
Obidve družstvá majú rovnaký výsledný čas 16.48. Vyhráva Zálesie, lebo má lepší zostrek (16.21 proti 16.35). Riadok, kde o poradí rozhodol zostrek, je vo výsledkoch označený ikonou.
Verdikty pokusu
| Skratka | Význam | Čo s časmi | Do poradia |
|---|---|---|---|
| OK | Platný pokus | zapíš oba prúdy | áno |
| NP | Nedokončený pokus | nedostreknutý prúd nechaj prázdny | nie |
| D | Diskvalifikovaný | časy nechaj prázdne, dôvod do poznámky | nie |
| N/A | Nenastúpil | bez časov | nie |
Zápis časov
dva spôsoby podľa situácieAko ide rýchly zápis
Čo si zapamätať
- Prázdne pole = neplatný prúd. Keď družstvo nedostreklo, pole nechaj prázdne a vyber verdikt NP.
- Poradie pokusu sa doplní samo podľa toho, koľkýkrát družstvo v danej kategórii štartuje.
- Kategória sa prepína hore a platí pre celú obrazovku, takže sa nedá omylom zapísať ženský čas do mužskej kategórie.
- Opravy priamo v riadku. Prepíšeš čas, klikneš vedľa a uloží sa; zelený prúžok znamená uložené, červený chybu.
- Čiarka aj bodka fungujú rovnako – 16,48 aj 16.48.
Živý prenos a premietanie
Živý prenos
Prepni stav udalosti na Prebieha. Divákom na stránke udalosti sa výsledky obnovujú samy – nový čas sa zelene rozsvieti, opravený žlto. Obnovuje sa len výsledková časť, takže nikomu nepreskočí obrazovka.
Server pri každom dotaze porovná odtlačok stavu udalosti. Ak sa nič nezmenilo, odpoveď má pár desiatok bajtov – pri stovke divákov je to rozdiel medzi znesiteľnou a zabitou databázou.
Premietanie na projektor
Menu udalosti → Premietať výsledky. Otvorí sa samostatné okno, ktoré presunieš na projektor a klávesou F roztiahneš na celú obrazovku. V pôvodnom okne medzitým ďalej zapisuješ.
| Klávesa | Čo spraví |
|---|---|
| F | celá obrazovka |
| medzerník | pozastaví striedanie kategórií |
| ← → | prepína kategórie ručne |
- Ak sa výsledky nezmestia na obrazovku, rozdelia sa na strany, ktoré sa striedajú – pri tridsiatich družstvách teda uvidíš všetkých.
- Na ďalšiu kategóriu sa prepne až po prejdení všetkých strán.
- Adresa sa dá poslať aj divákom – na telefóne sa rozloženie preskladá.
- Parametre: &cat=c1_1 zafixuje kategóriu, &rotate=20 zmení interval striedania.
Ligy a bodovanie
Liga je seriál súťaží. Udalosť do nej zaradíš pri jej úprave – zaškrtneš ligu, zadáš číslo kola a prípadne koeficient, ak má kolo vyššiu váhu.
Ktorý pokus sa počíta do ligy
Súpiska ligy
Zoznam prihlásených družstiev nastavíš raz za sezónu v Správa → Ligy → ikona zoznamu. Pri každom družstve sa dá určiť aj kategória, takže družstvo prihlásené v kategórii šport-muži sa v klasike nezapočíta. Po prvom kole sa dá súpiska naplniť jedným klikom zo štartovky.
Bodovanie
- Body podľa umiestnenia v kole, podľa bodovacej tabuľky ligy (predvolene 25-22-20-18-16… do dvadsiateho miesta).
- Poradie sa počíta medzi ligovými družstvami, nie medzi všetkými štartujúcimi.
- Škrtacie kolá nastavíš poľom „Počíta sa najlepších N kôl“.
- Ktorý pokus sa berie – najlepší, alebo len prvý – určuje nastavenie ligy.
- Pri rovnosti bodov rozhoduje počet víťazstiev, potom najlepší čas sezóny.
Komu udalosť patrí
aby každý spravoval len svojeOkrem oprávnení sa dá obmedziť aj to, ktoré udalosti človek spravuje. Hodí sa, keď kolá ligy usporadúvajú rôzne zbory a každý si má odbaviť to svoje.
| Oprávnenie | Čo dovolí |
|---|---|
| event.manage | upravovať všetky udalosti |
| event.manage.own | upravovať len tie, ktoré mu patria |
| attempt.manage | zapisovať časy všade |
| attempt.manage.own | zapisovať časy len na vlastných udalostiach |
| event.assign | prideľovať správcov udalosti |
Kontrola beží na stránke aj pri ukladaní – skryté tlačidlo nie je jediná ochrana. Kto má udalosť spravovať, je vidieť priamo pod jej názvom.
Role a oprávnenia
kto čo smieKaždý účet má jednu rolu a tá určuje, čo smie. Podrobný rozpis aj možnosť oprávnenia prehadzovať je v Správa → Role.
| Čo smie | Admin | Hlavný rozhodca | Zapisovateľ | Správca ligy |
Časomerač | Vedúci družstva | Tréner | Tlač. referent | Člen |
|---|---|---|---|---|---|---|---|---|---|
| Zakladať a meniť udalosti | ✓ | ✓ | ✓ | – | – | vlastné | vlastné | – | – |
| Spúšťať živý prenos | ✓ | ✓ | ✓ | – | – | – | vlastné | – | – |
| Zapisovať časy | ✓ | ✓ | ✓ | – | pridelené | vlastné | vlastné | – | – |
| Mazať pokusy | ✓ | ✓ | ✓ | – | – | – | – | – | – |
| Spravovať družstvá | ✓ | – | – | – | – | vlastné | vlastné | – | – |
| Súpisky a členovia | ✓ | – | ✓ | – | – | ✓ | ✓ | – | vidí |
| Dochádzka | ✓ | ✓ | ✓ | – | – | vlastné | vlastné | – | vidí |
| Ligy a bodovanie | ✓ | – | – | ✓ | – | – | – | – | – |
| Exporty, PDF, premietanie | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| Import z Excelu | ✓ | ✓ | ✓ | – | – | – | – | – | – |
| Účty a role | ✓ | – | – | – | – | vlastné družstvo | – | – | – |
vlastné znamená, že oprávnenie platí len na družstvo z profilu alebo na udalosť, ktorú človek spravuje.
Ako role prideľovať
- Časomerač zapisuje len tam, kam ho pridelíš. Otvor udalosť → Upraviť → Kto smie udalosť spravovať a zaškrtni ho. Bez toho nemá kde písať, čo je zámer: pozvaný časomerač nemá zasahovať do cudzích súťaží.
- Vedúcemu družstva nastav v profile domovské družstvo, inak sú jeho oprávnenia neúčinné.
- Vedúci nemôže povýšiť sám seba – prideliť smie len role nižšie, než má on.
Porovnanie družstiev
Stránka compare.php postaví dve družstvá vedľa seba. Otvoríš ju zo zoznamu družstiev alebo z menu konkrétneho družstva – vtedy je už jedna strana predvyplnená.
Čo v nej nájdeš
- Vzájomné súboje – udalosti, kde obe družstvá štartovali v tej istej kategórii, so skóre a časmi z každej z nich.
- Čísla po kategóriách – najlepší pokus, najlepší zostrek, priemerný čas, úspešnosť, počet pokusov a udalostí. Lepšia hodnota je zvýraznená.
Porovnávajú sa len kategórie, v ktorých aspoň jedno z družstiev štartovalo. Ak v kategórii štartovalo len jedno, je to napísané – čísla druhého zostanú prázdne namiesto zavádzajúcej nuly.
Členovia a dochádzka
Družstvo má súpisku – členov na konkrétnych pozíciách (kôš, strojník, savičiar, rozdeľovač, prúdari, béčkar, veliteľ, náhradník). Jeden človek môže byť vo viacerých družstvách a v každom na inej pozícii.
Zápis dochádzky
Vyhodnotenie nájdeš na troch miestach: pri udalosti (súhrn po družstvách), pri družstve (graf účasti, najspoľahlivejší člen) a pri členovi (história, séria účastí, porovnanie s priemerom družstva).
Import, export a tlač
Import z Excelu
Správa → Import. Načíta .xlsx aj CSV. Postup má štyri kroky a nič sa nezapíše, kým to nepotvrdíš.
Importovať sa dajú družstvá, členovia, kalendár udalostí, výsledky s časmi aj bodovacia tabuľka. Verdikty prijíma v podobe OK, NP, D, N/A aj slovom.
Čo vieš vytlačiť a stiahnuť
| Dokument | Kde | Na čo |
|---|---|---|
| Výsledky (PDF) | menu udalosti | vyvesenie a archív |
| Štartovka (PDF) | zápis časov | zápis perom pri základni |
| Ligová tabuľka (PDF) | stránka ligy | priebežné poradie |
| Prezenčná listina (PDF) | dochádzka | podpisy členov |
| Export do Excelu | takmer každá tabuľka | ďalšie spracovanie |
| Tlač stránky | tlačidlo Tlačiť | papier v podobe, akú vidíš |
V exportoch sú časy uložené ako čísla, takže sa v Exceli dajú rovno počítať a triediť.
Mobil a chod bez internetu
Aplikácia v telefóne
Portál sa dá nainštalovať na plochu – v Chrome sa objaví tlačidlo Inštalovať, na iPhone Zdieľať → Pridať na plochu. Stránky, ktoré si už otvoril, zostanú čitateľné aj bez signálu.
Prihlásenie odtlačkom prsta
V profile → Nastaviť na tomto zariadení. Telefón si vypýta odtlačok a kľúč zostane v ňom; na server sa posiela len podpis, nikdy nie odtlačok. Nastaviť sa dá na viacerých zariadeniach a ktorékoľvek sa dá zrušiť.
Vyžaduje HTTPS. Na http://localhost to prehliadač povolí, cez IP adresu v sieti už nie.
Chod bez internetu
Systém vie bežať úplne offline – na localhose aj v uzavretej sieti. Riadi to konštanta APP_OFFLINE v konfigurácii. Namiesto knižníc z internetu sa použijú vlastné súbory v assets/vendor/: mriežka, ikony, písma, triedenie tabuliek aj grafy. Podrobnosti sú v súbore INSTALL-LOCALHOST.md.
Zabezpečenie a údržba
Prihlasovanie je chránené proti hádaniu hesla: po piatich neúspešných pokusoch sa kombinácia mena a IP zamkne na pätnásť minút. Zamknutia nájdeš v protokole činnosti pod login.blocked.
Keď niečo nejde
| Prejav | Čo s tým |
|---|---|
| Nové role a oprávnenia nemajú efekt | Nebola spustená migrácia. Otvor Stav databázy. |
| PDF je prázdne alebo poškodené | Takmer vždy zapnutý APP_DEBUG – hlásenia sa primiešajú pred dáta. Skús aj pdf.php?type=test. |
| Živý prenos sa neobnovuje | Otvor konzolu prehliadača (F12). Pri chybe sa vypíše FireSport: časť … zlyhala aj s dôvodom. |
| Stránka vyzerá rozbito po aktualizácii | Načítaj s Ctrl+F5. Štýly majú automatické verzovanie, ale service worker si starú verziu chvíľu drží. |
| Nevidím tlačidlo, ktoré má byť | Chýba oprávnenie, alebo udalosť nespravuješ. Pozri si svoj profil – sú tam vypísané tvoje oprávnenia. |
| Prihlásenie odtlačkom sa neponúka | Beží stránka cez HTTPS? Bez neho to prehliadač nepovolí. |
| Tréning nevidí ani člen družstva | Musí mať v profile nastavené domovské družstvo, ktoré na tréningu štartovalo. |