ilbronza / accesses
:badges and physical accesses manager
dev-main
2026-10-16 14:14 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-16 14:16:10 UTC
README
Badge fisici, assegnazioni nel tempo, varchi e log degli accessi.
Il pacchetto non conosce chi porta il badge: l'assegnazione e' polimorfica.
Qualsiasi modello che implementi BadgeHolderInterface e usi IsBadgeHolderTrait
puo' portare un badge (operatori, visitatori, ditte esterne, mezzi).
Modelli
Badge— la tessera fisica, identificata dal suocode. Non sa a chi appartiene.BadgeAssignment— il legame badge/titolare con validita'valid_from/valid_to. Una tessera riassegnata genera una nuova riga: lo storico non viene mai riscritto.AccessGate— il varco.AccessLog— la strisciata. Conservabadge_codegrezzo, cosi' viene registrata anche quando il badge non esiste a sistema. Il titolare non viene mai copiato qui: si risolve passando dall'assegnazione valida al momento dell'accesso.
Agganciare un titolare
class Operator extends BaseModel implements BadgeHolderInterface { use IsBadgeHolderTrait; }