Introdu scorul unui meci
Înregistrarea scorului final este cea mai importantă acțiune din ziua meciului. În 4league, scorul pe care îl salvezi contează imediat — actualizează pe loc clasamentele, tabelele golgheterilor și tablourile eliminatorii. Acest ghid acoperă cine are dreptul să introducă un scor, fluxul exact de salvare și cele două lucruri de care să ții cont: scorurile sunt finale și o singură persoană ar trebui să le introducă.
Cine poate introduce scorul
Introducerea scorului este restricționată de aceeași regulă în aplicație (canEditScore() din AddScore.js) și pe backend (isPlayingTeamManagerAllowed din middleware/ownership.js). Trei tipuri de utilizatori au acest drept:
| Cine | Condiție |
|---|---|
| Organizator / co-organizator | Un administrator sau proprietar al competiției (rol 1 sau 2) poate introduce și edita oricând un scor. |
| Arbitrul desemnat | Un arbitru desemnat la acel meci — o intrare în lista referees a meciului a cărei valoare linked este id-ul utilizatorului — poate introduce scorul. |
| Managerul uneia dintre echipele care joacă | Doar când competiția are activată opțiunea managersCanAddScore. Cu această setare pornită, managerul oricăreia dintre cele două echipe poate introduce scorul meciului lor. |
Introducerea scorului de către managerii de echipă este dezactivată până când pornești managersCanAddScore pentru competiție. Oricine din afara celor trei roluri de mai sus este blocat — aplicația ascunde controalele de scor, iar backend-ul respinge salvarea.
Introdu scorul final
Din meci, deschide ecranul de scor, setează golurile fiecărei echipe și salvează.
Deschide meciul și ecranul lui de scor
Din programul competiției, deschide meciul și mergi la Adaugă scor. Dacă nu vezi controalele de scor, rolul tău nu este unul dintre cele trei de mai sus — vezi Cine poate introduce scorul.
Setează golurile fiecărei echipe
Introdu golurile echipei gazdă și ale echipei oaspete. Pentru meciurile de cupă care au nevoie de un câștigător, poți înregistra și rezultatul loviturilor de departajare.
Salvează
Apasă Salvează. Aplicația trimite o cerere POST /match/save, iar backend-ul scrie scorul final. Clasamentele, tabelele golgheterilor și — pentru fazele eliminatorii — locul din runda următoare a tabloului se actualizează pe loc.
Scorurile sunt finale la salvare
În momentul în care salvezi, rezultatul este live. 4league nu are niciun pas de confirmare a scorului, nicio verificare de către alții și niciun mecanism de contestare pentru meciurile de competiție. Cealaltă echipă nu este întrebată dacă aprobă scorul și nu există un buton “contestă acest rezultat”. Verifică de două ori golurile înainte să salvezi.
Singurul flux de acceptare din întreg produsul este invitația la meci amical — o funcționalitate separată, în care echipa invitată acceptă meciul în sine, nu scorul lui. Nu se aplică meciurilor de competiție.
Dacă totuși salvezi un scor greșit, acesta nu este permanent — un organizator poate redeschide meciul și îl poate reintroduce. Vezi Corectează sau șterge un rezultat pentru fluxul de corectare și avertismentul important legat de tablourile eliminatorii.
O singură persoană ar trebui să introducă scorul
Pentru că mai multe persoane pot avea dreptul să introducă un scor (un organizator și un arbitru, sau doi manageri de echipă), este posibil ca două persoane să deschidă același meci și să salveze în același timp.
Dacă altcineva salvează același meci în timp ce tu îl ai deschis, salvarea ta este respinsă: serverul returnează conflict:true, aplicația afișează alerta matchUpdatedByOther, apoi reîncarcă meciul cu datele celeilalte persoane. Stabiliți dinainte că o singură persoană — de regulă organizatorul sau arbitrul desemnat — introduce scorul unui meci, ca rezultatele să nu fie suprascrise.
O ligă are managersCanAddScore activat, așa că ambii manageri ar putea introduce scorul. Ca să evite salvările în conflict, organizatorul îl roagă pe arbitrul desemnat să fie singurul care introduce scorul. Arbitrul salvează 3–1 la finalul meciului; scorul contează instantaneu și clasamentul se actualizează. Când managerul echipei gazdă deschide meciul un minut mai târziu ca să “adauge” scorul, vede că este deja înregistrat — nu mai e nevoie de o a doua introducere.
Ghiduri conexe
Redeschide și reintrodu un scor greșit sau șterge definitiv un meci — plus avertismentul legat de tablourile eliminatorii.
Singurul loc unde există un flux de acceptare — echipa invitată acceptă invitația la meci. Este separat de introducerea scorurilor în competiții.
Întregul ciclu de viață al meciului — modul live, evenimentele, formațiile și diferența dintre încheierea unui meci și finalizarea unei competiții.