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

Ideas in development Here are ideas about LimeSurvey that have been marked as already implemented by the moderators.

Drop include/require, use namespaces instead  
Written by tacman1123 the 1 Feb 12 at 15:33. Global category: Question types. Already implemented
In version 2, I'd like to see the code using Namespaces and an autoloader instead of include files. This is a PHP5 feature, and once you understand it, it makes finding the code much easier, and easier to test components that are outside the original layout.
0
votes
closed
Solution #1: Drop PHP4 support, disallow require_once except in bootstrap
Written by tacman1123 the 1 Feb 12 at 15:33.
Only the initial file should have include files, all other files should use namespaces. Classes would have to be named according to the standard (that is, the class name matches the file name).

Add a comment or propose a solution >>

Question Id in Questionhelp as attribute  
Written by halliballi123 the 13 Oct 11 at 14:53. Global category: Question types. Already implemented
I want to have the questionid in questionhelptext as attribute. As some workarounds are put into the helptext it would be great to have the questionid in the parent element so that it is easily possible to get the id and use it.

For instance, I want to have input masks on input fields for question types like short text.
regex only works after clicking on the submit or next button.
It would be great if there would be an input mask like in other software e.g. ms excel.

answering surveys would be more comfortable
0
votes
closed
Solution #1: workaround with meiomask plus additional code
Written by halliballi123 the 13 Oct 11 at 14:53.
I have a workaround for input masks for fields.
http://docs.limesurvey.org/Workarounds%3A+Manipulating+a+survey+at+runtime+usin g+Javascript&structure=English+Instructions+for+LimeSurvey#Text_input_masks

(second part of the workaround)

getting the correct input field would be much easier and I guess it would work in future releases as well if there was the id of the question as attribute in the question help text element. my workaround only works for short text answers and if the layout changes it won't work. but if there was the question id in the parent element it should work for other question types as well and I guess it would work even if there were layout changes.


Add a comment or propose a solution >>

Disable conformation emails  
Written by Vincor67 the 6 Oct 11 at 09:36. Global category: Authentication. Already implemented
I make surveys for my clients. We promise the people who participate that the reports I make are anonymous. But some users question this anonymity when they receive a conformation email.
0
votes
closed
Solution #1: Make an option to block conformation emails
Written by Vincor67 the 6 Oct 11 at 09:36.
Make an option to block conformation emails

See the 1 comments or propose a solution (latest comment the 13 Oct 11 at 11:46) >>

.xls exporting  
Written by giacomomarciani the 30 Sep 11 at 17:12. Global category: Import/Export. Already implemented
I would like to be able to export answers in .xls.
.txt export is useful, but .xls export should be better because it would permitt to elaborate personal statistics and spreadsheets!
0
votes
closed
Solution #1: .xls exporting
Written by giacomomarciani the 30 Sep 11 at 17:12.
LimeSurvey should be made available in xls export.

Add a comment or propose a solution >>

Radio button array question types are limited.  
Written by iaeon the 27 Sep 11 at 14:46. Global category: Question types. Already implemented
'Radio button' arrays as question types make tables with a single choice per row. This can be limiting and alternatives (text / numeric) can be overly complex.
0
votes
closed
Solution #1: allow check boxes to feature in array question types.
Written by iaeon the 27 Sep 11 at 14:46.
'Check boxes' in array question types would be a simple way of allowing for multiple choices in a row.

Add a comment or propose a solution >>

Single choice in array  
Written by Shnoulle the 18 Jul 11 at 12:14. Global category: Question types. Already implemented
Sometimes we want an array of single choice.

For example for a appoitment date and hour, we want the user select only one subquestion.

But the answer had to be presented in array: date in line, and hour in column for example.
0
votes
closed
Solution #1: New option in array question
Written by Shnoulle the 18 Jul 11 at 12:14.
Use an attribute in array question type : select only one answer, and show radio button for the user.

Problem : it's difficult to find the answer. ( it's like the array question type)
0
votes
closed
Solution #2: Ad a new question type
Written by Shnoulle the 18 Jul 11 at 12:16.
Add a new question type with 2 column SGQA:
sidXgidXqid_X and sidXgidXqid_Y.

checkbox in array layout.

See the 1 comments or propose a solution (latest comment the 21 Jul 11 at 18:56) >>

Use a framework.  
Written by xaav the 12 Jul 11 at 06:53. Global category: Logic & Conditions. Already implemented
I know switching to a framework would be quite bothersome, but I believe the benefits will be worth it.

Additionally, this will help move limesurvey foward into the future. Using a framework will prevent you from writing and maintaining code that's already been written by someone else.
0
votes
closed
Solution #1: List of frameworks.
Written by xaav the 12 Jul 11 at 06:53.
-Symfony2 (phpBB is using this)
-Zend (made by PHP Company)
- Lithium (have the Joomla dev)
-CakePHP(not my favorite but I'm posting it anyway)

Add a comment or propose a solution >>

not completed  
Written by mikki the 28 Apr 11 at 10:50. Global category: Statistics. Already implemented
It would be nice to have a checkbox with the option to count only the percentage of the completed answers.

e.g.:
current status
choice a - 50 25%
choice b - 30 15%
choice c - 20 10%
not completed - 100 50%

more interesting
choice a - 50 50%
choice b - 30 30%
choice c - 20 20%
not completed - 100 --
0
votes
closed
Solution #1: need a checkbox
Written by mikki the 28 Apr 11 at 10:50.
A simple checkbox (count all, count only completed)

Add a comment or propose a solution >>

Separation of concerns: Survey Creation vs. Token Mgt.  
Written by plbt5 the 18 Apr 11 at 13:45. Related project: 2.x all. Already implemented
For larger organisations or specific projects the persons creating the survey do not necessarily equal the persons managing the survey. We have met several situations where our customer would like to get full control of inviting participants.
0
votes
closed
Solution #1: Add Token Mgt. to Survey Security Mgt.
Written by plbt5 the 18 Apr 11 at 13:45.
Add an extra column in Survey Security Management to explicitly authorize a person to access token management for that survey.

Add a comment or propose a solution >>

Email Respondents With Answers  
Written by Jake the 29 Mar 11 at 21:20. Related project: 2.x all. Already implemented
Our neighborhood association would like to use online voting. For verification purposes we would like to send an email with the answers the respondents submitted.
0
votes
closed
Solution #1: Email Respondents With Answers
Written by Jake the 29 Mar 11 at 21:20.
We would like to sponsor the feature.

Add a comment or propose a solution >>

Export to tab-delimited format  
Written by tacman1123 the 23 Feb 11 at 20:45. Related project: 1.x all. Already implemented
Sometimes having a tab is an easier delimiter to deal with than a comma, since with commas you need to quote the output if it has a comma within the text, e.g. address2 might need to be "Washington, DC".

Having the option to set the delimiter would be the most flexible, since then people could choose | or tab or whatever they wanted. So it could be similar to Answers (immediately above it) where instead of "CSV Format" it could say "Delimited Format", then the boxes underneath could say "Comma, Tab, Other". And I guess there could be a checkbox with the option of quoting the strings as well.

I'm almost done coding this for my local copy, which I can check into a github repository if that will help.
0
votes
closed
Solution #1: change code in exportresults.php
Written by tacman1123 the 23 Feb 11 at 20:45.
Replace the radio button line for csvdoc with what's below, and change the separator

// Delimited
$exportoutput.= "\n\t";
if (!function_exists('iconv'))

$exportoutput.=' checked="checked" ';


$exportoutput .= ""
.$clang->gT("Delimited File (All charsets)")."\n";

$exportoutput .= ""

."".$clang->gT("Comma-delimited")."";

$exportoutput .= ""

."".$clang->gT("Tab-delimited")."";

$exportoutput .= ""

."".$clang->gT("Delimited By")." ";


Change the $separator for case "csv" to


$separator=$_POST['csv_delim']
? $_POST['csv_delim']
: $_POST['custom_delim'];


See the 1 comments or propose a solution (latest comment the 11 Mar 11 at 15:56) >>

Shared Survey Exports  
Written by tbakry the 25 Feb 11 at 19:45. Global category: Import/Export. Already implemented
I am looking for surveys that other people have created that I might import into my system. It does not necessarily make sense to always reinvent the wheel. There are many applications of surveys where the questions will be quite similar if not the same. It would be very educational and a huge labor saver as well as enhance the LimeSurvey user community diversity and cohesiveness.

0
votes
closed
Solution #1: Bulletin Board or Gallery to facilitate the sharing of exported Surveys
Written by tbakry the 25 Feb 11 at 19:45.
You could add a link into the import function that would allow you to browse limesurvey community shared surveys and import them into your server. You can also extend that to allow the submission of exported surveys from your system.


Add a comment or propose a solution >>

Option to exclude no answers from summary stats  
Written by jorgemelo the 23 Feb 11 at 13:29. Related project: 1.x all. Already implemented

When analyzing the answers sometimes you need to exclude the people that opted no to answer an optional question.
0
votes
closed
Solution #1: A check box allowing to include or exclude the no answers from the stats
Written by jorgemelo the 23 Feb 11 at 13:29.
A check box allowing to include or exclude the no answers from the stats

Add a comment or propose a solution >>

Randomization experiments are needed  
Written by Nataliemcmullen the 25 Nov 10 at 17:10. Related project: 2.x all. Already implemented
If I want to measure the response of children watching different pictures, I have to make sure, that choice, order, etc. are randomized - in order to prevent systematic errors like halo effects (answer on later questions is influenced by an previous/earlier question/answer) etc. so that its possible to use limesurvey for experiments.
0
votes
closed
Solution #1: Javascript
Written by Nataliemcmullen the 25 Nov 10 at 17:10.
I know that there are some randomization workarounds in javascript, I am not exactly sure that you can do that but maybe you could add them to the next version.

Add a comment or propose a solution >>

Survey time completion to identify speedsters (imposters)  
Written by antwerp the 12 Nov 10 at 13:53. Related project: 2.x all. Already implemented
record start and end of survey completion in ' and ".

if that is registered one can measure survey completion time up to the average comlpetion time.

that we you can exclude survey speedsters from the results.
0
votes
closed
Solution #1: record timing for survey completion
Written by antwerp the 12 Nov 10 at 13:53.
record start and end of survey completion

Add a comment or propose a solution >>

Allow a 'Send Reminders' boolean to be set to False on token entry.  
Written by tcb the 9 Nov 10 at 11:38. Related project: 1.x all. Already implemented
I'm using 1.86 so sorry if this is already done.

I've got a tokenised survey and I get a few emails saying 'I've already done it' when I know they have not and also some saying 'I'm not going to do it, please stop sending reminders'

At the moment I simply set Completed to 'Y' so they don't get further reminders but I don't like doing this as I am dirtying my own data by saying they have completed it when they have not.

I'd prefer to have a simple boolean Y/N called 'Send Reminders' that is Y by default but which I can set to N if necessary to stop reminders for that token.
0
votes
closed
Solution #1: Add a boolean 'Send Reminders' field to the tokens table
Written by tcb the 9 Nov 10 at 11:38.
I think this would be fairly simple to implement. Just add a boolean 'Send Reminders' field to the tokens table and to the appropriate View templates.

Add a comment or propose a solution >>

Force SSL for admin login  
Written by Pat Redmond the 13 Oct 10 at 12:02. Related project: 1.x all. Already implemented
I noticed there are several old posts on the forum (which have been locked) where people ask for this. I would suggest adding the following code to admin/admin.php - possibly with the option of a flag to specify whether or not secure login is required. The same could be done for individual surveys, so the admin could specify which surveys would be forced to be completed securely and which would not.

0
votes
closed
Solution #1: suggested code for forced secure admin login
Written by Pat Redmond the 13 Oct 10 at 12:02.
// redirect to secure site
if($_SERVER["HTTPS"] != "on")
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"] );
exit();



This could include something along the lines of
if (@secure_login == "required")
...code goes here...


code can be added to admin/admin.php and/or config.php

Add a comment or propose a solution >>

Custom / Choice of admin dir  
Written by lovepade the 2 Aug 10 at 12:27. Related project: 1.x all. Already implemented
For various (e.g. security) reasons it might be a good idea to change the default admin directory from www.myserver.com/admin to something else.

0
votes
closed
Solution #1: User choose name of admin dir
Written by lovepade the 2 Aug 10 at 12:27.
The codebase seams to be somewhat prepared for this - but not fully. cf. forum topic: http://www.limesurvey.org/support/forums/5-can-i-do-this-with-limesurvey/45939- change-admin-login-page


Add a comment or propose a solution >>

Evaluation for each question  
Written by zoiral the 12 Jun 10 at 14:29. Related project: 1.x all. Already implemented
Is it possible to add a "score" for each answer in order to evaluate it ?

Example : Mozart lived in
- XX century (score 0)
- XIX century (score 0)
- XVIII (score 1)
- XVII (score 0)

At the end of the questionnaire, it will be possible to show score (or not).
0
votes
closed
Solution #1: Add a score field for each answer.
Written by zoiral the 12 Jun 10 at 14:29.
Add a score field for each answer.

Add a comment or propose a solution >>

send automatically an email to the survey user with his datas  
Written by fradeff the 27 May 10 at 16:01. Related project: 1.x all. Already implemented
(please forgive my poor english... I'm french speaker)

We use at our university intensively limesurvey, and I really appreciate it: I'm not only using it for surveys, but also as a form-generator and gained a lot of time doing so. I was able with limesurvey to answer to dozens of demands reading the doc and adapting the surveys according to it.

But... several administrators of surveys ask me if it is not possible to send to the survey user (the person filling the survey, not the admin) an email with his/her information, when she submits the survey. This is very common on forms, but seems to miss in limesurvey.

I've googled and checked in doc + forum + ideas (here) without finding anything about that question, which surprised me, as I think could be quite interesting for many limesurvey users / administrators. So if I searched bad, please forgive me.

Personnally, I use the Automatic End URL to do that, but it's quite a lot of handmade job for each survey (get the survey sid and the answer id, parse the corresponding table fields name, send the mail, and so one for each new survey where this notification is required).

Hereafter a suggestion to add this feature

Hope this concerns other than us and that a solution can be found!

Best,

Fred R, University of Geneva, Switzerland
0
votes
closed
Solution #1: Add a question type "email + optional notification"
Written by fradeff the 27 May 10 at 16:01.
In all surveys (closed with email AND public-open), add a question-type named email (which could include a regexp check of the mail, which I also do "by hand"), and a checkbox with a label sthing like "Send collected datas to the email provided here".

See the 1 comments or propose a solution (latest comment the 4 Jun 10 at 13:23) >>

2 Next >>