Gestionale - OpencontentCoop/openpa_consiglio GitHub Wiki

Il gestionale è interamente prodotto in eZ Publish-OpenPA:

  • permette l'inserimento e la modifica dei contenuti informativi utilizzati da OpenPA Consiglio, attraverso le api di eZ Publish attraverso le visualizzazioni di oceditorialstuff,
  • espone l'accesso web ad una [aree riservate](Aree riservate) ad uso dei politici, dei referenti e della segreteria per il confezionamento delle sedute e l'inserimento di allegati e osservazioni nel corso del ciclo di vita di una seduta.
  • espone la configurazione e l'accesso a [aree collaborative](Aree collaborative) ad uso dei politici e dei loro team,
  • invia le notifiche di pubblicazione e modifica di contenuti,
  • espone pubblicamente delle API in json per comunicare con le app,
  • comunica con un'istanza [nodejs](Eventi socket.io) locale per l'aggiornamento in tempo reale del cruscotto e del monitor.

I contenuti informativi previsti da OpenPA Consiglio.

Seduta

La seduta è il contenitore informativo di quanto occorre all'organo politico per poter svolgere una seduta.

E' definita da:

  • organo politico
  • luogo di svolgimeno
  • data di svolgimento
  • orario di svolgimento
  • orario previsto di conclusione
  • numero di protocollo
  • firmatario
  • segretario verbalizzante

Contiene:

  • la lista ordinata di punti all'ordine del giorno
  • eventuali documenti allegati

E' il riferimento per:

  • il registro presenze della seduta
  • la produzione degli attestati di presenza e la relativa liquidazione dei gettoni
  • il registro delle votazioni effettuate

Il ciclo di vita di una seduta prevede 4 stati principali:

  • Non visibile la seduta è in fase di elaborazione è visibile unicamente alla segreteria e non è ancora stata calendarizzata ufficialmente. In questa fase avviene la fase istruttoria preliminare dove il presidente dell'organo politico con il segretario impostano la prima bozza dell'ordine del giorno. Quando si è definito l'odg di massima e l'ordine degli invitati la seduta passa alla fase successiva
  • Non confermata la seduta è ancora in fase di istruttoria ma è consultabile dai politici. Lo stato serve a informare i partecipanti che sta per essere calendarizzato l'ordine del giorno. Nello stato corrente sono operative le notifiche ai consiglieri della pubblicazione e delle modifiche dei punti dell'ordine del giorno. I consiglieri possono inserire osservazioni.
  • Convocata la seduta è convocata quando è stato asseganto ad essa un numero di protocollo.
  • No email stato in cui è sospeso l'invio di notifiche relative ai punti ad eccezione di quelle riguardanti la modifica degli allegati la pubblicazione di un'osservazione e la puubblicazione nuovo punto
  • In corso la seduta si sta svolgendo, tutte le interazioni sono effettuabili dal Cruscotto del segretario e visibili nel Monitor di sala
  • Conclusa la seduta è stata celebrata. Sono acessibili in questo stato le statstiche sulle presenze e i dati dei verbali e delle votazioni

Convocazione della seduta

L'oggetto informativo Convocazione alla seduta non è direttamente accessibile in crud ma viene creato/modificato dalla dashboard di seduta. Ha lo scopo di salvare in databse i dati con cui viene prodotto il pdf di convocazione.

Punto ODG

Il Punto ODG (Ordine del Giorno) rappresenta l'unità informativa di base di una seduta del consiglio.

E' definito da:

  • numero
  • oggetto
  • orario di trattazione
  • materia
  • refrente politico
  • referente tecnico
  • documenti allegati
  • invitati
  • osservazioni

Il ciclo di vita del punto prevede 4 stati:

  • Bozza il punto è in fase preliminare ed visibile solo alla segreteria
  • Pubblicato il punto è visibile al politico che può inserirne osserveazioni
  • In corso il punto è in fase di trattazione nella seduta
  • Concluso la trattazione del punto è stata conclusa

Le impostazioni di notifica sono legate al ciclo di vita del punto (intersecato a quello della seduta)

###Documento allegato Oggetto informativo che include le informazioni legate a un file allegato al punto odg o alla seduta. E' composto da:

  • Nome del file
  • File
  • Tipo (secondo un dizionario definito a monte)

###Osservazione sul punto della seduta Oggetto informativo che include le informazioni legate a un'osservazione a un punto della seduta. E' composto da:

  • Messaggio testuale
  • Data
  • File

###Invito alla seduta L'oggetto informativo Invito alla seduta non è direttamente accessibile in crud ma viene creato/modificato dalla dashboard di punto. Ha lo scopo di salvare in database i dati con cui viene prodotto il pdf di invito a un ospite per la trattazione del punto in seduta.