Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Ideas in development Here are the implemented LimeSurvey ideas for the 2.0 release.

A new method to copy/move questions between groups  
Written by Luke the 31 Aug 10 at 16:23. Related project: 1.x all. Implemented
When working on large surveys (dozens of groups and hundreds of questions) copying/moving questions between groups is a pain.
28
votes
implemented
Selected solution (#1): A new method to copy/move questions between groups
Written by Luke the 31 Aug 10 at 16:23.
Please think about a "batch mode" option to copy/move questions around easily.

Leave the current single question copy option there, but add something more convenient and flexible for larger operations, e.g. the workflow:

1. Select a source group
2. Select questions (MULTIPLE CHOICE allowed so it would be a list box)
3. Select mode (copy/move)
4. Select the target group.

Click the button and it's done, questions copied/moved.

This could be an option for groups, once the group is selected then such operations could be allowed.

See the 1 comments or propose a solution >>

Conditions  
Written by macduy the 23 Sep 09 at 00:09. Related project: 2.x all. Implemented
Create a system for designing and running conditions. These can be used for survey branching, conditionally hidden/generated questions, filtering records etc.
5
votes
implemented
Selected solution (#2): De-coupled design using an Expression Engine
Written by macduy the 13 Oct 09 at 16:58.
De-couple the evaluation of conditions (and expressions in general) from the rest of LimeSurvey logic. Hence, develop the following:

1. a powerful stand-alone Expression Engine with the following properties:
a) it is string-based (parse + export both infix and prefix)
b) extensible and flexible (can develop own operators and functions)
c) light-weight and efficient
d) support late-bound variables of several data types, including arrays
e) completely independent of LimeSurvey (at least in its core design), yet support features later to be leveraged by LimeSurvey

2. Design operators and functions to be used with the Engine, specifically for LimeSurvey.

3. Bind results of expression/conditions with specific actions and LS logic

4. Create a GUI

Add a comment or propose a solution >>

Language select  
Written by rovinj the 13 Dec 09 at 16:18. Related project: 1.x all. Implemented
I'll need as administrator of LS the ability to choose which languages will be available to use in LS. Since certain languages I'll never use so there is no need to let users choose.
4
votes
implemented
Selected solution (#1): Language selector
Written by rovinj the 13 Dec 09 at 16:18.
In administration option make a language selector. Administration have the ability to select which languages can be used in LS surveys.

Add a comment or propose a solution >>