Skip to content
  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).


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 maglietta
  • Allergie o intolleranze alimentari
  • Con 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:

  • : 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...
CampoTipoOpzioni
Taglia magliettaElencoXS, 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 sconto

Nota: 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 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

  1. Crea un gruppo di condizioni
  2. Definisci l'azione: "Il campo deve essere OBBLIGATORIO/FACOLTATIVO/VISIBILE/NASCOSTO se sono vere tutte le condizioni"
  3. Aggiungi condizioni: "Campo X = Valore Y"
  4. 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.

  1. Vai su Eventi > scegli l'evento > Modifica > scorri fino a Modulo d'iscrizione.

  2. Crea un primo campo: "Vuoi la maglietta?" di tipo Sì/No.

  3. Crea un secondo campo: "Taglia maglietta" (elenco: S, M, L, XL…).

  4. Nel secondo campo ("Taglia maglietta"), cerca la sezione Condizioni -> Aggiungi gruppo.

  5. 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.

  6. Sotto compariranno i campi del modulo.

  7. Scegli il campo su cui basare la condizione ("Vuoi la maglietta?") → Aggiungi campo alle condizioni e imposta: valore (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 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 è accompagnata

Esempio 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