<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/phpesp/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/phpesp/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 20 Jul 2010 20:06:16 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/phpesp/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Apply css in embedded survey</title><link>https://sourceforge.net/p/phpesp/feature-requests/135/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;phpESP allows you to modify appearance via css which can be selected at setup on the general tab.  The styles defined are rendered when the survey is displayed via the URL given on Finish - i.e. via public/survey.php.   However, when the survey is displayed via public/handler.php (and survey_render.inc) there does not seem to be any reference to the chosen style sheet, nor are the designs rendered.   My request is that the css indicated at setup should be used for rendering the survey whether it be directly by URL or by embedding in a custom php.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 20 Jul 2010 20:06:16 -0000</pubDate><guid>https://sourceforge.netcd550fa25846a19bee7ea9599fc981ffced7ec71</guid></item><item><title>Replace ereg_* functions (because they are deprecated)</title><link>https://sourceforge.net/p/phpesp/feature-requests/134/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I get an error in test.php :&lt;/p&gt;
&lt;p&gt;phpESP Settings&lt;/p&gt;
&lt;p&gt;* Loading phpESP.ini.php ...&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\espauth.inc on line 13&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\espauth.inc on line 16&lt;/p&gt;
&lt;p&gt;Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\adodb\adodb-xmlschema03.inc.php on line 404&lt;/p&gt;
&lt;p&gt;Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\adodb\adodb-xmlschema03.inc.php on line 416&lt;/p&gt;
&lt;p&gt;And get error lines in header of manage.php (but all working)&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\espauth.inc  on line 13&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\espauth.inc on line 16&lt;/p&gt;
&lt;p&gt;Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\adodb\adodb-xmlschema03.inc.php on line 404&lt;/p&gt;
&lt;p&gt;Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\lib\adodb\adodb-xmlschema03.inc.php on line 416&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg_replace() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\funcs.inc  on line 35&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\funcs.inc on line 36&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg_replace() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\funcs.inc on line 35&lt;/p&gt;
&lt;p&gt;Deprecated: Function ereg() is deprecated in D:\xampp\htdocs\adiu\phpESP\admin\include\funcs.inc on line 36&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Katalonian</dc:creator><pubDate>Mon, 12 Jul 2010 07:24:51 -0000</pubDate><guid>https://sourceforge.netebf29f2d0bcf0410194893b983a278755cff3250</guid></item><item><title>Timed Survey</title><link>https://sourceforge.net/p/phpesp/feature-requests/133/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Can we have a timed survey for our users. &lt;br /&gt;
I need my user to fill survey in a specific time and they should be able to see the down timer on top of screen. It is somewhat like a test scenario, where respondent has to answer questions in a specific time. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 15 Mar 2010 03:28:49 -0000</pubDate><guid>https://sourceforge.netb83b8f20340eb94d6dd65feea679b0dafcda980a</guid></item><item><title>duplicate survey name </title><link>https://sourceforge.net/p/phpesp/feature-requests/132/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;multiple surveys cannot be created with a single name. &amp;gt; Now if multiple users  access the tool then it is hard to create a new survey everytime with a unique name.   It is an important usability aspect and it require solution. &lt;/p&gt;
&lt;p&gt;Possible solution:  If  survey ID is appended to the newly created survey name automatically than it will give you a unique survey name itself. &lt;br /&gt;
or username can also be appended to keep the survey name unique. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gurdeep Singh</dc:creator><pubDate>Sun, 17 Jan 2010 20:32:15 -0000</pubDate><guid>https://sourceforge.net0fdec2a8779320c2bccafae19b8ba38df1577747</guid></item><item><title>Add Tool Tips</title><link>https://sourceforge.net/p/phpesp/feature-requests/131/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I think a great feature to add to each question as an option would be "Tool Tips" a pop up balloon giving you the capability &lt;br /&gt;
to type in support for an individual question. In my case I would have used it to put in a different language for each question...&lt;br /&gt;
Rather than having to make two separate surveys of one in each language, it would have been much easier to have &lt;br /&gt;
English as the primary survey and the tool tips to be in a secondary language.&lt;/p&gt;
&lt;p&gt;-- Just a though&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 20 Nov 2009 06:33:00 -0000</pubDate><guid>https://sourceforge.nete3b5621bd48f8611a7bcb9efc7e913df4478590c</guid></item><item><title>http://www.opensourcecms.com/</title><link>https://sourceforge.net/p/phpesp/feature-requests/130/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is a great application.  You should submit this product to OpenSourceCMS.com (http://www.opensourcecms.com/).  They will host working demo versions of the latest release so people can try the product.  The will also provide alink to your site for the download.  Right now there is only one product on there that has 'survey' functionality and it isn't a dedicated survey product.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 23 Sep 2009 03:44:51 -0000</pubDate><guid>https://sourceforge.netbaef9471d842b59411fabc8c03ade4a265310a13</guid></item><item><title>Display feedback for possible answer</title><link>https://sourceforge.net/p/phpesp/feature-requests/129/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In some circumstances (usually when "grading" a survey as an examination), the survey designer wants to provide feedback about the particular answer chosen. For example, consider this survey:&lt;/p&gt;
&lt;p&gt;Title: "Are you ready to move to France?".&lt;br /&gt;
Question 1: "How much French do you speak?"&lt;br /&gt;
Possible Answers:&lt;br /&gt;
None&lt;br /&gt;
A few words&lt;br /&gt;
Conversational&lt;br /&gt;
Fluent&lt;/p&gt;
&lt;p&gt;If the respondent selects "None", the survey designer wants to present some text impressing the importance of knowing French, perhaps with hyperlinks to resources on-line.  But if the respondent selects "Conversational", the survey designer wants to tell them that they can move to France, but they need to improve their skill to take a professional position.&lt;/p&gt;
&lt;p&gt;Or this survey:&lt;br /&gt;
Title: "All About the Moon"&lt;br /&gt;
Question 1: "The moon is made of..."&lt;br /&gt;
Possible Answers:&lt;br /&gt;
Rock&lt;br /&gt;
Cheese&lt;/p&gt;
&lt;p&gt;If the respondent chooses rock, the feedback could be "That's right!".  But if the respondent chooses cheese, the feedback could be "That's wrong!".&lt;/p&gt;
&lt;p&gt;So, the scope of this ticket is to add feedback text to each possible answer, like (assuming SFID 2771716 completed):&lt;/p&gt;
&lt;p&gt;LABEL                     CREDIT   FEEDBACK&lt;br /&gt;
1. [_____________________]   [____]   [________________________________]&lt;br /&gt;
2. [_____________________]   [____]   [________________________________]&lt;br /&gt;
3. [_____________________]   [____]   [________________________________]&lt;br /&gt;
4. [_____________________]   [____]   [________________________________]&lt;br /&gt;
5. [_____________________]   [____]   [________________________________]&lt;br /&gt;
6. [_____________________]   [____]   [________________________________]&lt;br /&gt;
7. [_____________________]   [____]   [________________________________]&lt;br /&gt;
8. [_____________________]   [____]   [________________________________]&lt;br /&gt;
9. [_____________________]   [____]   [________________________________]&lt;br /&gt;
10. [_____________________]   [____]   [________________________________]&lt;/p&gt;
&lt;p&gt;Note: The feedback may be either a text input or a text area; text area is preferred but space limitations on the UI may dictate a text input.&lt;/p&gt;
&lt;p&gt;Feedback is shown at the next section break or end of survey, which ever comes first.  So, if a survey has two sections with 10 questions in each section, then any feedback for the first 10 questions is shown between the 1st &amp;amp; 2nd section, and feedback for the last 10 questions is shown at the end of the survey.&lt;/p&gt;
&lt;p&gt;Feedback is shown as follows:&lt;/p&gt;
&lt;p&gt;This is the question that was asked?&lt;/p&gt;
&lt;p&gt;Your Choice: The respondent chose this.&lt;br /&gt;
Feedback: This is the feedback entered for this possible answer.&lt;/p&gt;
&lt;p&gt;If question numbering is engaged, the question number should appear in front of the question text.&lt;/p&gt;
&lt;p&gt;If no feedback is entered for the respondent's selected choice, no feedback is shown.  That is, the question, the choice and the feedback section are all omitted; this ensures visual backwards compatibility.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">bishop</dc:creator><pubDate>Sat, 18 Apr 2009 01:27:44 -0000</pubDate><guid>https://sourceforge.net19bd785e06d71400d57f7ca70528409be5138170</guid></item><item><title>Allow possible answers to have associated "credit"</title><link>https://sourceforge.net/p/phpesp/feature-requests/128/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The core of phpESP functionality is "ask question, record answer."  This&lt;br /&gt;
functionality applies to surveys ("tell me your opinion") and to&lt;br /&gt;
examinations ("tell me what you know").&lt;/p&gt;
&lt;p&gt;However, examinations get graded, which means each possible answer contributes&lt;br /&gt;
numerically to an overall score.  For example, say you have a 20 question exam&lt;br /&gt;
with a 100 point scale.  Each question is worth 5 points.  Some questions may&lt;br /&gt;
have a strictly right answer (credit=5), while the rest are strictly wrong&lt;br /&gt;
(credit=0).  Other questions may have strictly right, partially right&lt;br /&gt;
(credit=4, 3, 2, or 1), and strictly wrong answers.  The survey designer makes&lt;br /&gt;
these decisions when creating their examination.&lt;/p&gt;
&lt;p&gt;The scope of this feature request is to add a "credit" value for each possible&lt;br /&gt;
answer in a question supporting possible answers (Yes/No, Radio, Checkbox,&lt;br /&gt;
Rate, etc.)  This would be added as an additional column in the answer matrix&lt;br /&gt;
on the question definition of the survey creator.  For every answer entry box,&lt;br /&gt;
there would be an entry box into which a number may be entered.  This is the&lt;br /&gt;
response "credit".  For example:&lt;/p&gt;
&lt;p&gt;LABEL                     CREDIT&lt;br /&gt;
1. [_____________________]   [____]&lt;br /&gt;
2. [_____________________]   [____]&lt;br /&gt;
3. [_____________________]   [____]&lt;br /&gt;
4. [_____________________]   [____]&lt;br /&gt;
5. [_____________________]   [____]&lt;br /&gt;
6. [_____________________]   [____]&lt;br /&gt;
7. [_____________________]   [____]&lt;br /&gt;
8. [_____________________]   [____]&lt;br /&gt;
9. [_____________________]   [____]&lt;br /&gt;
10. [_____________________]   [____]&lt;/p&gt;
&lt;p&gt;The "possible score" is the sum of the all maximum possible response credits.&lt;br /&gt;
For example, 20 questions, each with a maximum credit of 5, yields a "possible&lt;br /&gt;
score" of 100.  Since the "possible score" is constant, it should be computed&lt;br /&gt;
and stored in the survey definition.&lt;/p&gt;
&lt;p&gt;For a completed survey, the "score" is the sum of all specific response's credit.&lt;br /&gt;
For example, 20 questions, each with a maximum credit of 5, all strictly&lt;br /&gt;
right/strictly wrong questions, missing one would yield a "score" of 95.&lt;br /&gt;
Since this is constant once the response is marked as complete, store this in the&lt;br /&gt;
response definition.&lt;/p&gt;
&lt;p&gt;Allow the admin to enter any numeric value, including negative and floating&lt;br /&gt;
point numbers.  (Because we cannot predict exotic uses, we should be&lt;br /&gt;
maximally flexible.)  Deny any value that is not numeric.  Any question&lt;br /&gt;
without credits, or any question that does not make use of possible&lt;br /&gt;
answers, contributes nothing (that is, 0) to the score and possible score.&lt;/p&gt;
&lt;p&gt;Show the score on the "thank you" page after completing a survey, as&lt;br /&gt;
"Score: N out of M (P%)".  For example, "Score 95 out of 100 (95%)".&lt;/p&gt;
&lt;p&gt;Also show the score on the "Navigate Individual Respondent Submissions" page,&lt;br /&gt;
at the top of the page, in the same format as for the thank you page.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">bishop</dc:creator><pubDate>Sat, 18 Apr 2009 01:08:57 -0000</pubDate><guid>https://sourceforge.net180af4c033a7e93c9ed0df1b0044289c8d26dd32</guid></item><item><title>Need ability for user to delete incomplete survey</title><link>https://sourceforge.net/p/phpesp/feature-requests/127/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I've been making numerous enhancements to phpESP on my own (many of which I'm about to work on giving back), but I'm a bit stumped on how to move forward on this one, and would like some advice (in the absence of an actual fix).&lt;/p&gt;
&lt;p&gt;We have a lengthy survey that may be filled out multiple times by our users. The survey has about 100 questions, and may be done over a period of a few days, while the respondent does some research.&lt;/p&gt;
&lt;p&gt;We've found that occasionally, a user will want to scrap the survey completely, but still enter a new one. However, any time they sign in and try to start the survey, it always uses their saved one, and starts them where they left off.&lt;/p&gt;
&lt;p&gt;We want to introduce the option to DELETE a saved-but-incomplete survey from the dashboard page. I'm up for working on this code myself, but need some advice. Is there a good way to securely reuse the code that does this in the admin pages? Unlike the admin pages, a user doesn't have to be a superuser to delete his OWN survey.&lt;/p&gt;
&lt;p&gt;Right now, the workaround we have is to resume the saved survey, and hit the "Previous Page" button all the way back to page 1. Unfortunately, at 20 pages, that's a bit painful.&lt;/p&gt;
&lt;p&gt;I am visualizing an additional column on the dashboard page, called "Action". It can show a link to delete a saved survey, OR a link to view (or edit, depending on whether the survey would support it) any previously submitted copies of the survey. That's a separate enhancement request; I just wanted to mention how I saw this one fitting into a bigger picture.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kswartz</dc:creator><pubDate>Mon, 09 Mar 2009 23:46:13 -0000</pubDate><guid>https://sourceforge.netc5273274e7b834e063494808f4bc78a4c1cb83d8</guid></item><item><title>Cannot create conditions on questions with multiple answers</title><link>https://sourceforge.net/p/phpesp/feature-requests/126/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Most conditions are based on radio buttons, but it's reasonable to expect that you may want to display questions according to selected checkboxes on a question that allows more than one answer.&lt;/p&gt;
&lt;p&gt;For instance, if a question asks:&lt;/p&gt;
&lt;p&gt;"What kind of vehicle(s) do you own?&lt;br /&gt;
[ ] Motorcycle&lt;br /&gt;
[ ] Car&lt;br /&gt;
[ ] SUV&lt;br /&gt;
[ ] Minivan&lt;br /&gt;
"&lt;/p&gt;
&lt;p&gt;You may want to ask additional questions in a future section if they have a motorcycle, and other additional questions if they have a car.&lt;/p&gt;
&lt;p&gt;The workaround is to split this up into separate questions and use Yes/No radio buttons. For example:&lt;/p&gt;
&lt;p&gt;"Do you drive a motorcycle? () Yes () No&lt;br /&gt;
Do you drive a car?        () Yes () No&lt;br /&gt;
...&lt;br /&gt;
"&lt;/p&gt;
&lt;p&gt;This isn't necessarily a bad idea -- it may make reporting easier. But if you have a "checklist" of, say, ten items, this could make the survey considerably long by turning one question into ten.&lt;/p&gt;
&lt;p&gt;The fix as I see it is to add a new conditional operation called "contains". For instance, you would say "Show question 42 is question 21 CONTAINS Motorcycle". The code fix is pretty easy:&lt;/p&gt;
&lt;p&gt;1) if the response is an array, convert it to a comma-separated scalar (e.g.: "Motorcycle,Car,SUV"&lt;br /&gt;
2) perform your SQL query with LIKE '%$RESPONSE_VALUE%' in the where clause.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kswartz</dc:creator><pubDate>Fri, 06 Mar 2009 21:40:17 -0000</pubDate><guid>https://sourceforge.net995247a1ff31dc78f631d4a710d20bf208edad9a</guid></item></channel></rss>