Ho dei problemi nel disegnare il mio database e spero in un vostro consiglio.
Devo realizzare un progetto di tipo questionario con ZF+Doctrine.
La strutturazione del questionario e' da realizzare tutta dinamicamente. Quindi l'amministratore dovra' creare una checklist composta da diversi item dove gli item sono le domande.
Ogni item puo' essere un semplice input text oppure una select alla quale devono essere attaccate delle possibili opzioni.
Fino a qui tutto bene.
Il mio problema sta nel fatto che anche la validazione di questi item e' da implementare dinamicamente ed ho pensato di fare questo grazie all'aiuto del database.
Esempio: la risposta all'item x puo' essere obbligatorio o meno allora ho pensato di aggiungere un campo flag al record in modo che alla costruzione dell'elemento nel form dinamico aggiungio l'attributo 'required' o meno.
Ma prendiamo il caso che io volessi implementare una validazione dinamica del tipo: se il valore dato l'item x==3 allora l'item y==5. Come posso strutturare tutto questo?
Oppure altro caso di validazione: il valore dato all'item x deve essere la somma dei valori assegnati a y e z altrimenti messaggio di errore.
Sapreste darmi una dritta per gestire tutto questo sia grazie al database che a devi validatori custom Zend_Validate?
Grazie
Devo realizzare un progetto di tipo questionario con ZF+Doctrine.
La strutturazione del questionario e' da realizzare tutta dinamicamente. Quindi l'amministratore dovra' creare una checklist composta da diversi item dove gli item sono le domande.
Ogni item puo' essere un semplice input text oppure una select alla quale devono essere attaccate delle possibili opzioni.
Fino a qui tutto bene.
Il mio problema sta nel fatto che anche la validazione di questi item e' da implementare dinamicamente ed ho pensato di fare questo grazie all'aiuto del database.
Esempio: la risposta all'item x puo' essere obbligatorio o meno allora ho pensato di aggiungere un campo flag al record in modo che alla costruzione dell'elemento nel form dinamico aggiungio l'attributo 'required' o meno.
Ma prendiamo il caso che io volessi implementare una validazione dinamica del tipo: se il valore dato l'item x==3 allora l'item y==5. Come posso strutturare tutto questo?
Oppure altro caso di validazione: il valore dato all'item x deve essere la somma dei valori assegnati a y e z altrimenti messaggio di errore.
Sapreste darmi una dritta per gestire tutto questo sia grazie al database che a devi validatori custom Zend_Validate?
Grazie