Vai menu di sezione

Sistema di prenotazione delle sale pubbliche

Requisiti minimi

Per funzionare correttamente il sistema di prenotazione sale necessita delle seguenti classi e attributi:

Identificatore Classe Identificatore Attributo Tipo di attributo Descrizione
sala_pubblica price ezprice - Prezzo Impostando il costo sulla sala, esso verrà automaticamente copiato negli oggetti prenotazione e l'utente sarà reindirizzato al carrello elettronico
  manual_price ezboolean - Checkbox Se spuntato, obbliga il reposnsabile a inserire manualmente il prezzo della prenotazione in fase di approvazione
  reservation_manager ezobjectrelationlist - Relazioni oggetti
oggetti di classe user o dipendente
L'utente responsabile delle prenotazioni della sala. Ad esso verranno inviate le notifiche.
prenotazione_sala sala ezobjectrelation - Relazione oggetti
oggetto di classe sala
L'oggetto sala che sarà popolato automaticamente in fase di prenotazione
  price ezprice - Prezzo Il costo popolato automaticamente in fase di prenotazione
  order_id ezinteger - Intero In questo campo viene salvato l'id dell'ordine quando l'utente ha eseguito il pagamento
  stuff eztext - Blocco di testo Materiale a disposizione della sala viene popolato automaticamente in fase di prenotazione a partire dal contenuto dell'attributo servizi della oggetto sala_pubblica in cui viene inserita: l'utente deve cancellare i servizi che non desidera utilizzare

In fase di installazione del componente sul singolo comune viene fatto un controllo con le classi del prototipo.

Installazione

Per installare il componente sul singolo comune occorre eseguire lo script:

php extension/openpa_booking/bin/php/install_openpa_booking_sala.php -s<siteaccess>

L'installer controlla le classi e installa il ruolo "Prenotazione sala pubblica" associandolo al gruppo di default (Members).

Occorre attivare a mano i workflow di post publish e di post_checkout.

Inoltre in base alle necessità occorre attivare i workflow di pre_checkout per la gestione dei gateway di pagamento. E' disponbile l'estensione ocbonificobancario per lo pseudo gateway bonifico

Funzionamento

Attivata l'estensione la visualizzazione del calendario della sala pubblica viene proposta come da immagine seguente:

 

Il che sta a significare che per poter effettuare una prenotazione occorre essere registrati.

Le prenotazioni sono gestite sala per sala e vengono inserite come oggetti di classe prenotazione_sala collocati dentro alla rispettiva sala pubblica.

L'utente registrato che ha effettuato il login vedrà comparirsi un calendario cliccabile:

 

Cliccando e trascinado il mouse verrà rediretto alla visualizzazione di edit di un oggetto di classe prenotazione_sala, con i campi data compilati.

In esso dovrà completare i dati richiesti in base a come è strutturata la classe prenotazione_sala (nota bene: ciascun comune può avere informazioni diverse da esporre nella richiesta di prenotazione - ad esempio indirizzo del richiedente o telefono dell'associazine -  tuttavia non è possibile differenziare i campi in base alla sala: perciò tutte le sale hanno lo stesso form di richiesta prenotazione)

 

Cliccando su "Invia richiesta prenotazione", l'utente viene reindirizzato sula pagina che registra le attività per la richiesta stessa.

torna all'inizio del contenuto
Pagina pubblicata Venerdì, 12 Dicembre 2014
torna all'inizio del contenuto