design

Un sistema di appuntamenti con CMS Made Simple e CGCalendar

13.11.2012
CMS
Indietro

Recente ho realizzato un sito per uno studio di ingegneria, completandolo con un sistema per prendere appuntamenti per i colloqui in studio.

I presupposti sono i seguenti:

  1. Gli utenti vedono il calendario degli appuntamenti per decidere (gli orari non sono sovrapponibili - vedi le impostazioni del modulo CG) .
  2. Se l'utente dispone di un account sul sito, può accedere e prendere un appuntamento, altrimenti prima deve registrarsi, usando il modulo Self Registration
  3. per mantenere la privacy, dall'esterno si deve vedere solo che una data fascia oraria è occupata, ma gli appartenenti allo staff se vogliono possono vedere tutti i dati.

Per realizzare questo, serviranno, oltre al modulo CGCalendar, i moduli FrontEndUsers, CustomContent e Self Registration. Gli utenti possono quindi auto-registrarsi per accedere alla pagina di inserimento degli appuntamenti, finendo in una classe FEU propria. per facilitare la vita al personale dello studio ho creato una classe FEU "Staff" che permetta loro di accedere al calendario anche dalle pagine esterne dal sito oltre che dall'amministrazione, anche perché la visualizzazione esterna del calendario è più semplice e pratica

Quindi basta modificare leggermente il template "Calendario" alle righe 23-29 e sostituire questo pezzetto di codice:

con questo

Il primo "if" mostra il link alla pagina dei dettagli, che il modulo colloca anche sul numero del giorno, solo allo Staff, mentre il secondo nasconde il contenuto dell'appuntamento, mostrando solo la fascia oraria e la scritta "OCCUPATO".

Tutto qui.

PS. You can find this tip on the CMS Made Simple Community Form (in english of course).

Questo articoletto è stato citato anche qui


Indietro

 Se ti piace quello che vedi, chiamami subito!

Se ti sei fatto un giro nel sito e ti è piaciuto quello che hai visto, chiamami, sarò ben felice di parlare con te, e trovare una soluzione al tuo problema! Sono sempre disponibile ad avere un colloquio per decidere come aiutarti.

Insieme possiamo decidere le tue necessità e quali sono le migliori soluzioni per creare o migliorare la tua immagine, e qual è la migliore soluzione per il tuo sito web o il tuo sito di eCommerce.

© Gianluca Savini 1996 - 2021
Via Alessandro Volta 4 Ghezzano, San Giuliano Terme 56017 Pisa P.IVA 01615910500

HOME      CONTATTI      PRIVACY