Class: I2CE FormField BINARY FILE: Difference between revisions

From IHRIS Wiki
No edit summary
No edit summary
Line 5: Line 5:
** [[Class: I2CE_FormField_IMAGE | I2CE_FormField_IMAGE]]
** [[Class: I2CE_FormField_IMAGE | I2CE_FormField_IMAGE]]
*Location: Part of the module [[I2CE Module List#BinField|BinField]] in the package [https://launchpad.net/i2ce I2CE]
*Location: Part of the module [[I2CE Module List#BinField|BinField]] in the package [https://launchpad.net/i2ce I2CE]
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.1-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php]
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L28 modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 28
*Author: Carl Leitner <litlfred@ibiblio.org>
*Author: Carl Leitner <litlfred@ibiblio.org>
*Since: v2.0.0
*Since: v2.0.0
Line 12: Line 12:
===$mime_type===
===$mime_type===
The magically determined mim type
The magically determined mim type
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L32 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 32
*Type: protected $mime_type
*Type: protected $mime_type


Line 17: Line 18:
===__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.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L40 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 40
*Signature: public function __construct($name,$options)
*Signature: public function __construct($name,$options)
*Parameters:
*Parameters:
Line 24: Line 26:
===defaultExtension()===
===defaultExtension()===
get the default extension for this
get the default extension for this
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L239 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 239
*Signature: abstract protected function defaultExtension()
*Signature: abstract protected function defaultExtension()
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
===defaultMimeType()===
===defaultMimeType()===
get the default extension for this
get the default extension for this
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L246 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 246
*Signature: abstract protected function defaultMimeType()
*Signature: abstract protected function defaultMimeType()
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
===getContentLength()===
===getContentLength()===
Gets the length of the conten
Gets the length of the conten
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L82 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 82
*Signature: public function getContentLength()
*Signature: public function getContentLength()
*Returns: [http://www.php.net/manual/en/language.types.integer.php int ]
*Returns: [http://www.php.net/manual/en/language.types.integer.php int ]
===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.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L65 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 65
*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 ]
===getDisplayNode()===
===getDisplayNode()===
Return the display value of this form field as a DOM Node.
Return the display value of this form field as a DOM Node.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L166 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 166
*Signature: public function getDisplayNode($node,$template)
*Signature: public function getDisplayNode($node,$template)
*Parameters:
*Parameters:
Line 46: Line 53:
*Returns: [http://www.php.net/manual/en/class.domnode.php DOMNode ]
*Returns: [http://www.php.net/manual/en/class.domnode.php DOMNode ]
===getDisplayValue()===
===getDisplayValue()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L74 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 74
*Signature: public function getDisplayValue()
*Signature: public function getDisplayValue()
===getExtension()===
===getExtension()===
Get the extension associated with this binary file
Get the extension associated with this binary file
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L272 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 272
*Signature: protected function getExtension()
*Signature: protected function getExtension()
===getHeaders()===
===getHeaders()===
Any headers that need to be sent when this field is dumped
Any headers that need to be sent when this field is dumped
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L223 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 223
*Signature: public function getHeaders()
*Signature: public function getHeaders()
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]<br/>of string
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]<br/>of string
===getLink()===
===getLink()===
Gets the link to this binary field.  It will fail if there is field is not attached to any form
Gets the link to this binary field.  It will fail if there is field is not attached to any form
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L99 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 99
*Signature: protected function getLink()
*Signature: protected function getLink()
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]<br/>string on success or null on failure.
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]<br/>string on success or null on failure.
===getMimeType()===
===getMimeType()===
Get the magically determined mime type
Get the magically determined mime type
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L256 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 256
*Signature: public function getMimeType()
*Signature: public function getMimeType()
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
===getModTime()===
===getModTime()===
Returns the last modification time of this field, or false if unknown @param mixed.
Returns the last modification time of this field, or false if unknown @param mixed.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L90 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 90
*Signature: public function getModTime()
*Signature: public function getModTime()
===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.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L192 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 192
*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 ]
===isValidMimeType()===
===isValidMimeType()===
Checks to see if a mime type is a valid  mime type for this binary file
Checks to see if a mime type is a valid  mime type for this binary file
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L185 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 185
*Signature: abstract public function isValidMimeType($mime_type)
*Signature: abstract public function isValidMimeType($mime_type)
*Parameters:
*Parameters:
Line 76: Line 91:
*Returns: true<br/>if valid.  false otherwise
*Returns: true<br/>if valid.  false otherwise
===processDOMEditable()===
===processDOMEditable()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L201 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 201
*Signature: public function processDOMEditable($node,$template,$form_node)
*Signature: public function processDOMEditable($node,$template,$form_node)
*Parameters:
*Parameters:
Line 82: Line 98:
**$form_node  
**$form_node  
===processDOMNotEditable()===
===processDOMNotEditable()===
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L214 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 214
*Signature: public function processDOMNotEditable($node,$template,$form_node)
*Signature: public function processDOMNotEditable($node,$template,$form_node)
*Parameters:
*Parameters:
Line 90: Line 107:
===setFromDB()===
===setFromDB()===
Sets the value of this field from the database format.
Sets the value of this field from the database format.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L48 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 48
*Signature: public function setFromDB($value)
*Signature: public function setFromDB($value)
*Parameters:
*Parameters:
Line 95: Line 113:
===setFromPost()===
===setFromPost()===
Sets the value of this field from the posted form.
Sets the value of this field from the posted form.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.2-release/annotate/head:/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php#L111 i2ce/modules/Forms/modules/Binary_Files/lib/I2CE_FormField_BINARY_FILE.php] on line 111
*Signature: public function setFromPost($post)
*Signature: public function setFromPost($post)
*Parameters:
*Parameters:

Revision as of 08:49, 10 November 2009

This article describes the abstract class I2CE_FormField_BINARY_FILE.

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

Variables

$mime_type

The magically determined mim type

Methods

__construct()

Create a new instance of a I2CE_FormField

defaultExtension()

get the default extension for this

defaultMimeType()

get the default extension for this

getContentLength()

Gets the length of the conten

getDBValue()

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

getDisplayNode()

Return the display value of this form field as a DOM Node.

getDisplayValue()

getExtension()

Get the extension associated with this binary file

getHeaders()

Any headers that need to be sent when this field is dumped

getLink()

Gets the link to this binary field. It will fail if there is field is not attached to any form

getMimeType()

Get the magically determined mime type

getModTime()

Returns the last modification time of this field, or false if unknown @param mixed.

isValid()

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

isValidMimeType()

Checks to see if a mime type is a valid mime type for this binary file

processDOMEditable()

processDOMNotEditable()

setFromDB()

Sets the value of this field from the database format.

setFromPost()

Sets the value of this field from the posted form.

Inherited Methods

addHistory()

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

compare()

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

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

getDBType()

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

getDisplays()

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

getForm()

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

getFromDB()

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

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

isSameValue()

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

issetValue()

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

nextHistory()

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

processDOM()

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

setAttribute()

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

setForm()

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

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

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

$form

Theis protected variable is inherited from I2CE_FormField->$form

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