- Posts: 52
- Thank you received: 4
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Show survey data total
- flasher44
- Topic Author
- Offline
- Senior Member
Less
More
5 years 7 months ago #174096
by flasher44
Replied by flasher44 on topic Show survey data total
OK I did it as you said this way and I still have the error message : Unknown "getAllTokenAnswers" function.
Code:
{# LimeSurvey Copyright (C) 2007-2017 The LimeSurvey Project Team / Louis Gac All rights reserved. License: GNU/GPL License v2 or later, see LICENSE.php LimeSurvey is free software. This version may have been modified pursuant to the GNU General Public License, and as distributed it includes or is derivative of works licensed under the GNU General Public License or other free or open source software licenses. See COPYRIGHT.php for copyright notices and details. (¯`·._.·(¯`·._.· Submit Content ·._.·´¯)·._.·´¯) This page is displayed after user submits the survey. It could be, visually, very different (no header, etc). It shows the end text, assessments, print answer, and statistics. Data are in: aSurveyInfo.aCompleted and aSurveyInfo.aAssessments. To show this data, turn debug mode on and copy the following line to the end of the <body> element in this file: {{ dump(aSurveyInfo.aCompleted ) }} NOTE: This content is included inside mainrow.twig NOTE: see layout_global.twig for more infos #} {# include the form opening tag #} <!-- main form --> {{ include('./subviews/header/start_form.twig') }} {# This will display the script and the hidden inputs needed for Expression Manager #} {{ aSurveyInfo.EM.ScriptsAndHiddenInputs }} <div class="{{ aSurveyInfo.class.submitwrapper }}" {{ aSurveyInfo.attr.submitwrapper }}> <div class='{{ aSurveyInfo.class.submitwrappertext }}' {{ aSurveyInfo.attr.submitwrappertext }}> {% if (aSurveyInfo.aCompleted.showDefault == true) %} <p {{ aSurveyInfo.attr.submitwrappertextpa }}>{{ gT("Thank you!") }}</p> <p {{ aSurveyInfo.attr.submitwrappertextpb }}>{{ gT("Your survey responses have been recorded.") }}</p> {% else %} {{ aSurveyInfo.aCompleted.sEndText }} {% endif %} {# Assessments #} {% if (aSurveyInfo.aAssessments.show) %} {{ include('./subviews/messages/assessments.twig') }} {% endif %} {# Link to Print Answer Preview #} {% if (aSurveyInfo.aCompleted.aPrintAnswers.show == true) %} <!-- Link to Print Answer Preview --> <div class="{{ aSurveyInfo.class.submitwrapperdiva }}" {{ aSurveyInfo.attr.submitwrapperdiv }}> <a href="{{ aSurveyInfo.aCompleted.aPrintAnswers.sUrl }}" class="{{ aSurveyInfo.class.submitwrapperdivaa }}" {{ aSurveyInfo.attr.submitwrapperdivaa }}> {{ gT("Print your answers.") }} </a> </div> {% endif %} <div> {% set aResponses = getAllTokenAnswers(aSurveyInfo.sid) %} {% set responseSum = 0 %} {% set responseCount = 0 %} {% set responseToken = '' %} {% for response in aResponses %} {% if (response['111111X22X33'] != '') %} {% set responseSum = responseSum + response['111111X22X33']|number_format %} {% set responseCount = responseCount + 1 %} {% endif %} {% if (loop.index == 1) %} {% set responseToken = response['token'] %} {% endif %} {% endfor %} {% if (responseCount > 0) %} There are {{ responseCount }} valid responses for Q1 with token value {{ responseToken }}. <br /> The sum of all valid responses is {{ responseSum }}. <br /> The average of all valid responses is {{ (responseSum/responseCount) }}. {% endif %} </div> {# Link to Public statistics #} {% if (aSurveyInfo.aCompleted.aPublicStatistics.show == true) %} <!-- Link to Public statistics --> <div class="{{ aSurveyInfo.class.submitwrapperdivb }}" {{ aSurveyInfo.attr.submitwrapperdivb }}> <a href="{{ aSurveyInfo.aCompleted.aPublicStatistics.sUrl }}" class="{{ aSurveyInfo.class.submitwrapperdivba }}" {{ aSurveyInfo.attr.submitwrapperdivba }}> {{ gT("View the statistics for this survey.") }} </a> </div> {% endif %} {# Before LS3 Master, this should be replace by a Twig block logic #} {{ aSurveyInfo.aCompleted.sPluginHTML }} {# NOTE: not very clear what the old replacement keyword {URL} was doing #} {% if (aSurveyInfo.aCompleted.sSurveylsUrl) %} <a href="{{ aSurveyInfo.aCompleted.sSurveylsUrl }}">{{ aSurveyInfo.aCompleted.sSurveylsUrlDescription }}</a> {% endif %} </div> </div> </form> <!-- main form -->
The topic has been locked.
- LouisGac
- Visitor
5 years 7 months ago #174103
by LouisGac
Replied by LouisGac on topic Show survey data total
the function is not released yet.
I can do it today if you're in a hurry (you will have to update your installation to use Tpartner code)
I can do it today if you're in a hurry (you will have to update your installation to use Tpartner code)
The topic has been locked.
- tpartner
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 10108
- Thank you received: 3593
5 years 7 months ago #174104
by tpartner
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Replied by tpartner on topic Show survey data total
Yes, as Louis said when he introduced the function:
It will be available in next release, you can still implement the commit in your local version.
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
- flasher44
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 52
- Thank you received: 4
5 years 7 months ago #174128
by flasher44
Replied by flasher44 on topic Show survey data total
If you can release it ASAP, thanks...
The topic has been locked.
- flasher44
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 52
- Thank you received: 4
5 years 7 months ago - 5 years 7 months ago #174168
by flasher44
How to do this ?
Replied by flasher44 on topic Show survey data total
tpartner wrote: you can still implement the commit in your local version.
How to do this ?
Last edit: 5 years 7 months ago by flasher44.
The topic has been locked.
- LouisGac
- Visitor
5 years 7 months ago #174175
by LouisGac
Replied by LouisGac on topic Show survey data total
ok I will release today
The topic has been locked.
- flasher44
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 52
- Thank you received: 4
5 years 7 months ago #174275
by flasher44
Replied by flasher44 on topic Show survey data total
Is it this version : 3.14.9+180917
The topic has been locked.
- jelo
- Offline
- Platinum Member
Less
More
- Posts: 5033
- Thank you received: 1257
5 years 7 months ago - 5 years 7 months ago #174290
by jelo
And LouisGac is not Marty McFly
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Replied by jelo on topic Show survey data total
No, not in this version. 180917 indicates 17. Sept 2018 as release date.flasher44 wrote: Is it this version : 3.14.9+180917
And LouisGac is not Marty McFly
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Last edit: 5 years 7 months ago by jelo.
The topic has been locked.
- LouisGac
- Visitor
5 years 7 months ago #174301
by LouisGac
Replied by LouisGac on topic Show survey data total
yes and we're friday... I will release it Monday
The topic has been locked.
- flasher44
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 52
- Thank you received: 4
5 years 7 months ago #174443
by flasher44
Replied by flasher44 on topic Show survey data total
Here what I did, I just replace the question CODE, and it return … NOTHING
Where is the problem ?
Where is the problem ?
Code:
{# LimeSurvey Copyright (C) 2007-2017 The LimeSurvey Project Team / Louis Gac All rights reserved. License: GNU/GPL License v2 or later, see LICENSE.php LimeSurvey is free software. This version may have been modified pursuant to the GNU General Public License, and as distributed it includes or is derivative of works licensed under the GNU General Public License or other free or open source software licenses. See COPYRIGHT.php for copyright notices and details. (¯`·._.·(¯`·._.· Submit Content ·._.·´¯)·._.·´¯) This page is displayed after user submits the survey. It could be, visually, very different (no header, etc). It shows the end text, assessments, print answer, and statistics. Data are in: aSurveyInfo.aCompleted and aSurveyInfo.aAssessments. To show this data, turn debug mode on and copy the following line to the end of the <body> element in this file: {{ dump(aSurveyInfo.aCompleted ) }} NOTE: This content is included inside mainrow.twig NOTE: see layout_global.twig for more infos #} {# include the form opening tag #} <!-- main form --> {{ include('./subviews/header/start_form.twig') }} {# This will display the script and the hidden inputs needed for Expression Manager #} {{ aSurveyInfo.EM.ScriptsAndHiddenInputs }} <div class="{{ aSurveyInfo.class.submitwrapper }}" {{ aSurveyInfo.attr.submitwrapper }}> <div class='{{ aSurveyInfo.class.submitwrappertext }}' {{ aSurveyInfo.attr.submitwrappertext }}> {% if (aSurveyInfo.aCompleted.showDefault == true) %} <p {{ aSurveyInfo.attr.submitwrappertextpa }}>{{ gT("Thank you!") }}</p> <p {{ aSurveyInfo.attr.submitwrappertextpb }}>{{ gT("Your survey responses have been recorded.") }}</p> {% else %} {{ aSurveyInfo.aCompleted.sEndText }} {% endif %} {# Assessments #} {% if (aSurveyInfo.aAssessments.show) %} {{ include('./subviews/messages/assessments.twig') }} {% endif %} {# Link to Print Answer Preview #} {% if (aSurveyInfo.aCompleted.aPrintAnswers.show == true) %} <!-- Link to Print Answer Preview --> <div class="{{ aSurveyInfo.class.submitwrapperdiva }}" {{ aSurveyInfo.attr.submitwrapperdiv }}> <a href="{{ aSurveyInfo.aCompleted.aPrintAnswers.sUrl }}" class="{{ aSurveyInfo.class.submitwrapperdivaa }}" {{ aSurveyInfo.attr.submitwrapperdivaa }}> {{ gT("Print your answers.") }} </a> </div> {% endif %} <div> {% set aResponses = getAllTokenAnswers(aSurveyInfo.sid) %} {% set responseSum = 0 %} {% set responseCount = 0 %} {% set responseToken = '' %} {% for response in aResponses %} {% if (response['BIRD'] != '') %} {% set responseSum = responseSum + response['BIRD']|number_format %} {% set responseCount = responseCount + 1 %} {% endif %} {% if (loop.index == 1) %} {% set responseToken = response['token'] %} {% endif %} {% endfor %} {% if (responseCount > 0) %} There are {{ responseCount }} valid responses for Q1 with token value {{ responseToken }}. <br /> The sum of all valid responses is {{ responseSum }}. <br /> The average of all valid responses is {{ (responseSum/responseCount) }}. {% endif %} </div> {# Link to Public statistics #} {% if (aSurveyInfo.aCompleted.aPublicStatistics.show == true) %} <!-- Link to Public statistics --> <div class="{{ aSurveyInfo.class.submitwrapperdivb }}" {{ aSurveyInfo.attr.submitwrapperdivb }}> <a href="{{ aSurveyInfo.aCompleted.aPublicStatistics.sUrl }}" class="{{ aSurveyInfo.class.submitwrapperdivba }}" {{ aSurveyInfo.attr.submitwrapperdivba }}> {{ gT("View the statistics for this survey.") }} </a> </div> {% endif %} {# Before LS3 Master, this should be replace by a Twig block logic #} {{ aSurveyInfo.aCompleted.sPluginHTML }} {# NOTE: not very clear what the old replacement keyword {URL} was doing #} {% if (aSurveyInfo.aCompleted.sSurveylsUrl) %} <a href="{{ aSurveyInfo.aCompleted.sSurveylsUrl }}">{{ aSurveyInfo.aCompleted.sSurveylsUrlDescription }}</a> {% endif %} </div> </div> </form> <!-- main form -->
The topic has been locked.
- LouisGac
- Visitor
5 years 7 months ago #174444
by LouisGac
Replied by LouisGac on topic Show survey data total
I've just released, did you update?
The topic has been locked.
- flasher44
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 52
- Thank you received: 4
5 years 7 months ago #174454
by flasher44
Replied by flasher44 on topic Show survey data total
Yes I updated, I don't have the error message anymore, but the script is not doing anything …
Could you tell me what I'm supposed to change in the original script to get it working ?
Could you tell me what I'm supposed to change in the original script to get it working ?
The topic has been locked.