← Tutte le estensioni
Joomla ExtensionStabile 1.0

Notifications

Centro notifiche automatiche condiviso dell’ecosistema.

by xdecaro · Sviluppato da Luca De Caro
Panoramica

A cosa serve Notifications

Notifications centralizza persistenza, destinatari, stato letto/non letto, priorità, scadenze, preferenze, code di consegna e canali automatici.

Versione1.0
StatoStabile 1.0
CompatibilitàJoomla 6.1.3 · PHP 8.3+
SorgenteGitHub · xdecaro/notifications
Funzioni

Funzioni principali

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

01

Centro notifiche amministratore

02

Campanella globale con non letti

03

Preferenze per destinatario/categoria/canale

04

Coda di consegna e retry

05

Canale email incluso

06

Scheduled Tasks per coda e manutenzione

Demo Notifications

Campanella e centro notifiche

Demo con dati fittizi basata sulle funzioni documentate della release stabile 1.0: stato letto/non letto, priorità, filtri e canali.

JOOMLA ADMINCentro notifiche
3
Documenti

Documento in scadenza

Un documento richiede attenzione.

AltaNon lettain_app + email
Membership

Pratica associativa aggiornata

La pratica ha ricevuto un aggiornamento.

NormaleNon lettain_app
Finance

Pagamento registrato

Un pagamento è stato registrato correttamente.

NormaleLettain_app + email
Events

Evento modificato

Data o dettagli di un evento sono cambiati.

AltaNon lettain_app
Sistema

Diagnostica consegna

Un tentativo email è disponibile nella cronologia consegne.

BassaLettaemail
La campanella reale mostra il conteggio non letti e le cinque notifiche attive più recenti; gli schermi amministrativi usano polling quasi real-time e sospendono polling inutile quando la scheda è nascosta.
Delivery pipeline

Dalla pubblicazione alla consegna

Notifications mantiene persistenza, coda, tentativi, retry e dispatch automatico; la regola di business resta nel componente sorgente.

01Publish

external_key rende idempotente la pubblicazione all’interno del componente sorgente.

02in_app

Canale nativo per campanella e centro notifiche amministratore.

03Email

Plugin incluso che usa il trasporto mail configurato in Joomla.

04Retry + maintenance

xdecaronotifications.queue elabora la coda; xdecaronotifications.maintenance gestisce manutenzione e storico.

notifications.publishnotifications.querynotifications.statenotifications.unread_countnotifications.preferencesnotifications.delivery_statusnotifications.delivery_channels
Preferenze

Destinatario · categoria · canale

Le regole si risolvono per destinatario, categoria e canale. Una regola specifica di categoria prevale sul default * del destinatario.

Lo stato del destinatario è separato: lettura, archiviazione e query restano recipient-scoped.

Confini 1.0

Automatic alerts, non comunicazioni ufficiali

Browser push non è incluso nello scope stabile 1.0; anche digest aggregation resta opzionale/futuro. PEC, email ufficiali/manuali e template di workflow appartengono a Communications. L’autorizzazione del destinatario resta responsabilità del chiamante.

notifications.delivery_channels
Ecosistema

Confini e integrazioni

I prodotti sorgente mantengono le proprie regole di dominio e pubblicano notifiche tramite i servizi pubblici del componente.

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/notifications

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

Apri GitHub