Have an interesting problem here.
As of LS 2.00+, I see there is an option "Get order from previous question", as described in my post herein:
www.limesurvey.org/en/forum/design-issue...-functionality#87480
Although I can't get it working yet, it seems very very useful.
However, I see also that there is, at the GROUP-level, a "Randomization group" option, presumably to randomize all of the questions that are part of the group you specify. Also a very useful option.
Now here's the fun part. I want to randomize a particular set of GROUPs based on the randomization of a set of SUBQUESTIONs. Allow me to explain.
GROUP1>
Q1>
Text:Which foods do you like? (multiple choice)
Subquestions: artichokes, burgers, chips, dumplings
*RANDOMIZE THESE SUBQUESTIONS.
Now, we also have 4 more question groups:
GROUP_ARTICHOKES
GROUP_BURGERS
GROUP_CHIPS
GROUP_DUMPLINGS
GROUP_ARTICHOKES contains all of the questions about artichokes. GROUP_BURGERS contains all of the questions about burgers, and so on. Actually, all of the questions are the same in these groups, apart from the text where it replaces each food with either ARTICHOKES, BURGERS, CHIPS, or DUMPLINGS.
The challenge is that whatever the randomization of subquestions was at GROUP1>Q1 (artichokes, burgers, chips, dumplings), we need to preserve that randomization order for the subsequent groups that are displayed afterwards. ALSO, we only want to display those groups that were selected in Q1.
So, if the randomization order at GROUP1>Q1> at a particular iteration became [burgers],[dumplings],[chips],[artichokes], and of those, the user selected only [chips] and [artichokes], then we want to display ONLY the groups [GROUP_CHIPS] and [GROUP_ARTICHOKES]... IN THAT ORDER.
So 2 challenges:
- 1. Show/hide specific GROUPS based on selected subquestions of a QUESTION
- 2. Maintain the same GROUP randomization order of a set of SUBQUESTIONS at a question.
Anybody who can make a successful stab at this will receive free high-volume LimeSurvey hosting from me for 2 months and my undying gratitude