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

Popular ideas Here are the latest commented ideas about LimeSurvey.

Presentation of un-answered mandatory questions  
Written by kishu the 6 Mar 10 at 16:53. Related project: 2.x all. New
It's very usual to find users submitting the form with mandatory questions unanswered. Then the page gets reloaded again with a change of css to point out the such questions. The problem is when a survey page is too long with more number of questions then the user needs to scroll all along to find out what he missed. This is fine but a better alternative can be thought of.
1
votes
up equal down
Solution #1: Using Light Window type interface
Written by kishu the 6 Mar 10 at 16:53.
One solution is to use a light window type interface. Whenever user submits (clicks next button) the page, all unanswered questions will be popped out in a light window notifying the user that they are mandatory. This provides a easy UI and a good surveying experience. After filling these missed mandatory questions he'll be taken forward as usual.

Add a comment or propose a solution >>

Abrupt ending or Closing the Survey  
Written by kishu the 6 Mar 10 at 09:51. Related project: 2.x all. New
Every now and then we find incomplete surveys.
The user might get bored in the middle (happens usually for long surveys) and/or close his browser window (can be sometimes unexpectedly ) which results in incomplete survey.
1
votes
up equal down
Solution #1: Option to email the link
Written by kishu the 6 Mar 10 at 09:51.
Whenever the user closes the browser in the middle of the survey, a confirmation screen should pop out asking him to enter his email so that he can continue answering that particular survey at a later stage if he wish to.
A link to that particular session should be mailed to the user

Add a comment or propose a solution >>

Duplicate survey feature  
Written by fingerprn the 3 Feb 10 at 22:12. Related project: 1.x all. New
I use the same survey, except for a few small changes, with different groups of people. I'd like the ability to just click a button and copy a survey, including questions, layout, etc., without needing to use the import/export feature.
8
votes
up equal down
Solution #1: Copy survey button
Written by fingerprn the 3 Feb 10 at 22:12.
Right next to the Export Survey Structure button, add a Copy Survey button. When you click on it, it asks for a new survey name. Click on that and it creates an exact duplicate (except the survey name) of the current survey structure and design. From there, you can open the new "inactive" survey and make any necessary changes.

See the 3 comments or propose a solution (latest comment the 5 Mar 10 at 15:47) >>

Drupal integration  
Written by marcvangend the 5 Mar 10 at 12:20. Related project: 2.x all. New
Drupal is one of the most popular open source CMS'es, but it's not geared towards complex surveys. I think that both Drupal and Limesurvey would benefit from a Drupal-Limesurvey integration module.
1
votes
up equal down
Solution #1: Drupal / Limesurvey modules
Written by marcvangend the 5 Mar 10 at 12:20.
Some research needs to be done to decide what should be integrated and how that can be accomplished. I think the most important is to synchronize or share the users:
- from Limesurvey, Drupal users could be invited to fill out a survey;
- users of a Drupal site could fill out (and create?) surveys without logging in again (single sign on);
- a logged-in user could see in Drupal which surveys are available for him.

At least, a Drupal module would be needed. Depending on the architecture and API's of Limesurvey2, a module/mod/plugin/addon for Limesurvey might be needed as well.

Add a comment or propose a solution >>

Individual CSS for each survey  
Written by mdekker the 1 Mar 10 at 10:42. Related project: 1.x all. New
When you want to style question for an individual survey you have to manually include a css file or edit the overall template. It would be nice to have additional, surveyspecific CSS in a separate CSS file that can be edited from the survey screen instead of from the template editor.
1
votes
up equal down
Solution #1: Include a surveyid.css
Written by mdekker the 1 Mar 10 at 10:42.
Have the template check if a .css exists and include it when it does. (could be generated for a new survey but left blank initially)

Add an edit survey css button to the survey toolbar where one can jump to a special template editor screen where you can edit this sid.css
Would be nice if there were links in the screen to point people to the appropriate item in the wiki for help.

Add a comment or propose a solution >>

Email throttling like PhpList  
Written by GregB the 28 Feb 10 at 23:59. Related project: 1.x all. New
Many shared hosting providers have an hourly limit on how many emails you can send out.

To manage this limit, you have to babysit LimeSurvey and press the button in batches.

If you exceed the hourly limit, bunches of emails will not go out and often you will receive bounced email messages. It is a mess to determine who did get your invitation / reminder and who did not.
1
votes
up equal down
Solution #1: Email throttling similar to PHPList
Written by GregB the 28 Feb 10 at 23:59.
PHPList is an open source newsletter package that I use to keep in touch with my subscribers.

It has an email queue that automatically works through batches of emails until it has sent all them all. The email queue can process automatically using cron jobs.

Since PhPList is open source and LimeSurvey is open source, maybe PHPList would share some lessons learned and allow sharing of some of theri current code?

Add a comment or propose a solution >>

Offline Surveys  
Written by holch the 26 Feb 10 at 02:31. Related project: 2.x all. New
I was thinking about this quite a while already. It is not always possible to do a interview online (CAWI) or via telephone (CATI). When programming is necessary CAPI comes into the game.

However, most CAPI-Tools are old and boring and additionally you have to have still another program.

However, wouldn't it be greate to be able to use Limesurvey for all those purposes. However, even with UMTS/3G it is not always possible or reliable enough to do it with a online survey tool.

1
votes
up equal down
Solution #1: Limesurvey CAPI feature
Written by holch the 26 Feb 10 at 02:31.
In times of Google Gears and HTML5 I was wondering if it would be possible to use the survey offline?

Tine20.org for example is using Gears to make the application usable offline. Or Gmail, etc.

I am not sure if this is possible with a very complex and flexible tool like Limesurvey, but maybe it is?

Add a comment or propose a solution >>

Totals fields for Array (Multi Flexi) (Text) (numbers only)  
Written by evan the 25 Feb 10 at 01:42. Related project: 1.x all. New
We have a survey that requires participants to fill in a time sheet. We would like to show them the total hours for each task. We also need to record these totals in the survey results.
0
votes
up equal down
Solution #1: Add three additional attributes for Array (Multi Flexi) (Text) (numbers only)
Written by evan the 25 Feb 10 at 01:42.
1 it might be worth making the question Array (Multi Flexi) (Text) (attribute: numbers only) into it's own question type

2 add the following attributes:
Show totals
* row = total for each row (an additional column)
* col = total for each column (an additional row)
* both = totals for both columns and rows (an additional row and column)

store totals in results
* 1 = store column/row totals in results

Grand total
* 1 = show grand total only
* 2 = store grand total in results (do not display)
* 3 = show grand total and store in results

Java script would calculate totals for columns/rows and would be able to hand negative numbers and floating point numbers.

for visual example see
http://apps.acu.edu.au/~evanw/LimeSurvey_custom-q-type_array-mulit-flexi-text-n umbers-only.html

Please ignore styling as this should be done with CSS.

I can help with the HTML side but can't help with JS, DB LS admin stuff.

Add a comment 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.
-2
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.
1
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 (latest comment the 17 Feb 10 at 21:51) >>

Guide a respondent towards his/her saved questionnaire  
Written by leonievanrijn the 15 Feb 10 at 09:25. Related project: 1.x all. New
In many surveys in organisations, it's considered important that each respondent only replies once. Therefor, you use a token in order to allow each respondent to fill in a survey only once. However, it is now possible for a respondent who has saved his/her form, to start a second. The record created by the first, unfinished form is not removed from the database. As it is an anonymous survey, it's not possible to identify this record. If you want to guarantee the uniqueness of each respondent, there is no other option but to throw away all unfinished records, in which case you also remove records of respondents who had other reasons for not finishing the survey.

0
votes
up equal down
Solution #1: Cookie placed when saving a form
Written by leonievanrijn the 15 Feb 10 at 09:25.
The proposed change: place a cookie when saving a form. The cookie blocks the possibility to open a second form and informs the respondent that he/she should open the link in the received email.

Ofcourse cookies can be removed if you really want to fill in a second form, but at least it will bring awareness to those who forgot they saved the form.

Redirecting a respondent to the saved form is also important because it makes the tool appear more reliable.

Add a comment or propose a solution >>

Review all questions + Review all groups  
Written by apps the 11 Feb 10 at 14:53. Related project: 1.x all. New
A new use case:
the client wants to validate and approve all questions textes before giving GO/NOGO to the launch. This includes also: question help text.

Rationale:
This is a likely checkpoint in a project. Since the questions are to be delivered to users, the client requests a final REVIEW/APPROVE to validate the textes before the launch.

The same applyes to groups. This time, the to-be-approved textes are: group title, group description.

Being able to edit the textes on-the-fly is considered a plus.
-1
votes
up equal down
Solution #1: add a review all questions,groups page
Written by apps the 11 Feb 10 at 14:53.
This can be done with a single page, 2 tables.

Table0: REVIEW ALL GROUPS
| gID | qTitle | gDesc |

Table1: REVIEW ALL QUESTIONS
| qID | qText | qHelp |

Edit on-the-fly:
Every table is also a form, and a final [Update] button applies the changes to all the fields.
-1
votes
up equal down
Solution #2: the same, with a variation
Written by apps the 11 Feb 10 at 14:55.
Keep all the tables in solution #1
Instead of a [Update], put a column at the end of every row, it's a "Edit" link that shortcuts to proper edit page of the question. That way, you reuse a php page and cut short on time.

Add a comment or propose a solution >>

Preview for Question Group  
Written by leolime the 6 Feb 10 at 19:09. Related project: 1.x all. New
I have a preview for a single question which is really helpful.

I would like to have as well a preview of a Question Group. This would help me to get an idea about the order and being lost in details. Would help especially for those questions at the end of a survey.
5
votes
up equal down
Solution #1: Button for group preview
Written by leolime the 6 Feb 10 at 19:09.
To have a button same as the Question Preview a Question Group Preview-Button.

Add a comment or propose a solution >>

decouple survey settings in 2 pages  
Written by apps the 5 Feb 10 at 16:12. Related project: 1.x all. New
Survey settings is composed of 2 pages:
1 Survey configs, with tuples (name-value) .e.g. Allow Saves Y/N
2 Survey textes, with survey title, welcome, endmsg.

The first part of settings are set at start of your work with a survey, and rarely fixed later.
The behaviour of a survey is technical choice, with a tendency of no change over time.

The second part is very frequently used, I believe it stays at the same level of questions and aswer, often modified for the same aesthetic or pratic reasons.

5
votes
up equal down
Solution #1: split in 2 pages
Written by apps the 5 Feb 10 at 16:12.
The use case can be safely split in 2 use cases, by looking at the level of interaction the user need with the settings.

A "survey messages" +
A "survey settings " (Retain old name)

Add a comment or propose a solution >>

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.
3
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

Add a comment or propose a solution >>

Add export LimeSurvey results to SAS.  
Written by mga the 3 Feb 10 at 18:43. Related project: 2.x all. New
SAS is a powerful statistics application that's pretty broadly used. LimeSurvey already supports exporting results to R and SPSS, which are good packages, but many of our users prefer to use SAS.

We'd like to see support for exporting LimeSurvey data into a format SAS can use, as has been done for SPSS and R.
3
votes
up equal down
Solution #1: Add export option for SAS
Written by mga the 3 Feb 10 at 18:43.
As was done for R and SPSS, add an export option for SAS.

SAS can import CSV if needed, but our users are asking for something that's easier - like they see for SPSS in LimeSurvey.

SAS can read SPSS files if need be, so I guess that's another option:

http://www.ats.ucla.edu/stat/mult_pkg/faq/fromSPSS_toSAS.htm

though it would be nice to be able to export directly in SAS format.

Add a comment or propose a solution >>

Fine rules to manage the results  
Written by ludogre the 3 Feb 10 at 11:40. Related project: 1.x all. New
In older version of Limesurvey, it was possible for the author of a survey to manage the results (delete and modify the results).

In the 1.87 version, it's now impossible. The user have to be super-administrator to do this.
0
votes
up equal down
Solution #1: Add "modify results" in the rules option for a survey
Written by ludogre the 3 Feb 10 at 11:40.
If it's possible, add a "Modify/delete" option rule for the survey users.

Add a comment or propose a solution >>

Tics for slider layout  
Written by apps the 2 Feb 10 at 10:06. Related project: 1.x all. New
Tics (aka tic marks) should be visible under the slider bar.

See this sketch: http://img38.imageshack.us/img38/5295/10403feb10095848.gif

benefits: easy read, make it clear it's a slider with discrete values, catch where the handle is in respect to left and right limits.

Details:
type = multiple numerical input
options:
use slider layout = 1
slider min = 0
slider max = 10
slider accurancy = 1

2
votes
up equal down
Solution #1: add an option
Written by apps the 2 Feb 10 at 10:06.
show_tics = 0 (default). Just as it is.
show_tics = 1 : the slider shows tics under the bar, between the slider_min and the slider_max values.

Add a comment 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.
0
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 >>

Automatic tracking of failed email addresses in tokens  
Written by lemeur the 3 Jan 10 at 14:33. Related project: 1.x all. New
Limesurvey tokens already have a field named token status that takes the "OK" default value. When this field is updated withj any other value, the token email can be automatically bypassed by LimeSurvey invitation/reminder process.

The goal of this idea is to design a new process that would make it possible to an external probe script, to send a failed-email-address notification to LimeSurvey so that the token status is automatically updated (right now this is only a manual update).

The probe script is external to limesurvey since its operation depends on the mail-server system used by the Administrator Bounce address.

Special care must be take to prevent anyone on the internet from sending a specially crafted fake bounced email that would disable valid tokens.
2
votes
up equal down
Solution #1: SMTP tagging, Probe and SOAP solution
Written by lemeur the 3 Jan 10 at 14:33.
* First of all, email messages sent by LS must be tagged in some way with an message-dest-id
This message destination id is made up of: the SurveyID, the target email address, the token code, and a specific integrity code.
This integrity code is used to make sure the bounce email is not a fake so that we don't disable some valid tokens.
The integrity code would be an ASCII verison of a HMAC of the previous elmeents encrypted with a key containing the token ID (internal element inside LS, and a global value specific to this LS installation and set in config.php).

* the probe will decode the bounced email to read the error message and get the original message-dest-id, then it would send the two data to LS-remote-command (via SOAP)

* The LSRC API will provide a service that would check the integrity and authentication of the message-dest-id and then update the token status accordingly.

Some references:
* Tagging with VERP solution: http://en.wikipedia.org/wiki/Variable_envelope_return_path
* Tagging in SMTP header (my preferred way): http://www.php.net/manual/fr/function.mail.php#78934

See the 1 comments or propose a solution (latest comment the 26 Jan 10 at 14:46) >>

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.)
0
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 >>

2 3 4 5 6 Next >>