Joomla.it Forum

Componenti per Joomla! => Gestione Form => : griselda 10 Mar 2016, 23:26:01

: Questionario con Chronoform: impedire una doppia immissione [RISOLTO]
: griselda 10 Mar 2016, 23:26:01
Ciao,
debbo gestire un questionario da sottoporre agli utenti registrati. Vorrei proporlo una sola volta per utente e impedire che venga modificato.
Avevo trovato da qualche parte delle istruzioni ma non riesco più a ritrovarle. Qualcuno mi sa dare qualche dritta?
Per impedire la duplicazione pensavo di: inserire dei controlli nel form; inserire un controllo sul menu che richiama il form (per impedire che la voce di menu venga visualizzata se il questionario è già comilato); disabilitare un modulo custom dove si suggerisce la compilazione del questionario agli utenti che non lo hanno ancora fatto.
Qualche suggerimento su materiali di esempio o manuali?
Vi ringrazio molto.
: Re:Questionario con Chronoform: impedire una doppia immissione
: vales 11 Mar 2016, 09:32:19
Il controllo sul form lo puoi fare inserendo preventivamente in On Load un'action DB Read che filtra i campi della tabella registrata in database sul campo uguale al valore dell'utente registrato.

Se trova la registrazione già fatta in On found inserisci un messaggio di avviso.

Se non lo trova in On found metti l'action HTML (render form) che mostra il form.

Per modulo custom dovresti inserire un codice che compie lo stesso controllo detto sopra.

Per il menù, ci penso, ma credo dovresti fare un menù con altro modulo custom per cui si ritorna al caso precedente.
: Re:Questionario con Chronoform: impedire una doppia immissione
: griselda 14 Mar 2016, 23:49:07
Grazie Vales. Ci provo, ma se non ci riesco ti disturbo di nuovo.
: Re:Questionario con Chronoform: impedire una doppia immissione
: griselda 22 Mar 2016, 14:41:23
Ciao Vales.

scusami ma c'è qualcosa che non capisco.

Nella casella Conditions quale espressione devo inserire per verificare che nel db ci sia già lo user_id ed impedirgli la doppia immissione?
: Re:Questionario con Chronoform: impedire una doppia immissione [RISOLTO]
: griselda 23 Mar 2016, 12:27:06
Trovato!
Funziona: provare per credere.

Buona giornata e buona Pasqua!!
: Re:Questionario con Chronoform: impedire una doppia immissione [RISOLTO]
: vales 23 Mar 2016, 18:29:19
Perfetto!