Re: [limesurvey-developers] extend Validation using ExpressionManager
The leading Open Source survey tool
Brought to you by:
c_schmitz
From: Thomas W. M. M. M. <tw...@co...> - 2011-07-04 17:46:19
|
All- I'm not sure what the "question attribute interface" is. Where can I find documentation about it (or code for it)? Is it also called something else? /Tom On Mon, Jul 4, 2011 at 10:53 AM, Marcel Minke (Limesurvey) < mar...@li...> wrote: > ** > Hi everybody, > > see answers below... > > Am 04.07.2011 16:03, schrieb Thomas White, MD, MS, MA: > > All- > > Before proposing a new user_patch, is there a way to do this - > http://bugs.limesurvey.org/view.php?id=5288? > > For numerical input, I've had to support optional min and max values, plus > an optional list of allowable but exception values. For example, I might > have these questions: > > q1_yearOfBirth: What year were you born? > q2_age: {year(today()) - q1_yeaerOfBirth} > q3_yearsOfSchool: How many years of schooling have you had? > > q2 computes the person's age (it is question type = Equation) > q3 asks how many years of school attended, but should have validation > ranging from 0 - (q2_age - 5). > > In addition, I want options for q3_yearsOfSchool to include (77,88,99) - > those are special values for "Unknown", "Refused", and "Not Applicable" > > Is there a way to do this in LimeSurvey? > > Currently I would recommend users to do such age calculation by using > Javascript. There are no in-build features for this. > > > If not, I could add a user_path that would include: > (1) min_value_expr - be an Equation, so could use numbers (like > min_num_value_n), but would be parsed by ExpressionManager so could be a > complex Expression. > (2) max_value_expr - also an Equation > (3) other_allowed_values_expr - a comma-delimited list of other allowed > values, each of which could be an Equation > > I think it should be easy to use question attribute interface to set such > values. The expression manager then just needs to read this out. > > Best regards, > Marcel > > > This same approach could be used to validate dates and strings. > > /Tom > > > ------------------------------------------------------------------------------ > All of the data generated in your IT infrastructure is seriously valuable. > Why? It contains a definitive record of application performance, security > threats, fraudulent activity, and more. Splunk takes this data and makes > sense of it. IT sense. And common sense.http://p.sf.net/sfu/splunk-d2d-c2 > > > _______________________________________________ > limesurvey-developers mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/limesurvey-developers > > > > ------------------------------------------------------------------------------ > All of the data generated in your IT infrastructure is seriously valuable. > Why? It contains a definitive record of application performance, security > threats, fraudulent activity, and more. Splunk takes this data and makes > sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-d2d-c2 > _______________________________________________ > limesurvey-developers mailing list > lim...@li... > https://lists.sourceforge.net/lists/listinfo/limesurvey-developers > > |