Class Item Class for database based items
| author | Timo A. Hummel <Timo.Hummel@4fb.de> |
|---|---|
| version | 0.1 |
| copyright | four for business 2003 |
Item(string $table, string $primaryKey, $lifetime)
| inherited_from | \Item::Item() |
|---|
stringThe table to use as information source
stringThe primary key to use
_inFilter(mixed $data) : mixed
| see | \setFilters |
|---|---|
| access | private |
| inherited_from | \Item::_inFilter() |
mixedData to filter
mixedFiltered data_onLoad() : \none
Function which is called whenever an item is loaded. Inherited classes should override this function if desired.
| inherited_from | \Item::_onLoad() |
|---|
\none_outFilter(mixed $data) : mixed
| see | \setFilters |
|---|---|
| access | private |
| inherited_from | \Item::_outFilter() |
mixedData to filter
mixedFiltered data_setMetaObject($objectname)
| inherited_from | \Item::_setMetaObject() |
|---|
cApiUser($iduser)
deleteProperty(string $type, string $name)
| inherited_from | \Item::deleteProperty() |
|---|
stringSpecifies the type
stringSpecifies the name
deleteUserProperty(string $type, string $name)
stringtype Specifies the type (class, category etc) for the property to retrieve
stringname Specifies the name of the property to retrieve
get(string $field) : mixed
| inherited_from | \Item::get() |
|---|
stringSpecifies the field to retrieve
mixedValue of the fieldgetField(string $field) : mixed
| inherited_from | \Item::getField() |
|---|
stringSpecifies the field to retrieve
mixedValue of the fieldgetMetaObject()
| inherited_from | \Item::getMetaObject() |
|---|
getProperty(string $type, string $name) : boolean
| inherited_from | \Item::getProperty() |
|---|
stringSpecifies the type
stringSpecifies the name
booleanValue of the given propertygetUserProperties()
getUserPropertiesByType(string $sType, boolean $bGroup) : array
stringsType Specifies the type (class, category etc) for the property to retrieve
booleanbGroup Specifies if this function should recursively search in groups
arrayThe value of the retrieved propertygetUserProperty(string $type, string $name, boolean $group) : string
stringtype Specifies the type (class, category etc) for the property to retrieve
stringname Specifies the name of the property to retrieve
booleangroup Specifies if this function should recursively search in groups
stringThe value of the retrieved propertyloadBy(string $field, string $value, bool $bSafe) : bool
| inherited_from | \Item::loadBy() |
|---|
stringSpecifies the field
stringSpecifies the value
booluse inFilter or not
boolTrue if the load was successfulloadByPrimaryKey(string $value) : bool
| inherited_from | \Item::loadByPrimaryKey() |
|---|
stringSpecifies the primary key value
boolTrue if the load was successfulset(string $field, string $value, $safe)
| inherited_from | \Item::set() |
|---|
stringSpecifies the field to set
stringSpecifies the value to set
setField(string $field, string $value, boolean $safe)
| inherited_from | \Item::setField() |
|---|
stringSpecifies the field to set
stringSpecifies the value to set
booleanSpeficies if we should translate characters
setFilters(array $arrInFilters, array $arrOutFilters) : void
Examples:
$obj->setFilters(array('addslashes'), array('stripslashes')); $obj->setFilters(array('htmlencode', 'addslashes'), array('stripslashes', 'htmlencode'));
| inherited_from | \Item::setFilters() |
|---|
arrayinFilters array with function names
arrayoutFilters array with function names
setProperty(string $type, string $name, string $value)
| inherited_from | \Item::setProperty() |
|---|
stringSpecifies the type
stringSpecifies the name
stringSpecifies the value
setUserProperty(string $type, string $name, string $value)
stringtype Specifies the type (class, category etc) for the property to retrieve
stringname Specifies the name of the property to retrieve
stringvalue Specifies the value to insert
store()
| inherited_from | \Item::store() |
|---|
$_arrInFilters : array
| access | private |
|---|---|
| inherited_from | \Item::$$_arrInFilters |
$_arrOutFilters : array
| access | private |
|---|---|
| inherited_from | \Item::$$_arrOutFilters |
$cache : array
| access | private |
|---|---|
| inherited_from | \Item::$$cache |
$db : object
| access | private |
|---|---|
| inherited_from | \Item::$$db |
$lasterror : string
| access | private |
|---|---|
| inherited_from | \Item::$$lasterror |
$lifetime : int
| access | private |
|---|---|
| inherited_from | \Item::$$lifetime |
$modifiedValues : array
| access | private |
|---|---|
| inherited_from | \Item::$$modifiedValues |
$oldPrimaryKey : string
| access | private |
|---|---|
| inherited_from | \Item::$$oldPrimaryKey |
$primaryKey : object
| access | private |
|---|---|
| inherited_from | \Item::$$primaryKey |
$properties : object
| access | private |
|---|---|
| inherited_from | \Item::$$properties |
$table : string
| access | private |
|---|---|
| inherited_from | \Item::$$table |
$values : array
| access | private |
|---|---|
| inherited_from | \Item::$$values |
$virgin : boolean
If true, the object is virgin and no operations on it except load-Functions are allowed.
| access | private |
|---|---|
| inherited_from | \Item::$$virgin |