Class: I2CE Validate: Difference between revisions

From IHRIS Wiki
No edit summary
(Redirected page to Class: I2CE Validate (4.1.7))
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
This article desrcibes the class ''I2CE_Validate''.
#REDIRECT [[Class: I2CE_Validate (4.1.7)]]
*Location: Part of the module [[iHRIS Module List#I2CE|I2CE]] in the package [https://launchpad.net/i2ce I2CE]
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.0-release/annotate/head:/lib/I2CE_Validate.php lib/I2CE_Validate.php]
==Variables==
===$false===
*Type: static protected $false
 
===$true===
*Type: static protected $true
 
===$BaseChar===
*Type: static protected $BaseChar
 
===$Ideographic===
*Type: static protected $Ideographic
 
===$Letter===
*Type: static protected $Letter
 
===$Digit===
*Type: static protected $Digit
 
===$CombiningChar===
*Type: static protected $CombiningChar
 
===$Extender===
*Type: static protected $Extender
 
===$NameChar===
*Type: static protected $NameChar
 
===$Name===
*Type: static protected $Name
 
===$tokenRegexps===
*Type: static protected $tokenRegexps
 
==Methods==
===checkCurrency()===
Checks to make sure currency is valid. This method checks to make sure a number is valid for currency.  It can have a decimal or comma with 2 digits past.
*Signature: static public function checkCurrency($data)
*Parameters:
** number $data
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===checkDate()===
Checks to make sure a date is valid
*Signature: static public function checkDate($data)
*Parameters:
** [[Class: I2CE_Date | I2CE_Date]] $data
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===checkEmail()===
*Signature: static public function checkEmail($email)
*Parameters:
**$email
===checkNumber()===
Checks to make sure a number is valid This method checks to make sure the number is a number and optionally that it is greater than a specific value.
*Signature: static public function checkNumber($data,$min_value)
*Parameters:
** number $data
** number $min_value
***Default Value: false
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===checkString()===
Checks to make sure a string isn't blank.
*Signature: static public function checkString($data)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $data
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===checkVersion()===
Checks to see if the versions  meet the demans given by the operator. Opeartors are '<','lessthan','>','greaterthan','=','equal','equals','exactly','<=','atmost','>=','atleast'
*Signature: static public function checkVersion($vers1,$operator,$vers2)
*Parameters:
**$vers1
**$operator
**$vers2
*Returns: true<br/>on sucess. false on failure
===convertToBoolean()===
Converts a string such as true/false/yes/no/1/0  to boolean value (stored as either the string '0' or '1')
*Signature: static public function convertToBoolean($string,$asBool)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $string
** [http://www.php.net/manual/en/language.types.boolean.php boolean ] $asBool <br/>Defaults to false.  If true returns true/false otherwise returns 1/0.  I know ... this is confusing.
***Default Value: false
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]<br/>string or null if it is not recognized
===isNmToken()===
*Signature: static public function isNmToken($val)
*Parameters:
**$val
===isTokenDigit()===
*Signature: static public function isTokenDigit($val)
*Parameters:
**$val
===isTokenLetter()===
*Signature: static public function isTokenLetter($val)
*Parameters:
**$val
===isTokenName()===
*Signature: static public function isTokenName($val)
*Parameters:
**$val
===setupTokenRegexps()===
*Signature: protected function setupTokenRegexps()
===stripCurrency()===
Remove any invalid characters that can't be part of a valid currency value.
*Signature: static public function stripCurrency($data)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $data
*Returns: number
 
 
[[Category:Class Documentation]]

Latest revision as of 08:53, 23 August 2013