Dependency Graph

Dependency Graph
related to related to child of child of duplicate of duplicate of

View Issue Details

This bug affects 1 person(s).
 2
IDProjectCategoryView StatusLast Update
14932Bug reportsExpression Managerpublic2020-03-19 09:10
ReporterDenisChenu Assigned To 
PrioritynoneSeverityminor 
Status newResolutionopen 
Product Version3.17.x 
Summary14932: NAOK is not needed in PHP , only in JS
Description

In manual :

For example : count(Q1_SQ1,Q1_SQ2,Q1_SQ3,Q1_SQ4) give always an empty string if one subquestion of Q1 is filtered. To count the number of checked subquestion in such question can be count(Q1_SQ1.NAOK,Q1_SQ2.NAOK,Q1_SQ3.NAOK,Q1_SQ4.NAOK). If the sub question is hidden :Expression manager return an empty string.
https://manual.limesurvey.org/Expression_Manager#Usage_of_NAOK

But : it's false :

  1. In PHP : count is OK
  2. In JS : count is bad ONLY without suffix , with .code : it's OK
Steps To Reproduce

Import included survey, test.

You can check with js deactivated in 1st question …

Additional Information

There are 2 issues here:

  1. JS function LEManyNa don't remove suffix when testing variable : must check if it's an update between 2.06 and 3.X. Then return true for code
  2. There are no of NA system in PHP

Possible fix : just remove the LEManyNa checking …

TagsNo tags attached.
Attached Files
Bug heat2
Complete LimeSurvey version number (& build)3.17.3 github
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database type & versionnot relevant
Server OS (if known)not relevant
Webserver software & version (if known)not relevant
PHP Versionnot relevant

Relationships

related to 14818 assignedDenisChenu Feature requests Default suffix to NAOK not code 

Activities

DenisChenu

DenisChenu

2019-05-23 11:29

developer   ~52066

Last edited: 2019-05-23 11:29

@c_schmitz : I already have the fix for .code in JS. But what is the good fix ?
Did we need to send '' for count(…) in PHP too ?

DenisChenu

DenisChenu

2020-03-19 09:10

developer   ~56661

Q1 == 1 or Q2 == 2 with condition on Q2 send false in PHP

See sample lss

Issue History

Date Modified Username Field Change
2019-05-23 11:28 DenisChenu New Issue
2019-05-23 11:28 DenisChenu File Added: Capture d’écran du 2019-05-23 11-28-07.png
2019-05-23 11:28 DenisChenu File Added: Capture d’écran du 2019-05-23 11-28-14.png
2019-05-23 11:28 DenisChenu File Added: limesurvey_survey_LemAnyNa.lss
2019-05-23 11:29 DenisChenu Note Added: 52066
2019-05-23 11:29 DenisChenu Note Edited: 52066
2019-05-23 11:30 DenisChenu Description Updated
2019-05-23 11:30 DenisChenu Relationship added related to 14818
2020-03-19 09:10 DenisChenu File Added: limesurvey_survey_457919.lss
2020-03-19 09:10 DenisChenu Note Added: 56661