Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:
  • Page:
  • 1
  • 2

TOPIC: Validating an Array (Texts)

Validating an Array (Texts) 2 years 11 months ago #103000

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9580
  • Thank you received: 1374
  • Karma: 390
Hi,

And sum(self)==100 ?

Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.

Validating an Array (Texts) 2 years 11 months ago #103003

  • Dede1989
  • Dede1989's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 7
  • Karma: 0
What do you mean by And? sum(self)==100 does not work because limesurvey sums up all options (including invisible ones).
The administrator has disabled public write access.

Validating an Array (Texts) 2 years 11 months ago #103004

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9580
  • Thank you received: 1374
  • Karma: 390
I think :
sum(self) sum up all relevant option.

If you use array_filter it can work ?

No ?

Denis

PS: maybe it's better to do a new topic, and better explain. Because since one year there are a lot of change.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.

Validating an Array (Texts) 2 years 11 months ago #103015

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 6571
  • Thank you received: 1477
  • Karma: 579
Dede1989, what question types are you using?

Can you attach a small sample survey?
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The administrator has disabled public write access.

Validating an Array (Texts) 2 years 11 months ago #103022

  • Dede1989
  • Dede1989's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 7
  • Karma: 0
For my first question i'm using a multiple choice array. My second question, which uses the filter, is an array (numbers). My question validation for question 2 is "sum(self)==100". Maybe I can set all invisible options to a default value '0' ?
The administrator has disabled public write access.

Validating an Array (Texts) 2 years 11 months ago #103025

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 6571
  • Thank you received: 1477
  • Karma: 579
Can you attach a small sample survey?
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The administrator has disabled public write access.

Validating an Array (Texts) 2 years 11 months ago #103068

  • TMSWhite
  • TMSWhite's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 758
  • Thank you received: 84
  • Karma: 37
A working example is attached.

File Attachment:

File Name: limesurvey...1239.lss
File Size:25 KB


In this case, you use:
sum(self.sq_A.NAOK)

The reason this works is that sum(x,y,z) will only sum the visible values if you use the .NAOK suffix on each of x, y, and z (which is what self.sq_A.NAOK does). Without the .NAOK suffix, the sum will always be zero if any rows are invisible.

Here is a screen-shot:

Last Edit: 2 years 11 months ago by TMSWhite.
The administrator has disabled public write access.
The following user(s) said Thank You: DenisChenu, Dede1989
  • Page:
  • 1
  • 2
Time to create page: 0.206 seconds
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form