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.

Supply endURL dynamically when invoking survey  
Written by wabrit the 14 Jun 11 at 13:39. Global category: Logic & Conditions. New
In some circumstances it's quite difficult to statically configure the endURL of a survey.

An example of this is when hosting the survey in a portlet as part of a portal container. Portlet render URLs tend to be quite complex in construction and it's certainly inadvisable (and quite difficult) to construct them statically.

0
votes
up equal down
Solution #1: Allow endURL to be supplied in URL to invoke survey
Written by wabrit the 14 Jun 11 at 13:39.
It would be excellent if the endURL could be supplied as a query parameter (safely URL-encoded of course) when the survey is invoked (cf. supplying a token as a query parameter).

If present in the request, the endURL would override any statically configured endURL for that survey.

Add a comment or propose a solution >>

Email results of survey to selectable address / protect email addresses  
Written by mjm4842 the 11 Nov 10 at 21:20. Related project: 1.x all. New
Thank you for making LimeSurvey available to the Internet community. I have a great appreciation for all of the effort that has gone into developing this application and as such I would like to contribute by proposing an idea and including a solution.

I am trying to have the results of a survey emailed to the a person listed in one of the questions. I am using the INSERTANS:... tag in the "email response to" field. So far this works in accordance with the documentation at:

http://docs.limesurvey.org/tiki-index.php?page=Creating+a+new+survey#Notificati on_amp_Data_Management

Ideally I would like to just display the names or job role of the recipient and not their actual email address so as to protect it from automated email address harvesters.

Here is a sample situation: A medical clinic with 20 doctors is conducting a survey. Each doctor wants to receive a copy of a completed survey from their patient. Although I could create 20 identical surveys at 20 different URL's, it would make more sense to just have one survey and have the respondent pick their doctor's name from a list.

Another reason to only want one survey is that I still want the results to be gathered into a single database so that I can generate reports and statistics for the clinic where the 20 doctors work.
0
votes
up equal down
Solution #1: Adding flexibility to an email address field.
Written by mjm4842 the 11 Nov 10 at 21:20.
Ideally there should be an email address field where we could specify both the name and the email address in two separate fields so that only the actual name would be displayed.

One quick fix to this problem is to modify the index.php file. Although this fix will not result in the email address being hidden, it will add the ability to specify both a name and email address in the same field, and to disguise or encode the email address itself.

By adding the following code, you get the following new functionality:

1) You can use "(at)", "(dot)" and insert spaces anywhere you want in the email address. For example:
ideas(at)lime survey(dot)org

2) You can specify an email address which is hex encoded. It's not a sophisticated encoding. For example, ideas@limesurvey.org would be 6964656173406c696d657375727665792e6f7267 (not case sensitive)

3) You can specify both a name and an email address by placing the email address between square brackets. For example: Great Ideas [ideas@limesurvey.org]

NOTE: You can use any combination of the above three options. Of course the hex version of the address is only useful if you combine it with #3 above. For example:

Great Ideas [6964656173406c696d657375727665792e6f7267]

So, here is how to implement this solution:

==== File to be modified: index.php ====

STEP 1: Add the following function right above the "sendsubmitnotification" function:

function extractemailaddress($address) // by Michael Milette (2010-10-27)

// eliminate everything outside of and including square brackets, if applicable
$start = strpos($address,'[');
if ($start > 0 && $start < strlen($address))
$end = strpos($address,']',$start+1);
if ($start > 0 && $start+1 < $end-1)
$address = substr($address,$start+1,$end-$start-1);


// Decode back to string if the email address is hex encoded
if (ctype_xdigit($address))
$address = preg_replace('#(\w)(\w)#e', "chr(hexdec('$1$2'))", $address);

// replace (at) with @, the (dot) with . and remove all spaces
$address = str_replace('(at)','@',$address);
$address = str_replace('(dot)','.',$address);
$address = str_replace(' ','',$address);

return $address;

STEP 2: modify the "sendsubmitnotification" function by adding in $ert=extractemailaddress($ert); as follows:

//Now check each of the email addresses that they are valid before creating/adding to the $emailresponseto array
foreach($emailresponsetos as $ert)

$ert=extractemailaddress($ert);
if(validate_email($ert))

$emailresponseto[]=$ert;



That's it. You could also add a tool somewhere on the webpage to help users encode email addresses. Here is a simple Javascript function I wrote to do the encoding:

// Convert characters in a string of text to hexadecimal string
function String2Hex(txtString)
var hex = '';
for(var i=0;i

See the 1 comments or propose a solution >>

Automatically Load Next Page/Question  
Written by patorough the 9 Feb 11 at 15:31. Related project: 2.x all. New
Usually when a survey is designed to be completed group by group, the survey taker has to click next button. In a recent survey at work, one of the feedbacks I got was that it would be time and effort saving to have the questions automatically presented once the current question was answered.

So, why not add the choice to survey designer to deactivate or hide "NEXT" button if they wish to use auto-navigate; also the option to hide "NEXT" button if any mandatory questions on page are not yet answered.

Thank you.
0
votes
up equal down
Solution #1: Automatically Load Next Page/Question
Written by patorough the 9 Feb 11 at 15:31.
Use a script to call next group once the last question in current group has been answered. Deactivate next button for auto-load or when mandatory questions have not yet been answered. However still maintain option to navigate to previous page.

Thank you

Add a comment or propose a solution >>

Average interview time placeholder  
Written by ftrifoglio the 10 Feb 11 at 09:58. Related project: 1.x all. New
A new feature in the 1.91 release is the time statistics.

As the NUMBEROFQUESTIONS placeholder, the AVGINTERVIEWTIME would be useful in the welcome page template.

For example a welcome message would be:

There are NUMBEROFQUESTIONS questions in this survey and so far it took average AVGINTERVIEWTIME minutes to accomplish.
0
votes
up equal down
Solution #1: calculate the avg int time and create the placeholder
Written by ftrifoglio the 10 Feb 11 at 09:58.
The system keep track of the interview time (seconds) for each respondents.

You calculate the

average interview time (minutes) = sum(int_time)/(60 * n)

where

int_time : interview time (seconds) for each resps
n: number of resps

Then you create the placeholder for the templates.

Add a comment or propose a solution >>

Remove specific conditions from multiple questions  
Written by JoyLaneResearch the 12 Mar 11 at 20:55. Related project: 1.x all. New
LS 1.9 allows copying specific conditions from one question to one or more other questions.

Would like to be able to do the reverse of this, namely choose a condition in one question and remove that condition from selected other questions.
0
votes
up equal down
Solution #1: Remove specific conditions from multiple questions
Written by JoyLaneResearch the 12 Mar 11 at 20:55.
Would like to be able to do the reverse of this, namely choose a condition in one question and remove that condition from selected other questions.

Add a comment or propose a solution >>

support of FirebirdSQL RDBMS  
Written by zufolo the 15 Feb 11 at 15:21. Related project: 2.x all. New
For me, is really difficult to manage data in MySQL... I need a powerful SQL engine in order to write procedure for analyzing data, and for this we usually make use of Firebird.
0
votes
up equal down
Solution #1: supporting Firebird SQL :-)
Written by zufolo the 15 Feb 11 at 15:21.
as in subject....

Add a comment or propose a solution >>

Data consistency is different to filtering questions  
Written by lfanfoni the 7 Mar 11 at 15:04. Related project: 1.x all. New
In my experience there are many cases where you need to make a check of the compiled data, as inserted on a single field as between fields.
For single fields it's possible to define mandatory and validation checks. For checks on differents fields it's necessary to develop JavaScript ad-hoc functions.

For example:
Question1 (multiple numeric): Number of employees by sex
Question2 (multiple numeric): Number of employees by class of age
Question3 (multiple numeric): Number of employees by qualification
Check: totals of 1, 2 and 3 must be the same
0
votes
up equal down
Solution #1: Definining check conditions at group level
Written by lfanfoni the 7 Mar 11 at 15:04.
Introducing the object "group check" as a set of individual conditions to be checked when you click on the Next button, so 'as to the mandatory answers.
A "group check" should be of two types: blocking and warning. For the warning check should be given the choice to go to the next group or to edit the field.
For each group could set up multiple "group check" to run in sequence.
Each "group check" should be composed of individual conditions combined together with AND and OR.
The condition should be set to questions/answers or on the token fileds (so 'as to current conditions)

Add a comment or propose a solution >>

the complaint of filter stats sets  
Written by darknico84 the 4 Nov 10 at 10:04. Related project: 1.x all. New
In some situation where you have to "replay" many times the same filters sets on various surveys (but with same question set) it can be very long and bothering to click each time on hundreds of filter sets.
0
votes
up equal down
Solution #1: Creating macros for stats filters
Written by darknico84 the 4 Nov 10 at 10:04.
It might be very convenient to be able to re-use a specified filter set without having to choose everything, item by item, each time.
That's why, it could be nice to be able to save your filter settings, to load them back when required and eventually to copy these sets from a survey to another.

Thanks :)

Add a comment or propose a solution >>

Ability to specify a custom css and a custom js per survey  
Written by zenil79 the 11 Feb 11 at 07:33. Related project: 1.x all. New
Right now you can style a survey by modifying its template. You can also put any .js file for a survey by modifying its template.

But there could be more than 1 survey that shares the same template but needs to differ slightly. For example each survey could have a different header image, background image,footer etc. So creating a separate template for each survey(that differs slightly) is cumbersome.
0
votes
up equal down
Solution #1: Limesurvey provides options in the survey settings page
Written by zenil79 the 11 Feb 11 at 07:33.
We should be able to specify a custom css and a custom.js file per survey. These css and js file can reside in the uploads\sid folder. And then Limesurvey can provide options in the survey setting page where users can specify a css/js file. Actually the js option should be multiple. Users can specify several js files.

Limesurvey will then add these links for each page in the survey.

Add a comment or propose a solution >>

Centralizing, sharing, categoring questionnaire in an organization  
Written by iamharry the 25 May 11 at 10:17. Global category: Templates. New
Questions will be stored in the database as templates (similiar to label templates). This make users in the organizationg able to sharing, reusing questions (question types) instead of import from files.
0
votes
up equal down
Solution #1: Stored questions and answers in database
Written by iamharry the 25 May 11 at 10:17.
These pair of questions and answers are stored in databases and marked by created date, owners and displayed as drop down list each time creating questions...

Add a comment or propose a solution >>

Add a text for abscissa and ordinate  
Written by Nickko the 12 Feb 11 at 11:05. Related project: 1.x all. New
Chart have no indication of abscissa and ordinate represent.
A short text for X axe and Y axe maybe usefull.
0
votes
up equal down
Solution #1: Prompt the abscissa and ordinate in advenced setting
Written by Nickko the 12 Feb 11 at 11:05.
Add two fields in advenced setting to set X axe and Y axe represent.
0
votes
up equal down
Solution #2: Prompt the abscissa and ordinate in statistic page
Written by Nickko the 12 Feb 11 at 11:09.
Add two field near each chart to add X axes and Y axes signification

Add a comment or propose a solution >>

Question library  
Written by holch the 15 Oct 09 at 04:29. Related project: 2.x all. New
Some questions you might want to use in different questionnaires. e.g. some standardized questions for socio-demographics, etc.

It should be easy to save questions in a kind of library, from where you can easily implement them to a new questionnaire.
No solutions.

Add a comment or propose a solution >>

SSLencrypted Adminlogin without enforcing SSLencrypted access to the surveys  
Written by jelo the 26 Apr 10 at 15:16. Related project: 1.x all. New

The setting of $rooturl = "http://$_SERVER['HTTP_HOST'] only allows you to set https or http . No casewise SSLencryption.

Often installations are using selfsigned certs which will produce cryptic messages beside adding load when just delivering surveys to respondents.

A workaround is leaving the $rooturl empty. But that is causing problems with e.g. links in emails incorrect.

To use rewrite url routine of the webserver is another.

0
votes
up equal down
Solution #1: Offer a separate admin url in the config.php
Written by jelo the 26 Apr 10 at 15:16.

With the separate admin url setting the SSL can be enforced when loggin in without causing any problems on the frontend side.

Add a comment or propose a solution >>

Prefill codefield when entering question  
Written by jelo the 24 Apr 10 at 00:53. Related project: 1.x all. New
When creating a new question limesurvey should prefill the code field of the question with 0001 or any other scheme.

Speeds up entering questions if you afterwards regenerate the codes.

0
votes
up equal down
Solution #1: Per Survey Option to prefill code or not
Written by jelo the 24 Apr 10 at 00:53.
A setting which allows prefill of code field.

Add a comment or propose a solution >>

Allow multiple emails per respondent  
Written by erick the 6 Jul 10 at 21:18. Related project: 1.x all. New
By default, Limesurvey checks respondent emails so that each respondent can only have one email.
We find that allowing multiple emails, while still checking for their validity, would be a plus.
0
votes
up equal down
Solution #1: Change validation regexp
Written by erick the 6 Jul 10 at 21:18.
The function validate_email() in common.php has a big regexp to check valid emails. We already changed it successfully by adding optional semicolon and whitespace at the end of an email.

Add a comment or propose a solution >>

Added Paper survey support to LimeSurvey  
Written by Petrus4 the 27 May 11 at 04:50. Global category: Import/Export. New
We need to do both web-based and paper surveys. We would like to export surveys to paper and then import/scan survey results back into LimeSurvey
0
votes
up equal down
Solution #1: Further develop QueXF ?
Written by Petrus4 the 27 May 11 at 04:50.
Looks like Surveys can be exported from LimeSurvey using QueXML then scanned with QueFS the only part missing is getting the results imported back into LimeSurvey. How much work would it be to get this feature added?

Add a comment or propose a solution >>

List assigned question attributes at question overview  
Written by Mazi the 15 Jan 10 at 16:38. Related project: 1.x all. New
When chosing a question from the dropdown list at the admin panel you get some information about
- code
- question text
- quesdtion type
- label set
- mandatory?

What's missing is information about assigned question attributes. You always have to switch to the "edit question" screen to get information about assigned question attributes.

This is not very user friendly and a design problem which probably could be fixed easily.
0
votes
up equal down
Solution #2: add a table
Written by apps the 3 Feb 10 at 10:08.
add a table with 2 columns
|attribute name | attribute value|

and simply enlist each attribute with has a non-empty value.
It's up to the survey designer to understand, use and act in respect to the showed data.

Add a comment or propose a solution >>

Deliberation, debate, the ability to persuade and be persuaded--democracy  
Written by jtmanis the 19 Jan 10 at 17:19. Related project: 1.x all. New
The eVote/"The Clerk" project from Marilyn Davis has not seen additional development for five years +. See:

http://www.linuxjournal.com/article/6448

Moreover, email is no longer the "killer app" for online elections/polling and surveys.

With the ability to use time-limited tokens multiple times, the user-friendly interface of LimeSurvey, combined with social networking and online collaboration tools, could provide a secure online collaboration/deliberation suite to allow any number of participants to take part in online debate, and, most importantly, change their opinions and their votes any number of times within a set time-span.

As the principal researcher of the Open Source Learning Lab (OSLL) at Lethbridge College in Alberta, Canada, I am proposing a massively collaborative data-collection project. While omnibus political polling of randomly selected respondents would be done in our open source call centre, many surveys would be most useful when gathering opinions from invited members of various communities of practice. Inter-institutional surveys among colleges and universities re. best practices in teaching and learning are my primary interest at present.

The ability to allow invited participants (hundreds, or even thousands) to reuse a token an unlimited number of times within an agreed upon time-span would allow large-scale collaboration in defining problems, and collectively forming opinion through deliberation and debate.

Jim Manis, PHD
Open Source Learning Lab, Lethbridge College
3000 College Drive South
Lethbridge, Alberta, Canada, T1K1L6
(403) 382-6978
jim.manis@lethbridgecollege.ca

[....]
0
votes
up equal down
Solution #1: Tweak token functionality to allow change of opinion
Written by jtmanis the 19 Jan 10 at 17:19.
I am not currently a LimeSurvey developer, so I will just repeat:

The ability to allow invited participants (hundreds, or even thousands) to reuse a token an unlimited number of times within an agreed upon time-span would allow large-scale collaboration in defining problems, and collectively forming opinion through deliberation and debate.

Add a comment or propose a solution >>

Email Survey invitation Preview before Send  
Written by ppuls the 15 Oct 10 at 10:14. Related project: 1.x all. New
Dear LS-Team!

I am using the "Send invitations" with additional parameters and i am never sue, if they are incorporated in the email correctly. this can be quite a nerve wrecking situation, if doing this for a large number of invitations.
Whenever i do this with my testrecords, and have to reimport the token table, i am never quite sure, if i checked all the flds, if i installed all the correct additional attributes...

0
votes
up equal down
Solution #1: Preview for emails in/from LS
Written by ppuls the 15 Oct 10 at 10:14.
I would love to have a preview in the "subaction=email" section, so that just before i press the send button, i see one random (or even just the first) record of my token list displayed as it will appear in the sending email.


I hope, this is easy,


cheers,


philipp

Add a comment or propose a solution >>

Icons in the Admin Area  
Written by pkarunyu the 9 Feb 11 at 09:46. Related project: 1.x all. New
The default icons in the admin area can be improved quite a bit. They are not very aesthetically pleasing.

0
votes
up equal down
Solution #1: Replace icons with better ones
Written by pkarunyu the 9 Feb 11 at 09:46.
I propose that all of them be replaced with better icons. I personally use the Coquette collection from Dryicons.com.

Each icon used should be visually descriptive of the action that it does.

Add a comment or propose a solution >>

<< Previous 1 2 ... 6 7 8 9 10 11 12 13 14 Next >>