Class: I2CE FormField DB DATE (Development): Difference between revisions

From IHRIS Wiki
No edit summary
No edit summary
 
Line 8: Line 8:
** [[Class: I2CE_FormField_DATE_Y (Development) | I2CE_FormField_DATE_Y]]
** [[Class: I2CE_FormField_DATE_Y (Development) | I2CE_FormField_DATE_Y]]
** [[Class: I2CE_FormField_DATE_YMD (Development) | I2CE_FormField_DATE_YMD]]
** [[Class: I2CE_FormField_DATE_YMD (Development) | I2CE_FormField_DATE_YMD]]
*Location: Part of the module [[I2CE Module List (Development)#forms|forms]] in the package [https://launchpad.net/i2ce I2CE] 4.0-dev
*Location: Part of the module [[I2CE Module List (Development)#Fields|Fields]] in the package [https://launchpad.net/i2ce I2CE] 4.0-dev
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L28 modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 28
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L28 modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 28
*Author: Luke Duncan <lduncan@intrahealth.org>
*Author: Luke Duncan <lduncan@intrahealth.org>
*Since: v2.0.0
*Since: v2.0.0
Line 26: Line 26:
===$start_year===
===$start_year===
The start year for drop downs for picking the year if this is a date.
The start year for drop downs for picking the year if this is a date.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L56 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 56
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L56 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 56
*Type: protected integer $start_year
*Type: protected integer $start_year


===$end_year===
===$end_year===
The end year for drop downs for picking the year if this is a date.
The end year for drop downs for picking the year if this is a date.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L60 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 60
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L60 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 60
*Type: protected integer $end_year
*Type: protected integer $end_year


===$use_date_picker===
===$use_date_picker===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L63 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 63
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L63 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 63
*Type: protected $use_date_picker
*Type: protected $use_date_picker


Line 41: Line 41:
===__construct()===
===__construct()===
Create a new instance of a I2CE_FormField
Create a new instance of a I2CE_FormField
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L70 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 70
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L70 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 70
*Signature: public function __construct($name,$options)
*Signature: public function __construct($name,$options)
*Parameters:
*Parameters:
Line 48: Line 48:
===compare()===
===compare()===
Compares this form field agains the given form field.
Compares this form field agains the given form field.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L147 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 147
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L151 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 151
*Signature: public function compare($db_value)
*Signature: public function compare($db_value)
*Parameters:
*Parameters:
Line 55: Line 55:
===getDBValue()===
===getDBValue()===
Returns the value of this field ready to be stored in the database.
Returns the value of this field ready to be stored in the database.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L84 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 84
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L84 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 84
*Signature: public function getDBValue()
*Signature: public function getDBValue()
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]
===getDisplayValue()===
===getDisplayValue()===
Returns the value of this field as a human readable format.
Returns the value of this field as a human readable format.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L99 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 99
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L99 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 99
*Signature: public function getDisplayValue($entry)
*Signature: public function getDisplayValue($entry)
*Parameters:
*Parameters:
Line 68: Line 68:
===getFromDB()===
===getFromDB()===
Return the value of this field from the database format for the given type @param integer $type The type of the field to be returned.
Return the value of this field from the database format for the given type @param integer $type The type of the field to be returned.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L49 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 49
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L49 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 49
*Signature: public function getFromDB($value)
*Signature: public function getFromDB($value)
*Parameters:
*Parameters:
Line 74: Line 74:
===getYearRange()===
===getYearRange()===
Return the year range for this field if it's a date.
Return the year range for this field if it's a date.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L176 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 176
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L180 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 180
*Signature: public function getYearRange()
*Signature: public function getYearRange()
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]@global array
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]@global array
===isSameValue()===
===isSameValue()===
Check to see if the given DB value is equivalent to this value. @param mixed $value
Check to see if the given DB value is equivalent to this value. @param mixed $value
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L138 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 138
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L142 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 142
*Signature: public function isSameValue($db_value)
*Signature: public function isSameValue($db_value)
*Parameters:
*Parameters:
Line 86: Line 86:
===isValid()===
===isValid()===
Checks to see if the current value for this is set and valid.
Checks to see if the current value for this is set and valid.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L126 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 126
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L126 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 126
*Signature: public function isValid()
*Signature: public function isValid()
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===issetValue()===
===issetValue()===
Checks to see if the value has been set.
Checks to see if the value has been set.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L117 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 117
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L117 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 117
*Signature: public function issetValue()
*Signature: public function issetValue()
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===setYearRange()===
===setYearRange()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php#L167 i2ce/modules/Forms/lib/fields/I2CE_FormField_DB_DATE.php] on line 167
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php#L171 i2ce/modules/Forms/modules/Fields/lib/I2CE_FormField_DB_DATE.php] on line 171
*Signature: public function setYearRange($start,$end)
*Signature: public function setYearRange($start,$end)
*Parameters:
*Parameters:
Line 113: Line 113:
===getAttribute()===
===getAttribute()===
This public method is inherited from [[Class: I2CE_FormField (Development)#getAttribute() | I2CE_FormField->getAttribute()]]
This public method is inherited from [[Class: I2CE_FormField (Development)#getAttribute() | I2CE_FormField->getAttribute()]]
===getContainer()===
This public method is inherited from [[Class: I2CE_FormField (Development)#getContainer() | I2CE_FormField->getContainer()]]


===getDBType()===
===getDBType()===
Line 122: Line 125:
===getDisplays()===
===getDisplays()===
This public method is inherited from [[Class: I2CE_FormField (Development)#getDisplays() | I2CE_FormField->getDisplays()]]
This public method is inherited from [[Class: I2CE_FormField (Development)#getDisplays() | I2CE_FormField->getDisplays()]]
===getForm()===
This public method is inherited from [[Class: I2CE_FormField (Development)#getForm() | I2CE_FormField->getForm()]]


===getHTMLName()===
===getHTMLName()===
Line 191: Line 191:
===setAttribute()===
===setAttribute()===
This public method is inherited from [[Class: I2CE_FormField (Development)#setAttribute() | I2CE_FormField->setAttribute()]]
This public method is inherited from [[Class: I2CE_FormField (Development)#setAttribute() | I2CE_FormField->setAttribute()]]
===setContainer()===
This public method is inherited from [[Class: I2CE_FormField (Development)#setContainer() | I2CE_FormField->setContainer()]]


===setDefaultOptions()===
===setDefaultOptions()===
This public method is inherited from [[Class: I2CE_FormField (Development)#setDefaultOptions() | I2CE_FormField->setDefaultOptions()]]
This public method is inherited from [[Class: I2CE_FormField (Development)#setDefaultOptions() | I2CE_FormField->setDefaultOptions()]]
===setForm()===
This public method is inherited from [[Class: I2CE_FormField (Development)#setForm() | I2CE_FormField->setForm()]]


===setFromDB()===
===setFromDB()===
Line 255: Line 255:
Theis protected variable is inherited from [[Class: I2CE_FormField (Development)#$href | I2CE_FormField->$href]]
Theis protected variable is inherited from [[Class: I2CE_FormField (Development)#$href | I2CE_FormField->$href]]


===$form===
===$container===
Theis protected variable is inherited from [[Class: I2CE_FormField (Development)#$form | I2CE_FormField->$form]]
Theis protected variable is inherited from [[Class: I2CE_FormField (Development)#$container | I2CE_FormField->$container]]


===$history===
===$history===
Line 376: Line 376:
==Fuzzy Methods==
==Fuzzy Methods==
===generateLimit_in()===
===generateLimit_in()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#generateLimit_DB_DATE_in() | I2CE_Module_FormLimits->generateLimit_DB_DATE_in() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#generateLimit_DB_DATE_in() | I2CE_Module_FieldLimits->generateLimit_DB_DATE_in() ]]
===generateLimit_greaterthan_now()===
===generateLimit_greaterthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#generateLimit_greaterthan_now() | I2CE_Module_FormLimits->generateLimit_greaterthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#generateLimit_greaterthan_now() | I2CE_Module_FieldLimits->generateLimit_greaterthan_now() ]]
===generateLimit_lessthan_now()===
===generateLimit_lessthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#generateLimit_lessthan_now() | I2CE_Module_FormLimits->generateLimit_lessthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#generateLimit_lessthan_now() | I2CE_Module_FieldLimits->generateLimit_lessthan_now() ]]
===checkLimit_in()===
===checkLimit_in()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#checkLimit_DB_DATE_in() | I2CE_Module_FormLimits->checkLimit_DB_DATE_in() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#checkLimit_DB_DATE_in() | I2CE_Module_FieldLimits->checkLimit_DB_DATE_in() ]]
===checkLimitString_in()===
===checkLimitString_in()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#checkLimitString_DB_DATE_in() | I2CE_Module_FormLimits->checkLimitString_DB_DATE_in() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#checkLimitString_DB_DATE_in() | I2CE_Module_FieldLimits->checkLimitString_DB_DATE_in() ]]
===getLimitMenu_in()===
===getLimitMenu_in()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_in() | I2CE_Module_FormLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_in() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_in() | I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_in() ]]
===processLimitMenu_in()===
===processLimitMenu_in()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_in() | I2CE_Module_FormLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_in() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_in() | I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_in() ]]
===checkLimit_greaterthan_now()===
===checkLimit_greaterthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#checkLimit_DB_DATE_greaterthan_now() | I2CE_Module_FormLimits->checkLimit_DB_DATE_greaterthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#checkLimit_DB_DATE_greaterthan_now() | I2CE_Module_FieldLimits->checkLimit_DB_DATE_greaterthan_now() ]]
===checkLimitString_greaterthan_now()===
===checkLimitString_greaterthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#checkLimitString_DB_DATE_greaterthan_now() | I2CE_Module_FormLimits->checkLimitString_DB_DATE_greaterthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#checkLimitString_DB_DATE_greaterthan_now() | I2CE_Module_FieldLimits->checkLimitString_DB_DATE_greaterthan_now() ]]
===getLimitMenu_greaterthan_now()===
===getLimitMenu_greaterthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_greaterthan_now() | I2CE_Module_FormLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_greaterthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_greaterthan_now() | I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_greaterthan_now() ]]
===processLimitMenu_greaterthan_now()===
===processLimitMenu_greaterthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_greaterthan_now() | I2CE_Module_FormLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_greaterthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_greaterthan_now() | I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_greaterthan_now() ]]
===checkLimit_lessthan_now()===
===checkLimit_lessthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#checkLimit_DB_DATE_lessthan_now() | I2CE_Module_FormLimits->checkLimit_DB_DATE_lessthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#checkLimit_DB_DATE_lessthan_now() | I2CE_Module_FieldLimits->checkLimit_DB_DATE_lessthan_now() ]]
===checkLimitString_lessthan_now()===
===checkLimitString_lessthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#checkLimitString_DB_DATE_lessthan_now() | I2CE_Module_FormLimits->checkLimitString_DB_DATE_lessthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#checkLimitString_DB_DATE_lessthan_now() | I2CE_Module_FieldLimits->checkLimitString_DB_DATE_lessthan_now() ]]
===getLimitMenu_lessthan_now()===
===getLimitMenu_lessthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_lessthan_now() | I2CE_Module_FormLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_lessthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_lessthan_now() | I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_lessthan_now() ]]
===processLimitMenu_lessthan_now()===
===processLimitMenu_lessthan_now()===
This method is implemented by [[Class: I2CE_Module_FormLimits (Development)#I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_lessthan_now() | I2CE_Module_FormLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_lessthan_now() ]]
This method is implemented by [[Class: I2CE_Module_FieldLimits (Development)#I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_lessthan_now() | I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_lessthan_now() ]]




[[Category:Class Documentation (Development)]]
[[Category:Class Documentation (Development)]]

Latest revision as of 07:55, 3 August 2010


This article describes the abstract class I2CE_FormField_DB_DATE .

Class for defining all the database fields used by a object.

Constants

I2CE_FormField_DB_DATE::FIELD_TYPE_I2CE

A string type for the field Defined as: 'date'

I2CE_FormField_DB_DATE::FIELD_TYPE_DB

The database type for the field Defined as: 'datetime default NULL'

I2CE_FormField_DB_DATE::FIELD_TYPE_MDB2

The MDB2 type for the field. Defined as: 'timestamp'

Variables

$start_year

The start year for drop downs for picking the year if this is a date.

$end_year

The end year for drop downs for picking the year if this is a date.

$use_date_picker

Methods

__construct()

Create a new instance of a I2CE_FormField

compare()

Compares this form field agains the given form field.

getDBValue()

Returns the value of this field ready to be stored in the database.

getDisplayValue()

Returns the value of this field as a human readable format.

getFromDB()

Return the value of this field from the database format for the given type @param integer $type The type of the field to be returned.

getYearRange()

Return the year range for this field if it's a date.

isSameValue()

Check to see if the given DB value is equivalent to this value. @param mixed $value

isValid()

Checks to see if the current value for this is set and valid.

issetValue()

Checks to see if the value has been set.

setYearRange()

Inherited Methods

addHistory()

This public method is inherited from I2CE_FormField->addHistory()

createField()

This public method is inherited from I2CE_FormField->createField()

firstHistory()

This public method is inherited from I2CE_FormField->firstHistory()

getAttribute()

This public method is inherited from I2CE_FormField->getAttribute()

getContainer()

This public method is inherited from I2CE_FormField->getContainer()

getDBType()

This public method is inherited from I2CE_FormField->getDBType()

getDisplayNode()

This public method is inherited from I2CE_FormField->getDisplayNode()

getDisplays()

This public method is inherited from I2CE_FormField->getDisplays()

getHTMLName()

This public method is inherited from I2CE_FormField->getHTMLName()

getHeader()

This public method is inherited from I2CE_FormField->getHeader()

getHref()

This public method is inherited from I2CE_FormField->getHref()

getInvalid()

This public method is inherited from I2CE_FormField->getInvalid()

getMDB2Type()

This public method is inherited from I2CE_FormField->getMDB2Type()

getName()

This public method is inherited from I2CE_FormField->getName()

getOption()

This public method is inherited from I2CE_FormField->getOption()

getString()

This public method is inherited from I2CE_FormField->getString()

getTypeString()

This public method is inherited from I2CE_FormField->getTypeString()

getValue()

This public method is inherited from I2CE_FormField->getValue()

hasAttribute()

This public method is inherited from I2CE_FormField->hasAttribute()

hasDisplay()

This public method is inherited from I2CE_FormField->hasDisplay()

hasHeader()

This public method is inherited from I2CE_FormField->hasHeader()

hasInvalid()

This public method is inherited from I2CE_FormField->hasInvalid()

hasNextHistory()

This public method is inherited from I2CE_FormField->hasNextHistory()

hasOption()

This public method is inherited from I2CE_FormField->hasOption()

isInDB()

This public method is inherited from I2CE_FormField->isInDB()

nextHistory()

This public method is inherited from I2CE_FormField->nextHistory()

processDOM()

This public method is inherited from I2CE_FormField->processDOM()

processDOMEditable()

This public method is inherited from I2CE_FormField->processDOMEditable()

processDOMNotEditable()

This public method is inherited from I2CE_FormField->processDOMNotEditable()

setAttribute()

This public method is inherited from I2CE_FormField->setAttribute()

setContainer()

This public method is inherited from I2CE_FormField->setContainer()

setDefaultOptions()

This public method is inherited from I2CE_FormField->setDefaultOptions()

setFromDB()

This public method is inherited from I2CE_FormField->setFromDB()

setFromPost()

This public method is inherited from I2CE_FormField->setFromPost()

setHeaders()

This public method is inherited from I2CE_FormField->setHeaders()

setHref()

This public method is inherited from I2CE_FormField->setHref()

setInvalid()

This public method is inherited from I2CE_FormField->setInvalid()

setValue()

This public method is inherited from I2CE_FormField->setValue()

unsetValue()

This public method is inherited from I2CE_FormField->unsetValue()

displayInvalid()

This protected method is inherited from I2CE_FormField->displayInvalid()

getDefaultValue()

This protected method is inherited from I2CE_FormField->getDefaultValue()

getElement()

This protected method is inherited from I2CE_FormField->getElement()

getOptionsByPath()

This protected method is inherited from I2CE_FormField->getOptionsByPath()

optionsHasPath()

This protected method is inherited from I2CE_FormField->optionsHasPath()

setElement()

This protected method is inherited from I2CE_FormField->setElement()

_hasMethod()

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

Inherited Variables

$name

Theis protected variable is inherited from I2CE_FormField->$name

$options

Theis protected variable is inherited from I2CE_FormField->$options

$value

Theis protected variable is inherited from I2CE_FormField->$value

$headers

Theis protected variable is inherited from I2CE_FormField->$headers

$href

Theis protected variable is inherited from I2CE_FormField->$href

$container

Theis protected variable is inherited from I2CE_FormField->$container

$history

Theis protected variable is inherited from I2CE_FormField->$history

$history_idx

Theis protected variable is inherited from I2CE_FormField->$history_idx

$attributes

Theis protected variable is inherited from I2CE_FormField->$attributes

$invalid

Theis protected variable is inherited from I2CE_FormField->$invalid

Inherited Fuzzy Methods

cachedTableReference()

This method is inherited from I2CE_FormField->cachedTableReference()

isNumeric()

This method is inherited from I2CE_FormField->isNumeric()

getLimitStyles()

This method is inherited from I2CE_FormField->getLimitStyles()

generateLimit()

This method is inherited from I2CE_FormField->generateLimit()

generateLimit_null()

This method is inherited from I2CE_FormField->generateLimit_null()

generateLimit_not_null()

This method is inherited from I2CE_FormField->generateLimit_not_null()

generateLimit_null_not_null()

This method is inherited from I2CE_FormField->generateLimit_null_not_null()

checkLimit_null()

This method is inherited from I2CE_FormField->checkLimit_null()

checkLimit_not_null()

This method is inherited from I2CE_FormField->checkLimit_not_null()

checkLimit_null_not_null()

This method is inherited from I2CE_FormField->checkLimit_null_not_null()

checkLimitString_null()

This method is inherited from I2CE_FormField->checkLimitString_null()

checkLimitString_not_null()

This method is inherited from I2CE_FormField->checkLimitString_not_null()

checkLimitString_null_not_null()

This method is inherited from I2CE_FormField->checkLimitString_null_not_null()

getLimitMenu_null()

This method is inherited from I2CE_FormField->getLimitMenu_null()

getLimitMenu_not_null()

This method is inherited from I2CE_FormField->getLimitMenu_not_null()

getLimitMenu_null_not_null()

This method is inherited from I2CE_FormField->getLimitMenu_null_not_null()

processLimitMenu_null()

This method is inherited from I2CE_FormField->processLimitMenu_null()

processLimitMenu_not_null()

This method is inherited from I2CE_FormField->processLimitMenu_not_null()

processLimitMenu_null_not_null()

This method is inherited from I2CE_FormField->processLimitMenu_null_not_null()

generateLimit_max_parent()

This method is inherited from I2CE_FormField->generateLimit_max_parent()

generateLimit_min_parent()

This method is inherited from I2CE_FormField->generateLimit_min_parent()

generateLimit_max_parent_form()

This method is inherited from I2CE_FormField->generateLimit_max_parent_form()

generateLimit_min_parent_form()

This method is inherited from I2CE_FormField->generateLimit_min_parent_form()

getLimitMenu_max_parent()

This method is inherited from I2CE_FormField->getLimitMenu_max_parent()

getLimitMenu_min_parent()

This method is inherited from I2CE_FormField->getLimitMenu_min_parent()

getLimitMenu_max_parent_form()

This method is inherited from I2CE_FormField->getLimitMenu_max_parent_form()

getLimitMenu_min_parent_form()

This method is inherited from I2CE_FormField->getLimitMenu_min_parent_form()

processLimitMenu_max_parent()

This method is inherited from I2CE_FormField->processLimitMenu_max_parent()

processLimitMenu_min_parent()

This method is inherited from I2CE_FormField->processLimitMenu_min_parent()

processLimitMenu_max_parent_form()

This method is inherited from I2CE_FormField->processLimitMenu_max_parent_form()

processLimitMenu_min_parent_form()

This method is inherited from I2CE_FormField->processLimitMenu_min_parent_form()

save()

This method is inherited from I2CE_FormField->save()

populateHistory()

This method is inherited from I2CE_FormField->populateHistory()

userMessage()

This method is inherited from I2CE_Fuzzy->userMessage()

Inherited Fuzzy CLI Methods

cachedTableReference()

This method is inherited from I2CE_FormField->cachedTableReference()

Fuzzy Methods

generateLimit_in()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_DB_DATE_in()

generateLimit_greaterthan_now()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_greaterthan_now()

generateLimit_lessthan_now()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_lessthan_now()

checkLimit_in()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_in()

checkLimitString_in()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_in()

getLimitMenu_in()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_in()

processLimitMenu_in()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_in()

checkLimit_greaterthan_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_greaterthan_now()

checkLimitString_greaterthan_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_greaterthan_now()

getLimitMenu_greaterthan_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_greaterthan_now()

processLimitMenu_greaterthan_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_greaterthan_now()

checkLimit_lessthan_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_lessthan_now()

checkLimitString_lessthan_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_lessthan_now()

getLimitMenu_lessthan_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_lessthan_now()

processLimitMenu_lessthan_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_lessthan_now()