← Tutte le estensioni
Joomla ExtensionStabile

People

Anagrafica master riutilizzabile per persone e profili.

by xdecaro · Sviluppato da Luca De Caro
Panoramica

A cosa serve People

People gestisce i record master di identità e contatto delle persone, con collegamento opzionale agli utenti Joomla e un provider pubblico per gli altri prodotti dell’ecosistema.

Versione1.2.16
StatoStabile
CompatibilitàJoomla 6.1.3 · PHP 8.3+
SorgenteGitHub · xdecaro/people
Funzioni

Funzioni principali

Le funzioni qui sotto derivano dalla documentazione del progetto e dal catalogo verificato.

01

Identità e contatti

02

Disabilità e accessibilità

03

Residenza e relazioni

04

Documenti e dati fiscali

05

Collegamento opzionale a Joomla User

06

Provider pubblico e risoluzione UUID batch

Profilo People

Un profilo, aree separate e riutilizzabili

Esplora le principali aree del record master People. La demo descrive la struttura del prodotto: non mostra dati personali reali.

AREA PROFILO

Dati anagrafici

Nome, cognome, dati di nascita e display name gestito come campo di compatibilità generato automaticamente.

AREA PROFILO

Contatti

Email, telefono e altri recapiti del profilo, mantenuti nel record master della persona.

AREA PROFILO

Accessibilità

Informazioni di accessibilità e dati collegati alla disabilità sono trattati come dati sensibili e protetti dai permessi.

AREA PROFILO

Residenza

Indirizzi e dati di residenza restano nel profilo People e possono essere riutilizzati tramite il provider pubblico.

AREA PROFILO

Relazioni

Relazioni personali e riferimenti collegati rimangono nel dominio People senza trasferire i ruoli di Membership o altri prodotti.

AREA PROFILO

Documenti

Riferimenti documentali e metadati del profilo possono essere gestiti nell’area dedicata senza duplicare il dominio Documents.

AREA PROFILO

Dati fiscali

I dati fiscali e di tassazione fanno parte delle aree sensibili del profilo e restano protetti dal confine ACL.

Privacy e ACL

Dati sensibili protetti

I dati di nascita, disabilità, accessibilità, fiscali e di residenza restano dietro il permesso people.view_sensitive. Le notifiche non copiano valori sensibili nel testo.

people.view_sensitive
Provider pubblico

Riutilizzo senza query private

Gli altri componenti devono usare il provider People e i contratti pubblici per risolvere persone e UUID, senza leggere direttamente le tabelle #__xdecaropeople_*.

Integrazioni People

Collegato, ma con responsabilità separate

MembershipUsa People come anagrafica master, mantenendo in Membership ruoli e ciclo associativo.
CoursesCollega persone ai flussi formativi senza leggere direttamente le tabelle People.
CompetitionsRiutilizza le persone nei ruoli sportivi attraverso provider e riferimenti pubblici.
EventsPuò riferire persone per registrazioni e workflow mantenendo separato il dominio eventi.
NotificationsPeople 1.2.16 può pubblicare avvisi privacy-safe per creazione, modifiche importanti, stato Joomla e possibili duplicati.
Joomla UserIl collegamento a un utente Joomla è opzionale e resta parte del record People.
Ecosistema

Confini e integrazioni

Membership, Courses, Competitions ed Events mantengono i propri ruoli di dominio e consumano People tramite contratti pubblici, senza leggere direttamente le sue tabelle.

Responsabilità chiaraIl dominio resta nel prodotto che ne è proprietario.
Contratti pubbliciLe integrazioni evitano l’accesso diretto alle tabelle private degli altri componenti.
Ecosistema coerenteUI e integrazioni seguono convenzioni condivise senza duplicare la logica di business.
Requisiti

Ambiente dichiarato

Joomla 6.1.3 · PHP 8.3+

La compatibilità mostrata è quella dichiarata nel progetto e non viene estesa a versioni non indicate.

Repository

xdecaro/people

Versioni, documentazione tecnica, sorgenti e sviluppo sono mantenuti nel repository del progetto.

Apri GitHub