Creazione pagina per rispondere a domande
Premetto che nel sito sono già memorizzati come tipi di contenuto delle Categorie, alle quali sono correlate (con entity reference) alcune Domande che a loro volta hanno diverse Unità di misura (UdM) con le quali è possibile rispondere. Ogni Progetto ha le sue Categorie, con relative Domande e UdM. Ho bisogno di una pagina con le seguenti caratteristiche:
1) Scelta del Progetto sul quale agire (tramite magari un menu a tendina)
2) Una volta selezionato il Progetto devono comparire diversi paragrafi ognuno dei quali rappresenta le Categorie del Progetto selezionato: ogni paragrafo deve elencare le Domande della relativa Categoria e ogni Domanda deve avere le sue varie UdM con un'area di testo dove poter inserire il valore della risposta. In pratica la pagina deve avere una struttura del genere:
CATEGORIA 1:
- Domanda 1:
UdM 1 ______
UdM 2 ______
UdM 3 ______
- Domanda 2:
UdM 4 ______
UdM 5 ______
UdM 6 ______
CATEGORIA 2:
- Domanda 3:
UdM 4 ______
UdM 5 ______
UdM 1 ______
?- Domanda 4:
UdM 7 ______
UdM 8 ______
UdM 2 ______
3) Alla fine deve esserci un tasto che permetta di memotizzare le risposte nel database. E' importante siano memorizzate le diverse risposte dei diversi utenti che dovranno rispondere alle domande, visto che successivamente dovrò effettuare delle elaborazioni statistiche sulle varie risposte ad ogni domanda.
Come posso procedere?
Risposte
Ci saranno sicuramentte molti
Ci saranno sicuramentte molti modi, ma io ritengo che potresti arrivare al risultato usando delle viste e il modulo flag. Oppure spulciare tra i moduli di e-learning.
E in che modo potrei
E in che modo potrei modellare queste viste? In particolare ho bisogno di suggerimenti per quanto riguarda:
- La selezione del progetto con menu a tendina e tasto "Rispondi alle domande"
- Sullo strutturare i paragrafi delle categorie con relative domande e UdM potrei anche riuscirci con le viste, ma ho dei dubbi su come far comparire l'area di testo in cui inserire la risposta e il relativo invio e memorizzazione delle risposte con correlazione all'utente che le ha date
un webform multistep???
un webform multistep??? https://www.drupal.org/node/324779
Usi una vista con
Usi una vista con raggruppamento per categoria e secondo raggrup per domanda.
poi il modulo flag può essere impostato relativamente all'utente.
Per i risultati farai un'altra vista che esporterai con view data export.
Per il menù a tendina potresti vedere soluzioni tipo il sottomodulo di boostrap per le tabelleche contiene rappresentazioni di viste con fisarmonice o a step.. ecc..
Ma io credo che tu possa raggiungere il tuo obbiettivo in un breve periodo solo se hai una buona conoscenza dei moduli di base., e se comprendi a pieno tutte le dinamiche di un progetto come il tuo.
es Permessi Ruoli, Privacy. Gli utenti che fanno il test, possono ripeterlo? I risultati li vedrai solo tu ,oppure ognuno i suoi, oppure tutto tutti?