I widget dell'area personale sono una serie di componenti js/html/css che sono inseribili in una qualunque pagina web. In particolare alcuni di questi sono servizi built-in che i comuni devono offrire
Widget generali:
Login Box
Satisfy
I servizi built-in implementati sono:
Richiedi assistenza
Segnala problema in città
Prenota appuntamento
Pagamenti dovuti
I servizi sono presenti in ogni tenant fin dalla sua creazione e non sono modificabili dagli amministratori. Inoltre possono generare pratiche del tutto simili a quelle dei servizi tradizionali, ma il modulo è standard e come amministratore non è possibile modificarlo.
Ogni tenant (ente) punta in automatico alla sua versione widget compatibile in modo automatico
Tutti i widget possono essere caricati con bootstrap-italia 2 se il sito che lo contiene non carica già una versione di bts2 oppure senza
Esempio
Se in una pagina ci sono più widget lo script con le variabili si inserisce una volta
Codice da inserire nella pagina per il caricamento del widget, sostituire <domain> con il link dell'area personale dell’ente es: https://servizi.comune.bugliano.pi.it
Il widget restituisce come pagina di default /
oppure /#
la pagina di invio nuova segnalazione
Sotto la path /#/segnalazioni
restituisce la pagina della lista di segnalazioni Sotto la path /#/segnalazioni/{id}
restituisce la pagine del dettaglio di una segnalazione
Dalla versione 1.5.0 è stata aggiunta una nuova variabile per limitare la ricerca degli indirizzi tramite zone, configurando un bounding_box (x1,y1,x2,y2) x = longitudine, y = latitudine
Dalla versione 1.6.0 sono state aggiunte due variabili d'ambiante per la configurazione del provider delle mappe basato su nominatim
di default il provider è configurato su nominatim.openstreetmap.org
.
OC_MAP_SEARCH_PROVIDER
configura il provider di ricerca es. ricerca indirizzi da select
All'occorrenza può essere cambiato con un'altro provider custom basato su nominatim
OC_MAP_REVERSE_PROVIDER
configura il provider di ricerca inversa, ovvero restituisce l'indirizzo da punto su mappa, es. quando sposto un marker da mappa mi restituisce un indirizzo testuale.
All'occorrenza può essere cambiato con un'altro provider custom basato su nominatim
OC_SHOW_SEVERITY_FIELD
gestisce l'abilitazione del campo Valuta l'importanza del problema
nel form della segnalazione disservizio. Di default il campo è nascosto. Dalla versione 1.14.3
Configurazione per mostrare il campo Valuta l'importanza del problema
Dalla versione 1.14.3
Configurazione per mostrare il campo Valuta l'importanza del problema
Dalla versione 1.14.3
Dalla versione 1.11.0 è stata aggiunta la variabile per rendere modificabile la lista delle categorie
Categorie con canali esterni (dalla versione 1.12.3)
Per le categorie configurate con link esterni, il widget invita l'utente a proseguire tramite i canali esterni e impedisce la prosecuzione della compilazione e dell'invio della segnalazione.
I link esterni vanno configurati nel json richiamato tramite window.OC_CATEGORIES_URL
popolando all'interno della categoria, il valore external_ref
(opzionale) con i seguenti campi:
channel
esempio:
Configurazione apertura dettaglio segnalazione (dalla versione 1.16.0)
Al termine della compilazione e di invio di una segnalazione se l'utente si è autenticato è presente un link per andare al dettaglio della segnalazione.
Di default il link punta al dettaglio della segnalazione sull'area personale, in alternativa è possibile configurare l'apertura del dettaglio rimanendo nel widget tramite variabile window.OC_SHOW_DETAIL_ON_WEBSITE=true
Sui servizi built-in:
Richiedi assistenza
Segnala problema in città
Prenota appuntamento
è stata aggiunta la possibilità di auto generasi un breadcrums semplice del tipo Home / Segnalazioni
dove Home
è la homepage del sito e segnalzioni
è la route del widget, aggiungendo la variabile:
window.OC_RENDER_BREADCRUMB=true
se la variabile non è presente o ha valore false
la breadcrums non verrà abilitata
Per superare la validazione della norma "C.SI.5.2 DOMINIO ISTITUZIONALE" del Regolamento AgID è necessario impostare la variabile window.OC_SPID_BUTTON = 'false'. In questo modo anche il pulsante accedi all'Area Personale indirizzerà al dominio istituzionale.
Il pulsante Accedi dopo aver effettuato la login può mostrare un menù a tendina con avari voci che ti ridirigono all'area personale, per abilitarlo omettere o impostare come da variabile sotto a false
Per disabilitarlo e vedere solo al voce do logout impostare la variabile a true
Tutte le versioni del widget sono disponibili sulla pagina
Consigliamo di utilizzare sempre l'ultima versione aggiornata. Tutte le versioni che puntano alla stanza si aggiornano automaticamente.
Includere la versione con BI 2 se il sito contenitore non usa BI 2 - versione autoaggiornante
Se si vuole usare una versione CDN utilizzare lo questo script
Includere la versione senza stili se il sito contenitore usa BI 2 - versione auto aggiornante
Se si vuole usare una versione CDN utilizzare lo questo script
nome
descrizione
title
titolo
text
descrizione
channels
[channel]
nome
descrizione
type
web, email, phone, ios o android
href
link href
label
link label