Registrace
Workflow registrace soutěžících
(1) Soutěžící si založí účet v OSMO
- V prvním kroku zadá e-mailovou adresu.
- Pokud už adresu známe, odkážeme na přihlašení/reset hesla.
- Pokud ji ještě neznáme, pošleme potvrzovací e-mail.
(2) Vyplnění dalších údajů
- Pokud ještě není založený účet, chceme i jméno a příjmení.
- Pokud neexistuje záznam v
participants
pro aktuální ročník, chceme školu, ročník, rok narození a GDPR souhlas. Pokud už máme záznam z minulého ročníku, školu a rok narození předvyplníme; ročník raději ne. - Pokud obojí existuje, tento krok přeskakujeme.
(3) Registrace do kategorie
- Účastník dostane nabídku kategorií, v nichž může soutěžit, a klikne na přihlášení do kategorie
- Automaticky založíme účast v soutěži 1. kola ve stavu
registered
. - Pokud soutěž neexistuje, založíme ji.
- Pošleme mail školnímu garantovi, že mu přibyl účastník. Pokud školní garant neexistuje, tak okresnímu (je-li to základka) nebo krajskému (je-li to střední škola). Asi je potřeba uvážit i případ, kdy neexistuje okresní/krajský garant, protože někdo může studovat v zahraničí.
- Školní garant pak přepne stav účasti na
invited
neborefused
. - Dokud existují účastníci ve stavu
registered
, nejde přepnout stav soutěže na "opravuje se" nebo pozdější. - Nadřazený garant se občas podívá, zda neexistují soutěže s účastníky v
registered
, o které se nikdo nestará. - TODO: Zakázat odevzdávání přes OSMO v soutěžích, kde se soutěží papírově?
(4) Registrace do kategorie P
- Do stavu
invited
se přechází samočinně. - Pozor, oblasti v domácím kole neodpovídají školám, ale krajům (výsledkovky jsou per kraj). Soutěže založí předem admin.
- TODO: Propojení s CMS na odevzdávání praktických úloh.
(5) Registrace do cvičiště
- Vznikne automaticky při prvním přístupu na účastnickou stránku (jako doposud).
Dodatečné změny údajů
- Bylo by hezké, kdyby si účastník aspoň některé údaje mohl změnit sám.
- Stačí e-mail (zašle se potvrzovací odkaz)?
- Změny jména, školy a ročníku jsou složitější, asi bych je řešil via učitel/garant.
Stavy účasti
-
registered
- přihlásil se sám a správce soutěže na to dosud nezareagoval -
invited
- potvrzen správcem soutěže (nebo automaticky pro kategorii P); též všechny případy, kdy účastníka přihlásí garant (ať už importem nebo klikáním z webu) -
refused
- odmítnut správcem soutěže -
present
bych zrušil, nemá smysl explicitně odklikávat, že přišel -
absent
lze použít pro případy, kdy se fyzicky nedostavil na prezenční soutěž -
disqualified
zůstává.