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.
ℹ️
Managerii pot introduce scorul doar când le permiți

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ă.

1

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.

2

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.

3

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

⚠️
Un scor salvat contează imediat — nu există pas de confirmare, verificare sau contestare

Î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.

⚠️
Evită salvările simultane

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.

Scenariu: arbitrul introduce, managerul urmărește

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.