Stabilește data & locul meciului

Fiecare meci dintr-o competiție 4league poate avea o dată și o oră de start și un teren sau o locație de desfășurare. Setarea acestora ține echipele și urmăritorii informați și alimentează calendarul, memento-urile și pagina meciului. Acest ghid acoperă cine are dreptul să le seteze și fluxul exact pentru fiecare.

Cine poate stabili data sau locația unui meci

Stabilirea datei unui meci și alocarea unei locații urmează aceeași regulă unică de autorizare care guvernează toate acțiunile de gestionare a meciurilor. Trei tipuri de utilizatori o pot face:

Cine Condiție
Organizator / co-organizator Un administrator sau deținător al competiției (rol 1 sau 2) poate stabili oricând data și locația.
Arbitrul desemnat Un arbitru desemnat la acel meci anume îi poate stabili data și locația.
Managerul uneia dintre echipele care joacă Doar când competiția are activată setarea managersCanAddScore. Cu această setare pornită, un manager al oricăreia dintre cele două echipe din meci poate stabili data și locația.
ℹ️
O singură regulă, aplicată peste tot

Este aceeași regulă userCanManageMatch folosită pentru scoruri și evenimente. Oricine din afara celor trei roluri de mai sus primește un răspuns 403 noRights, iar încercarea este înregistrată ca eveniment de securitate. Stabilirea unei date sau a unei locații nu afectează niciodată clasamentul — actualizează doar câmpurile de programare ale meciului.

Stabilește data & ora meciului

Data și ora sunt alese dintr-un selector de calendar/oră pe ecranul de editare a meciului și salvate pe backend.

1

Deschide ecranul de editare a meciului

Din programul competiției, deschide meciul și apasă Editează pentru a ajunge la setările meciului.

2

Alege data și ora

Apasă pe câmpul de dată pentru a deschide selectorul de zile, apoi alege ziua, ora și minutul startului.

3

Salvează

Confirmarea selectorului trimite o cerere POST /match/saveDate cu ID-ul meciului și data aleasă. Backend-ul scrie noua date pe meci, derivă începutul ferestrei de vot din setările de vot ale competiției și — foarte important — șterge orice marcaj de amânare (postponed: false), astfel încât un meci reprogramat revine la starea sa normală, programată.

4

Toată lumea este notificată

După salvare, jucătorii conectați ai ambelor echipe primesc o notificare push „data meciului a fost stabilită”, iar urmăritorii fiecărei echipe conectate sunt notificați și ei, astfel încât loturile știu când să se prezinte.

📅
Scenariu: stabilirea orei de start

Organizatoarea Maria deschide meciul din etapa 5 dintre Vultur și Steaua. Apasă pe câmpul de dată, alege sâmbăta viitoare la 18:00 și salvează. Meciul arată acum ora de start pe pagina meciului, ambele loturi primesc un memento push, iar urmăritorii echipelor văd data programată în calendarul lor.

Stabilește terenul / locația

O locație este unul dintre terenurile pe care le-ai salvat în contul tău. Alocarea uneia imprimă pe meci numele terenului, adresa și poziția pe hartă.

1

Deschide selectorul de locații

Pe ecranul de editare a meciului, deschide opțiunea Locație. Aplicația încarcă locațiile tale salvate într-o listă din care poți alege.

2

Alege un teren

Selectează locul de desfășurare pentru acest meci. Dacă nu ai încă locații salvate, adaugă mai întâi una din zona de locații a contului tău.

3

Salvează

Confirmarea trimite o cerere GET /locations/saveMatch/:matchId/:locationId. Backend-ul copiază numele, adresa, URI-ul de hartă și poziția locației pe meci și returnează meciul actualizat.

ℹ️
Locațiile sunt personale contului tău

Terenul pe care îl aloci trebuie să fie o locație pe care o deții — backend-ul o atașează doar când userId-ul locației corespunde utilizatorului care face cererea. Locațiile salvate sunt reutilizabile, astfel încât un teren de acasă recurent poate fi aplicat mai multor meciuri fără să retastezi adresa.

📍
Scenariu: alocarea terenului de acasă

Maria a salvat „Arena Centrală” o singură dată, la începutul sezonului. Pentru fiecare meci de acasă, deschide selectorul de locații, apasă pe acel teren și salvează — pagina meciului arată acum numele terenului și un link de hartă accesibil pentru echipele oaspete și fani.