Class: I2CE FormField DB DATE (4.1.12)

From IHRIS Wiki


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()

cleanup()

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

compareEntryDate()

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

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()

getElement()

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

getHTMLName()

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

getHeader()

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

getHistory()

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

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()

getStaticAttribute()

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

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()

hasStaticAttribute()

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

isInDB()

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

nextHistory()

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

postprocessDOMEditable()

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

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()

setElement()

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

setFromDB()

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

setFromPost()

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

setHTMLName()

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

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()

setInvalidMessage()

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

setOption()

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

setStaticAttribute()

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

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()

getOptionsByPath()

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

optionsHasPath()

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

processHeaderEditable()

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

withinForm()

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

_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

$static_attrs

Theis protected variable is inherited from I2CE_FormField->$static_attrs

$invalid

Theis protected variable is inherited from I2CE_FormField->$invalid

$HTMLName

Theis protected variable is inherited from I2CE_FormField->$HTMLName

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()

describeLimit()

This method is inherited from I2CE_FormField->describeLimit()

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()

globalFieldUpdate()

This method is inherited from I2CE_FormField->globalFieldUpdate()

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_null()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_DB_DATE_null()

generateLimit_not_null()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_DB_DATE_not_null()

generateLimit_null_not_null()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_DB_DATE_null_not_null()

checkLimit_null()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_null()

checkLimit_not_null()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_not_null()

checkLimit_null_not_null()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_null_not_null()

checkLimitString_null()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_null()

checkLimitString_not_null()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_not_null()

checkLimitString_null_not_null()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_null_not_null()

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()

generateLimit_greaterthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_greaterthan_equals_now()

generateLimit_lessthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->generateLimit_lessthan_equals_now()

getLimitMenu_null()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_null()

processLimitMenu_null()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_null()

getLimitMenu_not_null()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_not_null()

processLimitMenu_not_null()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_not_null()

getLimitMenu_null_not_null()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_null_not_null()

processLimitMenu_null_not_null()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_null_not_null()

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()

checkLimit_greaterthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_greaterthan_equals_now()

checkLimitString_greaterthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_greaterthan_equals_now()

getLimitMenu_greaterthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_greaterthan_equals_now()

processLimitMenu_greaterthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_greaterthan_equals_now()

checkLimit_lessthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimit_DB_DATE_lessthan_equals_now()

checkLimitString_lessthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->checkLimitString_DB_DATE_lessthan_equals_now()

getLimitMenu_lessthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_DISPLAYFIELDSTYLE_lessthan_equals_now()

processLimitMenu_lessthan_equals_now()

This method is implemented by I2CE_Module_FieldLimits->I2CE_FormField_DB_DATE_PROCESSFIELDSTYLE_lessthan_equals_now()