Class: I2CE Module FormLimits (Development): Difference between revisions

From IHRIS Wiki
(Created page with '{{otherversions|Class: I2CE_Module_FormLimits}} This article describes the class ''I2CE_Module_FormLimits'' . *Extends the class: [[Class: I2CE_Module (Development) | I2CE_Module…')
 
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:
This article describes the class ''I2CE_Module_FormLimits'' .
This article describes the class ''I2CE_Module_FormLimits'' .
*Extends the class: [[Class: I2CE_Module (Development) | I2CE_Module]].
*Extends the class: [[Class: I2CE_Module (Development) | I2CE_Module]].
*Location: Part of the module [[I2CE Module List (Development)#form-limits|form-limits]] in the package [https://launchpad.net/i2ce I2CE] 4.0-dev
*Location: Part of the module [[I2CE Module List (Development)#form-limits|form-limits]] in the package [https://launchpad.net/i2ce I2CE] 4.1-dev
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L29 modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 29
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L33 modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 33
*Author: Carl Leitner <litlfred@ibiblio.org>
*Author: Carl Leitner <litlfred@ibiblio.org>
I2CE_Module_FormRelationship
*Since: v4.0.6
@filesource Class I2CE_Module_FormLimits
==Variables==
==Variables==
===$dateTypes===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L193 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 193
*Type: static protected $dateTypes
===$dateActions===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L200 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 200
*Type: static protected $dateActions
===$dateOperatorMaps===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L205 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 205
*Type: static protected $dateOperatorMaps
===$menudata===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L596 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 596
*Type: static protected $menudata
===$checkOperatorMap===
===$checkOperatorMap===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1005 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1005
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L255 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 255
*Type: static protected $checkOperatorMap
*Type: static protected $checkOperatorMap


==Methods==
==Methods==
===DATE_between_checkLimit()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L437 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 437
*Signature: protected function DATE_between_checkLimit($type,$fieldObj,$vals)
*Parameters:
**$type
**$fieldObj
**$vals
===DATE_between_checkLimitString()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L407 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 407
*Signature: protected function DATE_between_checkLimitString($type,$fieldObj,$vals,$ref)
*Parameters:
**$type
**$fieldObj
**$vals
**$ref
===DATE_between_generateLimit()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L354 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 354
*Signature: protected function DATE_between_generateLimit($type,$fieldObj,$vals,$ref)
*Parameters:
**$type
**$fieldObj
**$vals
**$ref
===DATE_between_getLimitMenu()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L262 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 262
*Signature: protected function DATE_between_getLimitMenu($type,$fieldObj,$template,$name,$vals)
*Parameters:
**$type
**$fieldObj
**$template
**$name
***Default Value: ''
**$vals
***Default Value: array()
===DATE_between_processLimitMenu()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L327 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 327
*Signature: protected function DATE_between_processLimitMenu($type,$fieldObj,$vals,$strict)
*Parameters:
**$type
**$fieldObj
**$vals
***Default Value: array()
**$strict
***Default Value: true
===DISPLAY_generic()===
Generic (internal fuzzy method for)  display menu for a limit style Generic (internal fuzzy method for)  processing menu for a particular limit style
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L677 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 677
*Signature: protected function DISPLAY_generic($style,$fieldObj,$template,$prefix,$vals,$limit_default)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $style <br/>The style
** [[Class: I2CE_FormField (Development) | I2CE_FormField]] $fieldObj <br/>the object the fuzzy method was called on
** [[Class: I2CE_Template (Development) | I2CE_Template]] $template
** [http://www.php.net/manual/en/language.types.string.php string ] $prefix @$vals the values we are processing.
***Default Value: ''
**$vals
***Default Value: array()
** [http://www.php.net/manual/en/language.types.string.php string ] $limit_default <br/>limiting information for choosing options. Defaults to 'default'
***Default Value: 'default'
*Returns: [http://www.php.net/manual/en/class.domnode.php DOMNode ]<br/>containing the menu for this limit style
===PROCESS_generic()===
Generic (internal fuzzy method for)  processing menu for a particular limit style @param array $params are the calling parameters.  0=>array $vals the values we are processing. 1=>string $reportformfield which defaults to null.  in the case of null, we except keys of the form $limit_field in the case of non-null, we expect $reportformfield to be of the form "$reportform+$field" and then the keys are of the form "limit_value_FORM_{$reportform}_FIELD_{$field}_LIMIT_{$style}_VALUE_{$field}";  2=>boolean $strict.  which defaults to true.  if true we check that the key is in $vals and if not, return error.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L643 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 643
*Signature: protected function PROCESS_generic($style,$fieldObj,$vals,$strict)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $style <br/>The style
** [[Class: I2CE_FormField (Development) | I2CE_FormField]] $fieldObj <br/>the object the fuzzy method was called on
**$vals
***Default Value: array()
**$strict
***Default Value: true
*Returns: mixed.<br/>false on failure. on sucess an array of relevant values for this limit style.  The keys are the short version of the keys e.g. 'max' instead of 'limit_value_FORM_person_FIELD_password_LIMIT_between'
===__call()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L229 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 229
*Signature: public function __call($method,$params)
*Parameters:
**$method
**$params
===_hasMethod()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L209 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 209
*Signature: public function _hasMethod($method,$getFuzzy,$returnErrors)
*Parameters:
**$method
**$getFuzzy
***Default Value: false
**$returnErrors
***Default Value: false
===action_initialize()===
===action_initialize()===
Method called before the module is enabled for the first time. @param boolean -- returns true on success. false on error.
Method called before the module is enabled for the first time. @param boolean -- returns true on success. false on error.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L35 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 35
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L39 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 39
*Signature: public function action_initialize()
*Signature: public function action_initialize()
===addDateTimeElements()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L301 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 301
*Signature: protected function addDateTimeElements($template,$date,$name,$node)
*Parameters:
**$template
**$date
**$name
**$node
===checkDateFromVals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L511 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 511
*Signature: static public function checkDateFromVals($operator,$type,$data1,$data2)
*Parameters:
**$operator
**$type
**$data1
**$data2
===checkDateLimit()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L534 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 534
*Signature: protected function checkDateLimit($operator,$type,$fieldObj,$vals)
*Parameters:
**$operator
**$type
**$fieldObj
**$vals
***Default Value: array()
===checkDateLimitString()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L498 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 498
*Signature: protected function checkDateLimitString($operator,$type,$fieldObj,$vals,$ref)
*Parameters:
**$operator
**$type
**$fieldObj
**$vals
**$ref
===checkLimit()===
===checkLimit()===
Checks a limit expression for a field based on  limit data
Checks a limit expression for a field based on  limit data
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1266 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1266
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L101 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 101
*Signature: public function checkLimit($formObj,$limit_data)
*Signature: public function checkLimit($formObj,$limit_data)
*Parameters:
*Parameters:
Line 161: Line 26:
***Default Value: array()
***Default Value: array()
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]<br/>or null on failure
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]<br/>or null on failure
===checkLimitString_BOOL_false()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2067 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2067
*Signature: public function checkLimitString_BOOL_false($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_BOOL_true()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2056 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2056
*Signature: public function checkLimitString_BOOL_true($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_BOOL_truefalse()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2135 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2135
*Signature: public function checkLimitString_BOOL_truefalse($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_INT_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1844 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1844
*Signature: public function checkLimitString_DB_INT_between($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_INT_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1747 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1747
*Signature: public function checkLimitString_DB_INT_greaterthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_INT_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1675 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1675
*Signature: public function checkLimitString_DB_INT_greaterthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_INT_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2027 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2027
*Signature: public function checkLimitString_DB_INT_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_INT_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1603 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1603
*Signature: public function checkLimitString_DB_INT_lessthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1813 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1813
*Signature: public function checkLimitString_DB_STRING_between($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_contains()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2406 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2406
*Signature: public function checkLimitString_DB_STRING_contains($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1430 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1430
*Signature: public function checkLimitString_DB_STRING_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1724 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1724
*Signature: public function checkLimitString_DB_STRING_greaterthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1652 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1652
*Signature: public function checkLimitString_DB_STRING_greaterthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1982 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1982
*Signature: public function checkLimitString_DB_STRING_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1579 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1579
*Signature: public function checkLimitString_DB_STRING_lessthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_like()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2199 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2199
*Signature: public function checkLimitString_DB_STRING_like($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_lowerequals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2339 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2339
*Signature: public function checkLimitString_DB_STRING_lowerequals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_STRING_lowerlike()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2268 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2268
*Signature: public function checkLimitString_DB_STRING_lowerlike($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1779 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1779
*Signature: public function checkLimitString_DB_TEXT_between($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_contains()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2372 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2372
*Signature: public function checkLimitString_DB_TEXT_contains($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1399 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1399
*Signature: public function checkLimitString_DB_TEXT_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1700 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1700
*Signature: public function checkLimitString_DB_TEXT_greaterthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1628 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1628
*Signature: public function checkLimitString_DB_TEXT_greaterthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1881 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1881
*Signature: public function checkLimitString_DB_TEXT_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1554 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1554
*Signature: public function checkLimitString_DB_TEXT_lessthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1500 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1500
*Signature: public function checkLimitString_DB_TEXT_lessthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_like()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2166 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2166
*Signature: public function checkLimitString_DB_TEXT_like($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_lowerequals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2306 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2306
*Signature: public function checkLimitString_DB_TEXT_lowerequals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_DB_TEXT_lowerlike()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2233 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2233
*Signature: public function checkLimitString_DB_TEXT_lowerlike($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_YESNO_no()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2088 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2088
*Signature: public function checkLimitString_YESNO_no($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_YESNO_yes()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2077 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2077
*Signature: public function checkLimitString_YESNO_yes($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_YESNO_yesno()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2107 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2107
*Signature: public function checkLimitString_YESNO_yesno($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_greaterthan_now()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1364 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1364
*Signature: public function checkLimitString_greaterthan_now($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_lessthan_now()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1377 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1377
*Signature: public function checkLimitString_lessthan_now($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_not_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1319 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1319
*Signature: public function checkLimitString_not_null($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1307 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1307
*Signature: public function checkLimitString_null($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimitString_null_not_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1336 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1336
*Signature: public function checkLimitString_null_not_null($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===checkLimit_BOOL_false()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2070 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2070
*Signature: public function checkLimit_BOOL_false($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_BOOL_true()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2059 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2059
*Signature: public function checkLimit_BOOL_true($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_BOOL_truefalse()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2145 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2145
*Signature: public function checkLimit_BOOL_truefalse($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_DATE_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1943 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1943
*Signature: public function checkLimit_DB_DATE_in($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1856 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1856
*Signature: public function checkLimit_DB_INT_between($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1481 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1481
*Signature: public function checkLimit_DB_INT_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1756 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1756
*Signature: public function checkLimit_DB_INT_greaterthan($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1684 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1684
*Signature: public function checkLimit_DB_INT_greaterthan_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2041 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2041
*Signature: public function checkLimit_DB_INT_in($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1612 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1612
*Signature: public function checkLimit_DB_INT_lessthan($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_INT_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1538 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1538
*Signature: public function checkLimit_DB_INT_lessthan_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1827 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1827
*Signature: public function checkLimit_DB_STRING_between($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_contains()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2417 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2417
*Signature: public function checkLimit_DB_STRING_contains($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1440 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1440
*Signature: public function checkLimit_DB_STRING_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1734 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1734
*Signature: public function checkLimit_DB_STRING_greaterthan($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1662 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1662
*Signature: public function checkLimit_DB_STRING_greaterthan_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1999 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1999
*Signature: public function checkLimit_DB_STRING_in($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1589 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1589
*Signature: public function checkLimit_DB_STRING_lessthan($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1525 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1525
*Signature: public function checkLimit_DB_STRING_lessthan_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_like()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2210 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2210
*Signature: public function checkLimit_DB_STRING_like($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_lowerequals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2349 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2349
*Signature: public function checkLimit_DB_STRING_lowerequals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_STRING_lowerlike()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2280 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2280
*Signature: public function checkLimit_DB_STRING_lowerlike($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1793 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1793
*Signature: public function checkLimit_DB_TEXT_between($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_contains()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2383 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2383
*Signature: public function checkLimit_DB_TEXT_contains($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1409 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1409
*Signature: public function checkLimit_DB_TEXT_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1710 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1710
*Signature: public function checkLimit_DB_TEXT_greaterthan($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1638 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1638
*Signature: public function checkLimit_DB_TEXT_greaterthan_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1898 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1898
*Signature: public function checkLimit_DB_TEXT_in($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1564 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1564
*Signature: public function checkLimit_DB_TEXT_lessthan($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1510 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1510
*Signature: public function checkLimit_DB_TEXT_lessthan_equals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_like()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2177 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2177
*Signature: public function checkLimit_DB_TEXT_like($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_lowerequals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2316 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2316
*Signature: public function checkLimit_DB_TEXT_lowerequals($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_DB_TEXT_lowerlike()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2244 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2244
*Signature: public function checkLimit_DB_TEXT_lowerlike($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_YESNO_no()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2091 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2091
*Signature: public function checkLimit_YESNO_no($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_YESNO_yes()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2080 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2080
*Signature: public function checkLimit_YESNO_yes($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_YESNO_yesno()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2117 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2117
*Signature: public function checkLimit_YESNO_yesno($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_greaterthan_now()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1367 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1367
*Signature: public function checkLimit_greaterthan_now($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_lessthan_now()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1380 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1380
*Signature: public function checkLimit_lessthan_now($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_not_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1322 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1322
*Signature: public function checkLimit_not_null($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1310 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1310
*Signature: public function checkLimit_null($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkLimit_null_not_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1346 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1346
*Signature: public function checkLimit_null_not_null($fieldObj,$vals)
*Parameters:
**$fieldObj
**$vals
===checkWhereClause()===
===checkWhereClause()===
The worker method that recurses down the where clause data to make the query. Walks down the where clause data  create the WHERE query it defined.
The implementation of the fuzzy method to check that a where clause is satisfied by the given form Walks down the where clause data  create the WHERE query it defined.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1176 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1176
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L144 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 144
*Signature: public function checkWhereClause($formObj,$expr)
*Signature: public function checkWhereClause($formObj,$expr)
*Parameters:
*Parameters:
Line 674: Line 34:
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $expr <br/>array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $expr <br/>array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
*Returns: boolean,<br/>null on failure
*Returns: boolean,<br/>null on failure
===checkeLimitString_DB_DATE_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1926 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1926
*Signature: public function checkeLimitString_DB_DATE_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===createCheckFunction()===
===createCheckFunction()===
Create a check function based on the where data. The function takes on argument which is an array indexed by the field names and with values the value of the field. @param I2CE_Form $form @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is $data["$field']
Create a check function based on the where data. The function takes on argument which is an array indexed by the field names and with values the value of the field. @param I2CE_Form $form @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is $data["$field']
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L991 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 991
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L240 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 240
*Signature: public function createCheckFunction($formObj,$expr,$field_reference_callback,$func_args)
*Signature: public function createCheckFunction($formObj,$expr,$field_reference_callback,$func_args)
*Parameters:
*Parameters:
Line 695: Line 48:
===createCheckFunctionString()===
===createCheckFunctionString()===
Create a check function boolean expression based on the where data. The function takes on argument which is an array indexed by the field names and with values the value of the field. @param I2CE_Form $form @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is $data["$field']
Create a check function boolean expression based on the where data. The function takes on argument which is an array indexed by the field names and with values the value of the field. @param I2CE_Form $form @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is $data["$field']
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1022 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1022
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L272 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 272
*Signature: public function createCheckFunctionString($formObj,$expr,$field_reference_callback)
*Signature: public function createCheckFunctionString($formObj,$expr,$field_reference_callback)
*Parameters:
*Parameters:
Line 705: Line 58:
===createCheckLimitString()===
===createCheckLimitString()===
Checks a limit boolean expression for a field based on  limit data @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is $data["$field']
Checks a limit boolean expression for a field based on  limit data @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is $data["$field']
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1120 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1120
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L371 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 371
*Signature: public function createCheckLimitString($formObj,$limit_data,$field_reference_callback)
*Signature: public function createCheckLimitString($formObj,$limit_data,$field_reference_callback)
*Parameters:
*Parameters:
Line 714: Line 67:
***Default Value: null
***Default Value: null
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>or false on failure
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>or false on failure
===createLimitString_DB_INT_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1468 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1468
*Signature: public function createLimitString_DB_INT_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateDateLimit()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L466 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 466
*Signature: protected function generateDateLimit($operator,$type,$fieldObj,$vals,$ref)
*Parameters:
**$operator
**$type
**$fieldObj
**$vals
**$ref
===generateFieldLimit()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L953 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 953
*Signature: public function generateFieldLimit($fieldObj,$limit_data,$ref)
*Parameters:
**$fieldObj
**$limit_data
**$ref
===generateLimit()===
===generateLimit()===
Generates a limit expression for a field based on  limit data @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is "$form+$field"
Generates a limit expression for a form based on  limit data.  Called by {generateWhereClause()} @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is "$form+$field"
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L928 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 928
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L426 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 426
*Signature: public function generateLimit($formObj,$limit_data,$field_reference_callback)
*Signature: public function generateLimit($formObj,$limit_data,$field_reference_callback,$parent_ref)
*Parameters:
*Parameters:
** [[Class: I2CE_Form (Development) | I2CE_Form]] $formObj
** [[Class: I2CE_Form (Development) | I2CE_Form]] $formObj
Line 746: Line 76:
***Default Value: array()
***Default Value: array()
**$field_reference_callback  
**$field_reference_callback  
***Default Value: null
** [http://www.php.net/manual/en/language.types.string.php string ] $parent_ref <br/>Defaults to null.  If not null, it is the referent to the parent id of the form
***Default Value: null
***Default Value: null
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>SQL statement false on failure
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>SQL statement false on failure
===generateLimit_BOOL_false()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2064 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2064
*Signature: public function generateLimit_BOOL_false($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_BOOL_true()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2053 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2053
*Signature: public function generateLimit_BOOL_true($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_BOOL_truefalse()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2125 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2125
*Signature: public function generateLimit_BOOL_truefalse($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_DATE_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1909 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1909
*Signature: public function generateLimit_DB_DATE_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1832 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1832
*Signature: public function generateLimit_DB_INT_between($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1455 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1455
*Signature: public function generateLimit_DB_INT_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1738 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1738
*Signature: public function generateLimit_DB_INT_greaterthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1666 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1666
*Signature: public function generateLimit_DB_INT_greaterthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2008 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2008
*Signature: public function generateLimit_DB_INT_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1594 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1594
*Signature: public function generateLimit_DB_INT_lessthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_INT_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1529 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1529
*Signature: public function generateLimit_DB_INT_lessthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1797 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1797
*Signature: public function generateLimit_DB_STRING_between($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_contains()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2396 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2396
*Signature: public function generateLimit_DB_STRING_contains($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1420 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1420
*Signature: public function generateLimit_DB_STRING_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1714 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1714
*Signature: public function generateLimit_DB_STRING_greaterthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1642 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1642
*Signature: public function generateLimit_DB_STRING_greaterthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1965 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1965
*Signature: public function generateLimit_DB_STRING_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1569 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1569
*Signature: public function generateLimit_DB_STRING_lessthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1515 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1515
*Signature: public function generateLimit_DB_STRING_lessthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_like()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2189 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2189
*Signature: public function generateLimit_DB_STRING_like($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_lowerequals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2329 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2329
*Signature: public function generateLimit_DB_STRING_lowerequals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_STRING_lowerlike()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2258 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2258
*Signature: public function generateLimit_DB_STRING_lowerlike($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_between()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1763 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1763
*Signature: public function generateLimit_DB_TEXT_between($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_contains()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2362 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2362
*Signature: public function generateLimit_DB_TEXT_contains($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1389 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1389
*Signature: public function generateLimit_DB_TEXT_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_greaterthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1690 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1690
*Signature: public function generateLimit_DB_TEXT_greaterthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_greaterthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1618 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1618
*Signature: public function generateLimit_DB_TEXT_greaterthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_in()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1864 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1864
*Signature: public function generateLimit_DB_TEXT_in($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_lessthan()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1544 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1544
*Signature: public function generateLimit_DB_TEXT_lessthan($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_lessthan_equals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1490 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1490
*Signature: public function generateLimit_DB_TEXT_lessthan_equals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_like()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2156 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2156
*Signature: public function generateLimit_DB_TEXT_like($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_lowerequals()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2296 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2296
*Signature: public function generateLimit_DB_TEXT_lowerequals($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_DB_TEXT_lowerlike()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2223 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2223
*Signature: public function generateLimit_DB_TEXT_lowerlike($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_YESNO_no()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2085 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2085
*Signature: public function generateLimit_YESNO_no($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_YESNO_yes()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2074 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2074
*Signature: public function generateLimit_YESNO_yes($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_YESNO_yesno()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2097 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2097
*Signature: public function generateLimit_YESNO_yesno($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_greaterthan_now()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1361 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1361
*Signature: public function generateLimit_greaterthan_now($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_lessthan_now()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1374 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1374
*Signature: public function generateLimit_lessthan_now($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_max_parent()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2431 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2431
*Signature: public function generateLimit_max_parent($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_max_parent_form()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2455 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2455
*Signature: public function generateLimit_max_parent_form($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_min_parent()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2443 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2443
*Signature: public function generateLimit_min_parent($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_min_parent_form()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L2461 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 2461
*Signature: public function generateLimit_min_parent_form($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_not_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1316 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1316
*Signature: public function generateLimit_not_null($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1304 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1304
*Signature: public function generateLimit_null($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateLimit_null_not_null()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L1326 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 1326
*Signature: public function generateLimit_null_not_null($fieldObj,$vals,$ref)
*Parameters:
**$fieldObj
**$vals
**$ref
===generateWhereClause()===
===generateWhereClause()===
The worker method that recurses down the where clause data to make the query. Walks down the where clause data  create the WHERE query it defined. @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is "$form+$field"
The implementation of the fuzzy method that recurses down the where clause data to make the limit part of a  SQL query. Walks down the where clause data  create the WHERE query it defined. @param callback $field_refernece_callback.  A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field.  If the callback is null (the default) then the reference used is "$form+$field"
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L829 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 829
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L465 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 465
*Signature: public function generateWhereClause($formObj,$expr,$field_reference_callback)
*Signature: public function generateWhereClause($formObj,$expr,$field_reference_callback,$parent_ref)
*Parameters:
*Parameters:
** [[Class: I2CE_Form (Development) | I2CE_Form]] $formObj
** [[Class: I2CE_Form (Development) | I2CE_Form]] $formObj
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $expr <br/>array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $expr <br/>array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
**$field_reference_callback  
**$field_reference_callback  
***Default Value: null
** [http://www.php.net/manual/en/language.types.string.php string ] $parent_ref <br/>Defaults to null.  If not null, it is the referent to the parent id of the form
***Default Value: null
***Default Value: null
*Returns: SQL<br/>statement, false on failure
*Returns: SQL<br/>statement, false on failure
===getDateLimitMenu()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L573 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 573
*Signature: protected function getDateLimitMenu($operator,$type,$fieldObj,$template,$prefix,$vals)
*Parameters:
**$operator
**$type
**$fieldObj
**$template
**$prefix
***Default Value: ''
**$vals
***Default Value: array()
===getFieldLimitStyles()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L794 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 794
*Signature: public function getFieldLimitStyles($fieldObj)
*Parameters:
**$fieldObj
===getLimitStyles()===
===getLimitStyles()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L809 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 809
Implementation of fuzzy method on a I2CE_FormObject to determine what are the limit  styles for a given field
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L83 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 83
*Signature: public function getLimitStyles($formObj,$field)
*Signature: public function getLimitStyles($formObj,$field)
*Parameters:
*Parameters:
**$formObj  
** [[Class: I2CE_Form (Development) | I2CE_Form]] $formObj
**$field  
** [http://www.php.net/manual/en/language.types.string.php string ] $field <br/>The name of a field of {$formObj}
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]
===getMethods()===
===getMethods()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L52 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 52
The 'fuzzy' methods that this module implements.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.1-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L62 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 62
*Signature: static public function getMethods()
*Signature: static public function getMethods()
===processDateLimitMenu()===
*Returns: an<br/>associative array.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php#L560 i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php] on line 560
*Signature: protected function processDateLimitMenu($operator,$type,$fieldObj,$vals,$strict)
*Parameters:
**$operator
**$type
**$fieldObj
**$vals
***Default Value: array()
**$strict
***Default Value: true
==Inherited Methods==
==Inherited Methods==
===__construct()===
===__construct()===
Line 1,122: Line 117:
===action_enable()===
===action_enable()===
This public method is inherited from [[Class: I2CE_Module (Development)#action_enable() | I2CE_Module->action_enable()]]
This public method is inherited from [[Class: I2CE_Module (Development)#action_enable() | I2CE_Module->action_enable()]]
===getCLIHooks()===
This public method is inherited from [[Class: I2CE_Module (Development)#getCLIHooks() | I2CE_Module->getCLIHooks()]]


===getCLIMethods()===
===getCLIMethods()===
Line 1,143: Line 135:
===upgrade()===
===upgrade()===
This public method is inherited from [[Class: I2CE_Module (Development)#upgrade() | I2CE_Module->upgrade()]]
This public method is inherited from [[Class: I2CE_Module (Development)#upgrade() | I2CE_Module->upgrade()]]
===_hasMethod()===
This public method is inherited from [[Class: I2CE_Fuzzy (Development)#_hasMethod() | I2CE_Fuzzy->_hasMethod()]]
==Inherited Fuzzy Methods==
==Inherited Fuzzy Methods==
===launchBackgroundProcess()===
===launchBackgroundProcess()===

Latest revision as of 08:15, 6 May 2015


This article describes the class I2CE_Module_FormLimits .

@filesource Class I2CE_Module_FormLimits

Variables

$checkOperatorMap

Methods

action_initialize()

Method called before the module is enabled for the first time. @param boolean -- returns true on success. false on error.

checkLimit()

Checks a limit expression for a field based on limit data

checkWhereClause()

The implementation of the fuzzy method to check that a where clause is satisfied by the given form Walks down the where clause data create the WHERE query it defined.

createCheckFunction()

Create a check function based on the where data. The function takes on argument which is an array indexed by the field names and with values the value of the field. @param I2CE_Form $form @param callback $field_refernece_callback. A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field. If the callback is null (the default) then the reference used is $data["$field']

  • Defined in i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php on line 240
  • Signature: public function createCheckFunction($formObj,$expr,$field_reference_callback,$func_args)
  • Parameters:
    • $formObj
    • mixed $expr
      array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
    • $field_reference_callback
      • Default Value: null
    • string $func_args
      Defaults to $data
      • Default Value: '$data'
  • Returns: false
    on failure a funciton on sucess.

createCheckFunctionString()

Create a check function boolean expression based on the where data. The function takes on argument which is an array indexed by the field names and with values the value of the field. @param I2CE_Form $form @param callback $field_refernece_callback. A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field. If the callback is null (the default) then the reference used is $data["$field']

  • Defined in i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php on line 272
  • Signature: public function createCheckFunctionString($formObj,$expr,$field_reference_callback)
  • Parameters:
    • $formObj
    • mixed $expr
      array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
    • $field_reference_callback
      • Default Value: null
  • Returns: false
    on failure a string to which can be evalued as true/false on success.

createCheckLimitString()

Checks a limit boolean expression for a field based on limit data @param callback $field_refernece_callback. A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field. If the callback is null (the default) then the reference used is $data["$field']

generateLimit()

Generates a limit expression for a form based on limit data. Called by {generateWhereClause()} @param callback $field_refernece_callback. A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field. If the callback is null (the default) then the reference used is "$form+$field"

generateWhereClause()

The implementation of the fuzzy method that recurses down the where clause data to make the limit part of a SQL query. Walks down the where clause data create the WHERE query it defined. @param callback $field_refernece_callback. A callback function whose first arguement is the form, the second arguements is the field and which returns the way the field value should be references as a field. If the callback is null (the default) then the reference used is "$form+$field"

  • Defined in i2ce/modules/Forms/modules/FormLimits/lib/I2CE_Module_FormLimits.php on line 465
  • Signature: public function generateWhereClause($formObj,$expr,$field_reference_callback,$parent_ref)
  • Parameters:
    • I2CE_Form $formObj
    • mixed $expr
      array or class implementing ArrayAccess, Iterator, and Countable (e.g. MagicDataNode) . the where data.
    • $field_reference_callback
      • Default Value: null
    • string $parent_ref
      Defaults to null. If not null, it is the referent to the parent id of the form
      • Default Value: null
  • Returns: SQL
    statement, false on failure

getLimitStyles()

Implementation of fuzzy method on a I2CE_FormObject to determine what are the limit styles for a given field

getMethods()

The 'fuzzy' methods that this module implements.

Inherited Methods

__construct()

This public method is inherited from I2CE_Module->__construct()

action_configure()

This public method is inherited from I2CE_Module->action_configure()

action_disable()

This public method is inherited from I2CE_Module->action_disable()

action_enable()

This public method is inherited from I2CE_Module->action_enable()

getCLIMethods()

This public method is inherited from I2CE_Module->getCLIMethods()

getConfig()

This public method is inherited from I2CE_Module->getConfig()

getHooks()

This public method is inherited from I2CE_Module->getHooks()

post_update()

This public method is inherited from I2CE_Module->post_update()

pre_upgrade()

This public method is inherited from I2CE_Module->pre_upgrade()

upgrade()

This public method is inherited from I2CE_Module->upgrade()

_hasMethod()

This public method is inherited from I2CE_Fuzzy->_hasMethod()

Inherited Fuzzy Methods

launchBackgroundProcess()

This method is inherited from I2CE_Module->launchBackgroundProcess()

launchBackgroundPHPScript()

This method is inherited from I2CE_Module->launchBackgroundPHPScript()

launchBackgroundPage()

This method is inherited from I2CE_Module->launchBackgroundPage()

userMessage()

This method is inherited from I2CE_Fuzzy->userMessage()