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

Popular ideas Here are the most popular ideas ever about LimeSurvey.

Review all conditions  
Written by apps the 5 Feb 10 at 14:10. Related project: 1.x all. New
It's more productive to show and review all conditions in a admin page.
Mantain them from there (Edit, add, delete) is considered a plus.
20
votes
up equal down
Solution #1: add a page "Logic Management"
Written by apps the 5 Feb 10 at 14:10.
Add a button to the survey button bar, next to "Token management"
Create a page to review all conditions in the current SurveyID

See the 1 comments or propose a solution >>

Toggle "Mandatory" setting on questions  
Written by tpartner the 19 Dec 09 at 01:08. Related project: 1.x all. New
I would like to see a tool that could toggle the "Mandatory" setting on all questions in the survey from "on" to "off" and vice versa.

This would make the Q/A process on long surveys much easier - one wouldn't need to answer every question just to check a fix on page 16 of a survey.
11
votes
up equal down
Solution #1: Add a button/input to survey settings that would toggle the mandatory states.
Written by tpartner the 19 Dec 09 at 01:08.
To toggle the questions to optional, the button would query the DB, find all questions in the current survey with mandatory=Y and change them to mandatory=M.

We need to use "M" so we can find them to toggle them back later.

The system would see "M" as non-mandatory so all of these questions could now be skipped in a Q/A process.

This way only the questions that the survey author had set to mandatory would be affected.

To toggle the questions back to mandatory, the button would query the DB, find all questions in the current survey with mandatory=M and change them to mandatory=Y.

I've put together a little php script to demonstrate the concept that you can grab at http://partnersinc.biz/testsites/misc_images/mandatory_toggle.txt (can't seem to attach anything here!).
7
votes
up equal down
Solution #2: Use a session variable to disable the "checkmandatorys" function
Written by tpartner the 19 Dec 09 at 14:40.
A more elegant solution may be to have the button/input set a session variable to disable the "checkmandatorys" function. (thanks Carsten)

Some red text could then be displayed at the bottom of the survey indicating that it is in "Q/A" mode and all questions are optional.

See the 2 comments or propose a solution >>

list of all surveys isn't structured  
Written by Biggi the 2 Dec 09 at 09:49. Related project: 2.x all. New
Hi,

we are using Limesurvey since the beginning of this year and the number of surveys increased. For administration the list of surveys becomes more and more confused. It would be great if one could organize the surveys in folders to have them organized depending on what belongs together.

8
votes
up equal down
Solution #1: organize the list of surveys in folders
Written by Biggi the 2 Dec 09 at 09:49.
It would be helpful to have a possibility to structure the surveys for example in folders.
0
votes
up equal down
Solution #2: List filter
Written by kfrese the 4 Oct 11 at 21:40.
We also manage a large number of surveys and a relatively simple solution would be to add a keyword filter to the "list surveys" display. This could be as simple as the ability to filter survey names based on a keyword or phrase. MS Excel style filters would be really cool.

Add a comment or propose a solution >>

Improve general handling of mandatory questions at a survey  
Written by Mazi the 23 Oct 09 at 16:24. Related project: 1.x all. New
When creating / testing / editing a survey mandatory question are really annoying. I can think of these situations where making questions of a survey (temporary) non mandatory will be a great improvement:

1. (Developer) Testing possible bugs
When importing a survey for testing mandatory question can drive you nuts.

2. (User) Previewing a survey which is in development
You just want to take a look at the questions and survey design, having to answer all mandatory questions is a mess.
6
votes
up equal down
Solution #1: Disable mandatory check under certain conditions
Written by Mazi the 23 Oct 09 at 16:24.
Solution for 1.
A) If $debug is set to "2"/"3" don't execute the mandatory check.
B) New config setting "$ignore_mandatory", if set to "1" don't execute the mandatory check.

Solution for 2.
A) Create a "All questions are mandatory?" -> yes/no option at survey settings
B) Create an overview which lists all questions and a simple "mandatory yes/no" radio option. This way you can set up your survey without making question mandatory from the beginning at chose which questions should be mandatory at a later step.
This overview can be survey or group based.

See the 1 comments or propose a solution >>

How to visualize questions, logic & conditions  
Written by GregB the 16 Feb 10 at 23:28. Related project: 1.x all. New
Some surveys can be very complex.

For my last survey, I had a committee deciding the groups and questions. We used FreeMind to come up with our structure.
-4
votes
up equal down
Solution #1: Visual Question Tree using MindMap structure
Written by GregB the 16 Feb 10 at 23:28.
It would seem to me that someone very smart person could make some script to convert survey data into mindmap data.

This would be a straight export from LimeSurvey to the mindmap data structure.

Branches can be colorcoded to denote conditions.
5
votes
up equal down
Solution #2: Solution #2: Use a normal "folder visualisation"
Written by holch the 5 Mar 10 at 18:59.
I agree that the MindMap Structure wouldn't really work.

But I know some survey tools, that use a kind of "folder structure" as we know it from file explorers, etc.

I think this can display filters and so on pretty well. At the moment Quotas, Filters, and questions are somehow displayed very seperate and it difficult to get a good overview of the survey (I do agree with the GregB here).

But with the folder tree, you can show loops, filters, pages/groups and questions, which can be especially helpful for long and complicated surveys.

See the 1 comments or propose a solution >>

Informed Consent and Authorization Functionality  
Written by atavei the 7 Apr 10 at 19:06. Related project: 1.x all. New
Nowadays, all research with human subjects require informed consent and authorization. The use of a program such as LimeSurvey in academic, government, or business environments require a mechanism of informed consent. In the specific case of academic environments, Institutional Review Boards WILL NOT APPROVE any type of research with human subjects without a mechanisms to verify the informed consent. Restrictions such as this are already found (or likely to be found in the near future) in government, medical and some business settings. Usage of LimeSurvey in academic--or other-- settings will be hindered by the absence of this kind of functionality.

3
votes
up equal down
Solution #1: Include informed consent acquiescence as a standard feature
Written by atavei the 7 Apr 10 at 19:06.
Although a Workaround to address this issue exists for the Register page, and another (that I have added to the Forums) exists for the Welcome page, this kind of functionality should be available as a standard feature. Users should not be required to write javascript code or to play around in the template area to reach this kind of functionality. A user should have the option to select (if so required) where the consent verification should be made: in the Register page, or in the Welcome page when registration is not required. A mechanisms to upload/download a pdf of the consent and authorization statement should be provided also. Users should be able to download the consent to which they are acquiescent. Many Institutional Review Boards require that a copy of the consent be provided to the users if so requested.

Hope to see this functionality added in LS1 and LS2!
0
votes
up equal down
Solution #2: Workaround: Set up yes/no question with conditional display of all others
Written by mfreund the 6 Jul 10 at 22:14.
I support this idea, but here's the workaround I've used.

As the first question (and group) of the survey, I set up a yes/no or list radio button question with the consent text. I also made a PDF of the consent form and put a link in it in the body of the consent text so they can download it.

Then I set all other questions in the survey to display only if the answer to the first question is "yes" or "I agree."

Not the most elegant solution, but it worked for my IRB and my respondents!

See the 1 comments or propose a solution >>

Make LimeSurvey becomes a widget  
Written by linxin the 25 May 10 at 11:10. Related project: 2.x all. New
As we know, there are may applications and games are become more and more popular with the integration with Facebook.

If we can make LimeSurvey become a widget, then it would make LimeSurvey become more easy to integrate with SNS or open source applications, such as Joomla, WordPress, etc.
2
votes
up equal down
Solution #1: Use Adobe Flash
Written by linxin the 25 May 10 at 11:10.
Provide a new Flash GUI, and make LimeSurvey platform as a widget to be easy to use element to plug in.
3
votes
up equal down
Solution #2: Use HTML5
Written by partic the 14 Aug 10 at 16:18.
Using Flash (as per solution #1) would instantly break survey access on iphone & ipad. So why not get into HTML5 now to solve this issue.

Personally, looking for Joomla integration options. There's been a component release for Joomla in the past, but it used a particular version of limesurvey, so has not kept updated with the latest features.

Add a comment or propose a solution >>

Conditions for subquestions  
Written by sociolog the 8 Sep 10 at 03:48. Related project: 1.x all. New
Sometimes when there is an array question containing an n-point scale with multiple subquestions, some of the subquestions need to be filtered out (e.g. if it is a scale of satisfaction with health, family, friends and job, if the respondent does not have a job then the "satisfaction with job" subquestion should not appear).
There is currently the option of "array filter" to synchronize a multiple answer type question with an array, but sometimes that is not enough, especially when only a few subquestions actually need filtering (e.g. in the previous example, there is no point to ask if the respondent has a family, friends or health, but it is necessary to ask if he/she has a job).
Therefore, it would be useful to include in the "conditions" tab the possibility of applying conditions not only to questions, but to subquestions.
2
votes
up equal down
Solution #1: apply the same rationale used to filter questions to filtering subquestions
Written by sociolog the 8 Sep 10 at 03:48.
I am not a programmer so I am not sure how to implement this, but if conditioning can be applied to questions, than why not to subquestions?

Add a comment or propose a solution >>

Survey Invitation & Reward Feature  
Written by linxin the 25 May 10 at 11:04. Related project: 2.x all. New
I have tried many survey systems, but I didn't find any survey system with LimeSurvey powerful features is social media oriented.

What I mean is we need to leverage the user base from Facebook, Twitter, Gtalk, MSN, Yahoo or any other instant messengers or SNS.

For example, I have to conduct an academic or business research, it's easy to build up survey with the powerful LimeSurvey, but it's hard for me to distribute the survey to my friendlist on Facebook, Twitter, Gtalk, etc.

Therefore, if we have the invitation feature, and it would be easy for me to send an invitation to my friends on my friend list.

Since my friend take part in my survey, I do hope there is a reward feature to give them a certain market place points that they can use to exchange cash or coupon or voucher, so as to encourage their contributions.

And also it would be better if the reward feature has question level marketplace points and survey level market place points. For example, some questions worth 5 points, but some questions worth 30 points, or I can set the whole survey worth 300 points no matter how many questions in the survey.

If we have survey invitation and reward feature, then the survey system could be more social media oriented, it would attract many academic or business institutions to set up survey, invite friend from their friend list on SNS or IM, and reward contributors with marketplace points (such as eBay bucks) and get the survey results.

Looking forward for your reply!
2
votes
up equal down
Solution #1: Leverage the existing user base from SNS or IM or Portal.
Written by linxin the 25 May 10 at 11:04.
1. Microsoft has build up live services to share MSN/Hotmail user base REST API - http://dev.live.com/

2. OpenID Widget - http://openid.net/

3. Google Friend Connect Widget- http://www.google.com/friendconnect/?utm_medium=et&utm_campaign=en&utm_source=e n-et-na-us-bizsol

4. Open Social API - http://code.google.com/apis/opensocial/

5. The invitation flow can refer to http://www.friendshopper.com/

It would be great if you can add my MSN or Skype to your friend list, so that we can chat online for more discussion!

MSN/Email: anderson.xin.lin@hotmail.com
Skype: anderson.xin.lin

Add a comment or propose a solution >>

Confirmation E-Mail INSERTANS on not answered questions  
Written by mmaa the 18 May 10 at 18:49. Related project: 1.x all. New
Place all answers in confirmation E-Mails and produce no error, if a question wasn't answered.
2
votes
up equal down
Solution #1: check each placeholder if it's empty and if so place a string like "no answer"
Written by mmaa the 18 May 10 at 18:49.
check each placeholder if it's empty and if so place a string like "no answer given"

See the 1 comments or propose a solution >>

random assignment of survey participants to conditions  
Written by bartsch the 21 Aug 10 at 23:32. Related project: 1.x all. New
Random assignment of participants to experimental conditions is a key issue in social science research. For example, a research design might involve randomized distribution of participants to different groups, each of which is presented with a different versions of a stimulus.

Therefore, I suggest to implement a feature in LimeSurvey that allows to randomly distribute survey participants to different groups. The randomly assigned "group membership" can then be used as a condition to show or hide certain questions (e.g., each group of participants is shown one of several boilerplate questions that include different version of a stimulus image or video).
2
votes
up equal down
Solution #1: create and autofill a random number
Written by bartsch the 21 Aug 10 at 23:32.
I would propose to implement a feature "randomized conditions" (or something like that) in the survey setup. For example, there could be a dice symbol, and when you click on this symbol, you would see a numerical input field where you could enter the number of groups/conditions needed.

If you enter that the number of randomized conditions should be X, then a Javascript in the survey would be customized such that it creates a random number in the range of 1 to X.

If the survey is executed, then the script would create a random number in the range of 1 to X, and would enter the value of the random number into a column of the results table.

The script below has been proposed at the forums as a workaround to do just that. In the workaround, the script is inserted in a question, e.g., a numerical input question. This question serves to open a column in the results table where the value of the random number can be entered by the scipt.



$(document).ready(function()

var randNumber = Math.floor(Math.random()*X + 1);

$('input#answerSSSSXGGGXQQQ').val(randNumber);

);


(where X is the number of Conditions needed, SSSS is the survey ID, GGG is the group ID, and QQQ is the Question ID of the numerical input question that contains the script)

If the script is implemented in a survey desing feature rather than in a question, then the feature would have to create a question first, as a container where the value of the random number can be entered by the script.

The question that serves as a container for the random number should be hidden from survey participants. This is not currently possible to do in Lime Survey 1.90+ (see the following bug report: http://bugs.limesurvey.org/view.php?id=4553)

However, at the forums I found two ideas how to hide a question without preventing autofilled entries.

Idea 1:
Re: Prefill hidden fields or (hidden questions)
In config-defaults.php:
$deletenonvalues = 1; // By default, LimeSurvey does not save responses to conditional questions that haven't been answered/shown. To have LimeSurvey save these responses change this value to 0.
Copy to your config.php and set to 0.

Idea 2:
Re:Prefill hidden fields or (hidden questions)
Or just hide the questions with CSS. Add the following to the end of template.css (or whatever your style sheet is):
Code:
div#questionQQ
display: none;

Where QQ is the question ID.


Assuming that we have created a random number with values from 1 to X, and have entered the value of the random number as an autofilled entry to a hidden container question, then we have assigned a kind of randomized group membership identifier to each participant (i.e., the value of the random number).

Now, the next thing needed is a display in the conditions setup that allows to select the hidden container question (which might be labeled "randomized conditions," for example). Further, the condition setup should allow to select different values of the random number as conditions for showing or hiding other questions. Optimally, the X possible values of the random number would appear as predefined answers in the conditions setup.



See the 1 comments or propose a solution >>

Enforce Array (Multi Flexible) (Numbers), checkbox layout mandatory option.  
Written by ghudson the 28 Jan 10 at 14:59. Related project: 1.x all. New
I believe that all question types on a survey should allow for mandatory enforcement which this question type currently does not. Since it doesn't and people taking the survey might not answer a question of this type, either on purpose or by accident there is no way to ensure data integrity. At the very least, if the question cannot enforce the mandatory option that option box should not be available in design mode. It allows an unsuspecting survey designer to include what could be a key question and not realize it could be bypassed and save what I assume would be a "0" answer even though it was not a respondant's intention. In some ways, this question is similar to a simple Y/N question. If the respondant clicks the next button without ever clicking one of the two options on a Yes/No question, the mandatory test stops you from proceding and warns that the question was unanswered. I would think the (Multi Flexible) (Numbers) checkbox layout question type should behave in the same manner. I have had students take surveys and have missing, potentially incorrect answers because the (Multi Flexible) (Numbers) checkbox layout questions will proceed even though they did not select any of the options and clicked the next button. However, I did set the question's mandatory option equal to yes.
1
votes
up equal down
Solution #1: Enforce the mandatory option on (Multi Flexible) (Numbers) checkbox layout
Written by ghudson the 28 Jan 10 at 14:59.
I would like to see the mandatory checkbox on this question type work as it does on all the other question types I've used or be removed so survey designers do not make a mistake in assuming that a respondant will be forced to consciously select an appropriate ansnwer.

Add a comment or propose a solution >>

Different categorization for surveys  
Written by Adam1V the 10 Oct 09 at 12:53. Related project: 1.x all. New
I would like to be able to create different categories for surveys.
Currently, the surveys are only split into two categories, Active and Inactive.
I would like to be able to put these in their own categories.
1
votes
up equal down
Solution #1: Create categories for surveys
Written by Adam1V the 10 Oct 09 at 12:53.
You could make Inactive surveys slightly greyed out (i.e a very light grey colour), while Active Surveys in full black colour.

Add a comment or propose a solution >>

Choose N questions in a Randomization Group Name  
Written by willyx the 15 Dec 10 at 20:44. Related project: 1.x all. New
I've used the Randomization Group Name new function and i need this:
I've:
200 History questions
100 Social questions
69 sexual questions

I need to ask from that pool
10 History
10 Social
9 sexual
questions, random choosed.
I've used the Randomization Group Name but I cannot set only N questions to display in that grp. Tryed "Always hide this question" but don't work with randomization.
1
votes
up equal down
Solution #1: Add the new option
Written by willyx the 15 Dec 10 at 20:44.
add a flag in teh question like:
"Randomization Grp work with Always hide this question"
I've i've 10 normal questions , 30 with the new flag and Always hide on and 10 with only the Always hide this question,i'll get:
10 questions random choosed from the first 40 set. Last 10 questions are not shuffled

Add a comment or propose a solution >>

Validate anwers (responses) on the server (prevent tampering)  
Written by hauber the 26 Jan 10 at 12:40. Related project: 1.x all. New
Currently responses are checked on the client. But HTTP can easily be tampered such that arbitrary values are sent to the server. (E.g. the value 5 when only 1 to 4 is allowed.)
1
votes
up equal down
Solution #1: Check on the server
Written by hauber the 26 Jan 10 at 12:40.
Validate data on the server. Only after successful validation the responses should be stored.

Add a comment or propose a solution >>

Integration With Joomla 1.6  
Written by Jake the 29 Mar 11 at 21:22. Related project: 2.x all. New
Integration With Joomla 1.6
1
votes
up equal down
Solution #1: Integration With Joomla 1.6
Written by Jake the 29 Mar 11 at 21:22.
We would like to sponsor this feature.

Add a comment or propose a solution >>

Surveyors should approve their answers  
Written by lwc the 17 Nov 10 at 19:35. Related project: 1.x all. New
It's frustrating for everyone involved when surveyors detect wrong answers in their post-submit "print answers" link, only to realize by then it's too late.

Such a feature would create more reliable and more user friendly surveys.

See more details in http://www.limesurvey.org/support/forums/20/52495
1
votes
up equal down
Solution #1: Force surveyors to approve their answers
Written by lwc the 17 Nov 10 at 19:35.
Give the users a summary of all their answers, and force them to approve it in order to submit the survey.

Of course, make it an on/off option so each admin could decide whethere to force it or not.
0
votes
up equal down
Solution #2: INSERTQUESTION Replacement Field Code
Written by andrewteg the 19 May 11 at 17:21.
Much like you have INSERTANS, I propose an INSERTQUESTION replacement field. Then you can at least setup a dynamic Question and Answer review page using a boilerplate field. This is not as convenient as a full review question page/type option, but would allow someone to setup a review page without having to retype the question text.

A quick button to spit out all of them would be pretty great too.

See the 2 comments or propose a solution >>

Email notification depends on answers conditions  
Written by samchen the 5 Oct 09 at 12:47. Related project: 1.x all. New
There are some survey results needed to be handle as soon as posible. For example, sales leads or dissatisfied customer feedback. If customers took the survey and willing to leave their personal information for sales contact, system should send the notification email to admin as soon as possible. Sometimes in customer satisfication survey need this alert also. If system can send alert email when customer click dissatisfied rating, agents can handle their complain immediately.
1
votes
up equal down
Solution #1: Add new scenario in conditions
Written by samchen the 5 Oct 09 at 12:47.
Add new UI in the condition page, user can chose show questions or send email to alert manager when the answers matching the condition.

Add a comment or propose a solution >>

Sometimes for some survey we need specific order for a people  
Written by Shnoulle the 18 Jul 11 at 12:00. Global category: Logic & Conditions. New
If we need to present some group to specific token, maybe in some order, or if we need to present some answer in specific order for some people, it's very difficult to do in javascript.


1
votes
up equal down
Solution #1: a SQL request with token attribute ( and code in)
Written by Shnoulle the 18 Jul 11 at 12:00.
For token survey, we can use an attribute for the order of an answer.
1. Question attribute: order anwser with attribute (attribute selector or number).
2. In the attribute: put the code of the answer separate with comma ( A1,A2,A5 )
3. Use a SQL request to take the token, : SELECT * FROM $dbprefixanswers WHERE qid=$ia[0] AND language='$_SESSION['s_lang']' AND scale_id=0 AND code in ($attribute_token) ORDER BY FIELD( code,$attribute_token)

for each question type.

Same thing for group order with the new group code.

I already do it for ranking and list_dropdown question type. But i test it only in mySQL. I don't know if we can use " IN ($array) order by ($array) in msSQL and other SQL langage.

Add a comment or propose a solution >>

auto generate IDs  
Written by pmonstad the 5 Apr 11 at 12:20. Related project: 1.x all. New
I can't see why the user has to enter ID manually when creating question groups or questions. There should be an option letting LS auto generate IDs which the user can override if needed.
0
votes
up equal down
Solution #1: auto generate IDs
Written by pmonstad the 5 Apr 11 at 12:20.
auto generate IDs and posibility for the user to alter.

Add a comment or propose a solution >>

2 3 Next >>