Skip to main content

Sistemul de roluri Dentisity

Plugin-ul definește trei roluri WordPress personalizate, fiecare cu un set specific de capabilități. Rolurile sunt create automat la activarea plugin-ului.

Lista rolurilor Dentisity în WordPress

Rolurile disponibile​

Rol WordPressSlugScop
Super Admindentisity_super_adminAcces complet la toate funcțiile plugin-ului
Editordentisity_editorGestionare produse, program, speakeri, sponsori, săli
Moderator Identitatedentisity_identity_moderatorVerificare și aprobare documente de identitate
Secretariatdentisity_secretariatScanarea prezenței la intrare, ecusoane (detalii)

Participanții sunt utilizatori WordPress standard (rol customer din WooCommerce).


Capabilități personalizate​

Plugin-ul definește capabilități personalizate care nu fac parte din sistemul standard WordPress:

CapabilitateDescriere
manage_dentisity_settingsAcces la Dentisity → Setări, Documente (Documente solicitate, Jurnal documente) și Log emailuri; configurarea prezenței și publicarea certificatelor
manage_dentisity_passesAcces la Dentisity → Produse → Passuri și Dentisity → Produse → Add-ons; creare/editare/ștergere
manage_dentisity_addonsAtribuire și eliminare manuală de add-on-uri din Dosarul Participant; acordată automat oricui are manage_dentisity_passes
manage_dentisity_workshopsAcces la Dentisity → Produse → Workshopuri și la tabul Sponsori din Resurse; creare/editare/ștergere
manage_dentisity_rooms_speakersAcces la Dentisity → Resurse, taburile Speakeri și Săli
manage_dentisity_scheduleAcces la Dentisity → Resurse, tabul Program
view_dentisity_statsAcces la Dentisity → Statistici și Incidente comenzi; pe Statistici apar doar secțiunile permise și de celelalte capabilități (vânzările cer acces la comenzile WooCommerce)
view_identity_checksAcces la Dentisity → Identity Checks și Dentisity → Participanți
approve_identity_checksAprobare/respingere identitate, solicitare de informații, confirmarea manuală a emailului și acțiunile în bloc din Participanți
delete_identity_documentsȘtergerea definitivă a unui document de identitate înainte de termenul de retenție (sensibilă, ținută separat de aprobare)
edit_dentisity_participant_detailsEditare manuală a datelor personale ale participanților din Dosarul Participant
view_dentisity_participantsAcces la Dentisity → Participanți și la dosar, doar pentru citire (fără documentele de identitate, fără linkuri și butoane); acordată automat oricui are view_identity_checks și Secretariatului (cine scanează prezența), cât timp Setări → Permisiuni → Secretariatul vede participanții este bifat
view_dentisity_consent_registerDentisity → Registru acorduri (detalii); acordată automat oricui are view_identity_checks sau manage_dentisity_settings, nu și Secretariatului
create_dentisity_participantsParticipanți → Adaugă participant: creează contul unui participant venit la birou (detalii); aprobarea fără document cere și approve_identity_checks. Acordată automat (vezi mai jos)
checkin_dentisity_participantsAcces la Dentisity → Prezență: scanare, marcare manuală, rapoarte de prezență
print_dentisity_badgesÎmpreună cu cea de mai sus: tabul Ecusoane (tipărire, exportul codurilor, invitați) și codul / QR-ul / ecusonul din dosar; acordată automat oricui are view_identity_checks sau manage_dentisity_settings
view_dentisity_issued_certificatesÎmpreună cu scanarea: tabul Certificate emise și PDF-urile certificatelor din dosar; acordată automat oricui are view_identity_checks sau manage_dentisity_settings

Șapte capabilități sunt derivate, deci nu trebuie atribuite manual: print_dentisity_badges, view_dentisity_issued_certificates și view_dentisity_consent_register sunt acordate oricui are view_identity_checks sau manage_dentisity_settings (nu și Secretariatului); view_dentisity_participants o primește și cine scanează prezența, cât timp Setări → Permisiuni → Secretariatul vede participanții este bifat; manage_dentisity_rooms_speakers este acordată oricui are manage_dentisity_workshops sau manage_dentisity_schedule, manage_dentisity_addons oricui are manage_dentisity_passes, view_dentisity_participants oricui are view_identity_checks, iar create_dentisity_participants (adăugarea unui participant) oricui are approve_identity_checks sau manage_dentisity_settings și Secretariatului, cât timp Setări → Permisiuni → Secretariatul poate adăuga participanți este bifat. Un rol personalizat care administrează passuri primește automat și gestionarea add-on-urilor.

Dentisity → Setări → Permisiuni arată tabelul viu: fiecare capabilitate, ce face și ce rol o are acum, cu cele derivate marcate ✓ auto.


Meniu Dentisity — acces pe rol​

SubmeniuSuper AdminEditorModerator IdentitateSecretariat
Statistici✓✓✓—
Passuri✓✓——
Workshopuri✓✓——
Add-ons✓✓——
Speakeri✓✓——
Sponsori✓✓——
Săli✓✓——
Resurse✓✓——
Program✓✓——
Identity Checks✓—✓—
Incidente comenzi✓✓✓—
Participanți✓—✓✓ (doar citire)
Date Plugin✓ (manage_options)———
Setări, Documente (solicitate + jurnal), Log emailuri✓———
Prezență✓—✓✓

Administratorul WordPress standard​

Utilizatorul cu rolul administrator WordPress (capabilitatea manage_options) primește automat toate capabilitățile plugin-ului, la fiecare cerere, inclusiv cele adăugate în versiunile viitoare. Nu trebuie atribuite manual.


Migrare rol vechi​

Versiunile anterioare ale plugin-ului foloseau rolul identity_check_moderator (fără prefixul dentisity_). La activare, plugin-ul migrează automat utilizatorii cu acest rol vechi la dentisity_super_admin și șterge rolul vechi.

Dacă observi că rolul identity_check_moderator mai există, rulează manual:

remove_role('identity_check_moderator');

Atribuire roluri

Atribuirea rolurilor se face din WordPress Admin → Utilizatori → Editează utilizator → câmpul Rol. Plugin-ul nu furnizează un ecran separat de gestionare a rolurilor.