Tema
Modulo d'iscrizione Eventi
📍 Dove si trova in Segresta: Sidebar › Eventi → Modifica evento → Sezione "Modulo d'iscrizione" (o "Form evento")
A chi serve / quando usarla
- Chi costruisce o modifica il form: se devi progettare quali domande fare in iscrizione (tipi di campo, obbligatorietà, scelte, file, consensi…).
- Chi gestisce costi complessi: se i prezzi dipendono da opzioni, settimane, promo o sconto fratelli e vuoi capire bene dove configurare cosa nel modulo.
- Chi usa condizionamenti: se vuoi che alcuni campi compaiano solo in certi casi (es. uscita accompagnata, maglietta sì/no, settimana specifica), qui trovi la reference completa con esempi.
📋 Modulo d'iscrizione (Form evento)
Il modulo d'iscrizione (o form evento) è l'insieme dei campi che l'utente compila in fase di iscrizione.
📍 Modifica evento → Sezione "Modulo d'iscrizione" (o "Form evento")
Composizione del form (input dedicati)
Il form è composto da una lista di campi del modulo, ognuno con:
- Label: testo mostrato all'utente (es. "Taglia maglietta", "Allergie").
- Tipo: tipo di input (testo, data, numero, sì/no, elenco, scelta multipla, file, ecc. — vedi sotto).
- Obbligatorio: sì/no.
- Ordine: ordine di visualizzazione.
- Opzioni: per i tipi "Elenco" e "Scelta multipla", l'elenco delle opzioni (con eventuale costo e posti per opzione).
- Settimane: per i campi legati ai turni, associazione a settimane con costo (e eventualmente posti disponibili e costo avanzato per settimana).
- Condizionamenti: regole per mostrare/nascondere il campo in base al valore di altri campi (e eventualmente in base alla settimana).
I campi possono essere generali (un solo valore per iscrizione) o per settimana (valore per ogni turno scelto).
Alcuni tipi sono dedicati: Nome utente, Email utente, Importo/Donazione, File, Ticket interi/ridotti, Consenso, Squadra, Calendario, Numero maglia/tessera CSI/FIPAV (per campionati).
Menu contestuale alla riga-form
Ogni campo del modulo ha un menu contestuale (icona ⋮) sulla riga con azioni disponibili:
✏️ Modifica campo
Azione: Apre il form di modifica del campo
Cosa puoi modificare:
- Label, tipo, obbligatorietà
- Opzioni (per elenchi/scelte)
- Costi e sconti
- Condizionamenti
📋 Duplica campo
Azione: Crea una copia del campo
Cosa viene copiato:
- ✅ Label, tipo, opzioni
- ✅ Costi e sconti
- ❌ Condizionamenti (da reimpostare)
Per esempio...
Campo originale: "Taglia maglietta" (Elenco: S, M, L, XL)
Duplica → Nuovo campo: "Taglia maglietta" (stesso tipo e opzioni)
→ Puoi modificare label e opzioni per creare un campo simile⬆️ Sposta su / ⬇️ Sposta giù
Azione: Cambia l'ordine del campo nel form
Comportamento:
- I campi vengono visualizzati nell'ordine definito
- L'ordine influisce sulla sequenza di compilazione
🗑️ Elimina campo
Azione: Elimina il campo dal form
Attenzione:
- ⚠️ L'operazione è irreversibile
- ⚠️ I dati già inseriti nelle iscrizioni esistenti vengono persi
- ⚠️ Verifica che il campo non sia usato in condizionamenti di altri campi
Opzioni generali del form modulo d'iscrizione
Ogni campo del form ha opzioni generali configurabili.
Label
Descrizione: Testo mostrato all'utente per identificare il campo
Per esempio...
Taglia magliettaAllergie o intolleranze alimentariCon chi vorresti condividere la tenda?
Tipo campo
Descrizione: Tipo di input del campo
Tipi disponibili:
Testo e valori
- Testo — Campo di testo libero.
- Data — Selettore data.
- Numero — Valore numerico.
- Sì/No — Checkbox (boolean).
- Consenso — Campo per consenso (es. privacy, regolamento).
Scelte da elenco
- Elenco — Menu a tendina con opzioni predefinite (una sola scelta); a ogni opzione si può associare costo e posti.
- Scelta multipla — Più opzioni selezionabili (es. turni 1, 2, 3); utile per scegliere una o più settimane o optional.
Dati utente e importi
- Nome utente / Email utente — Valori precompilati dall'utente loggato (solo lettura in fase di iscrizione).
- Importo/Donazione — Campo importo per donazione o costo aggiuntivo.
File e ticket
- Caricamento file — Upload di un file da parte dell'utente (documenti, certificati, ecc.).
- Numero ticket interi / Numero ticket ridotti — Quantità di ticket (se la funzione ticket è attiva).
Eventi e gestione
- Calendario — Scelta date o periodi (se la funzione è attiva).
- Squadra — Assegnazione a squadra (per eventi con gestione squadre).
Campionato (solo per eventi di tipo campionato)
- Numero maglia — Numero di maglia.
- Tessera CSI — Numero tessera CSI.
- Tessera FIPAV — Numero tessera FIPAV.
Nota: Per gli eventi di tipo campionato non sono disponibili i tipi: Nome utente, Email utente, Importo, Caricamento file, Ticket.
Obbligatorio
Descrizione: Il campo deve essere compilato per completare l'iscrizione
Opzioni:
- Sì: il campo è obbligatorio
- No: il campo è facoltativo
Nota: I campi obbligatori possono diventare facoltativi tramite condizionamenti.
Ordine
Descrizione: Posizione del campo nel form (ordine di visualizzazione)
Comportamento:
- I campi vengono visualizzati in ordine crescente
- Puoi modificare l'ordine tramite "Sposta su/giù" o inserendo il numero direttamente
Opzioni (per Elenco e Scelta multipla)
Descrizione: Elenco delle opzioni disponibili per la scelta
Per ogni opzione puoi configurare:
- Label: testo dell'opzione
- Costo: costo aggiuntivo per questa opzione
- Posti disponibili: limite posti per questa opzione (se "Tipo posti" = "Posti definiti nei campi")
Per esempio...
| Campo | Tipo | Opzioni |
|---|---|---|
| Taglia maglietta | Elenco | XS, S, M, L, XL |
Costo e sconti del form del modulo d'iscrizione
Ogni campo del form può avere costi e sconti associati.
Costo per opzione
Per i campi di tipo Elenco o Scelta multipla, puoi associare un costo a ogni opzione.
Esempio:
Campo: "Pranzo" (tipo: Elenco)
Opzioni:
- No pranzo: 0€
- Pranzo standard: +10€
- Pranzo vegetariano: +12€Costo per settimana
Se il campo è legato alle settimane, puoi impostare un costo diverso per ogni settimana.
Esempio:
Campo: "Presenza" (collegato alle settimane)
Settimana 1: 100€
Settimana 2: 100€
Settimana 3: 120€ (settimana premium)Sconto fratelli a livello campo
Puoi configurare uno sconto fratelli specifico per un campo.
Esempio:
Campo: "Settimane" (scelta multipla)
Sconto fratelli: 10% (solo per questo campo)
→ Se 2 fratelli scelgono le stesse settimane, il secondo ha 10% di scontoNota: A livello di evento (opzioni generali) o a livello di campo form si può configurare lo sconto fratelli (percentuale o importo assoluto) e l'anno max per applicarlo.
Condizionamenti del campo
I condizionamenti servono a mostrare, nascondere, rendere obbligatorio o facoltativo un campo del form in base a ciò che l'utente ha scelto in altri campi (o in base alla settimana selezionata). Il campo condizionato viene visualizzato solo quando le regole impostate sono soddisfatte.
📍 Modifica campo → Sezione "Condizionamenti" → "Aggiungi gruppo"
Come funzionano, in parole semplici
- Per ogni campo puoi dire: "Mostra questo campo solo se…" e indicare una o più regole.
- Ogni regola è una frase del tipo: "Se in un altro campo della scheda la persona ha scelto questo valore, allora mostra il campo".
Ad esempio: "Se ha messo Sì su 'Pranzo in struttura', allora mostra il campo 'Allergie'". - Puoi anche legare la regola a un turno/settimana: "Mostra questo campo solo quando ha scelto la Settimana 2". Così il campo compare solo per chi ha selezionato quel turno.
- Se metti più regole insieme (nello stesso blocco), il campo si vede solo quando tutte quelle regole sono rispettate (es. "Pranzo = Sì" e "Settimana = 2"). Se invece crei più blocchi di regole separati, il campo si vede quando almeno uno di quei blocchi è soddisfatto.
- In fase di iscrizione la persona non deve fare nulla di speciale: il campo sarà obbligatorio o facoltativo oppure comparirà o scomparirà da solo mentre compila, in base a ciò che ha scelto prima.
Come impostare i condizionamenti
- Crea un gruppo di condizioni
- Definisci l'azione: "Il campo deve essere OBBLIGATORIO/FACOLTATIVO/VISIBILE/NASCOSTO se sono vere tutte le condizioni"
- Aggiungi condizioni: "Campo X = Valore Y"
- Opzionalmente: lega la condizione a una settimana specifica
Tre esempi utili
A. Taglia della maglietta
Voglio chiedere la taglia della maglietta solo se l'utente ha detto che la vuole.
Vai su Eventi > scegli l'evento > Modifica > scorri fino a Modulo d'iscrizione.
Crea un primo campo: "Vuoi la maglietta?" di tipo Sì/No.
Crea un secondo campo: "Taglia maglietta" (elenco: S, M, L, XL…).
Nel secondo campo ("Taglia maglietta"), cerca la sezione Condizioni -> Aggiungi gruppo.
Definisci l'azione del gruppo completando la frase con le opzioni proposte; in questo caso scegli:
Il campo "Taglia maglietta" deve essere OBBLIGATORIO se sono vere tutte le condizioni inserite, altrimenti sarà facoltativo.Sotto compariranno i campi del modulo.
Scegli il campo su cui basare la condizione ("Vuoi la maglietta?") → Aggiungi campo alle condizioni e imposta: valore Sì (uguale a).
Così, "Taglia maglietta" apparirà (e sarà obbligatorio) solo se l'utente ha risposto "Sì" alla domanda "Vuoi la maglietta?".
In sintesi: se l'utente sceglie Sì su "Vuoi la maglietta?", sotto compare subito il campo "Taglia maglietta" (obbligatorio). Se sceglie No, il campo taglia non viene mostrato.
B. Dettaglio uscita solo se accompagnata
Voglio chiedere i nomi di chi può ritirare il bambino solo se l'uscita è "Accompagnata".
- Campo da mostrare: "Nomi autorizzati al ritiro" (testo).
- Condizione: campo "Tipo uscita" (Elenco: Autonoma / Accompagnata) uguale a "Accompagnata".
Così il campo compare solo per chi ha scelto uscita accompagnata.
C. Opzione solo per una determinata settimana
Voglio mostrare un campo (es. "Taglia maglietta") solo a chi ha scelto la Settimana 2.
- Campo da mostrare: ad es. "Taglia maglietta".
- Condizione: campo "Settimane" (scelta multipla) contiene "Settimana 2", e imposti la condizione solo per la settimana 2 (opzione "settimana" nel gruppo condizioni).
Così quel campo si vede solo quando l'utente ha selezionato quel turno.
Più regole e più gruppi
Più regole nello stesso gruppo: se nello stesso gruppo metti più condizioni (es. "Vuoi la maglietta?" = Sì e "Settimana" = 2), il campo si vede solo quando tutte sono soddisfatte.
Più gruppi di condizioni: puoi aggiungere più gruppi sullo stesso campo (più volte "Aggiungi gruppo"). In quel caso il campo si vede (o diventa obbligatorio/facoltativo secondo quanto impostato) quando almeno uno dei gruppi è soddisfatto.
Esempio: "Taglia maglietta" visibile se (Gruppo 1: "Vuoi la maglietta?" = Sì) oppure (Gruppo 2: "Partecipi al torneo?" = Sì). Così chiedi la taglia sia a chi prende la maglietta dell'evento sia a chi partecipa al torneo, con due gruppi separati.
Esempi pratici rapidi
Esempio 1: Taglia maglietta solo se richiesta
Campo: "Taglia maglietta"
Condizione: "Vuoi la maglietta?" = "Sì"
Azione: Campo OBBLIGATORIO
→ Il campo appare solo se l'utente ha scelto "Sì"Esempio 2: Dettaglio uscita solo se accompagnata
Campo: "Nomi autorizzati al ritiro"
Condizione: "Tipo uscita" = "Accompagnata"
Azione: Campo VISIBILE
→ Il campo appare solo se l'uscita è accompagnataEsempio 3: Campo solo per una settimana specifica
Campo: "Taglia maglietta"
Condizione: "Settimane" contiene "Settimana 2" + Solo per settimana 2
Azione: Campo VISIBILE
→ Il campo appare solo per chi ha scelto la Settimana 2📚 Documentazione correlata
- Panoramica Eventi — Introduzione generale agli eventi
- Guida passo-passo — Come creare un evento completo
- Configurazione Eventi — Opzioni generali, avanzate, settimane, allegati, modelli
- Reference tecnica — Guida completa per sviluppatori e admin