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 nebo refused.
  • 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á.
Edited by Martin Mareš
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information