Methods summary
public
|
#
setBaseConfig( array $arrConfig )
Set base config with source and other necessary parameter.
Set base config with source and other necessary parameter.
Parameters
- $arrConfig
array $arrConfig The configuration to use.
Throws
DcGeneralRuntimeException When no source has been defined.
Implementation of
|
public
DcGeneral\Data\ConfigInterface
|
#
getEmptyConfig( )
Return an empty configuration object.
Return an empty configuration object.
Returns
Implementation of
|
public
DcGeneral\Data\ModelInterface
|
#
getEmptyModel( )
Fetch an empty single record (new model).
Fetch an empty single record (new model).
Returns
Implementation of
|
public
DcGeneral\Data\CollectionInterface
|
#
getEmptyCollection( )
Fetch an empty single collection (new model list).
Fetch an empty single collection (new model list).
Returns
Implementation of
|
public
DcGeneral\Data\ModelInterface
|
#
fetch( DcGeneral\Data\ConfigInterface $objConfig )
Fetch a single or first record by id or filter.
Fetch a single or first record by id or filter.
Parameters
Returns
Implementation of
|
public
DcGeneral\Data\CollectionInterface |array
|
#
fetchAll( DcGeneral\Data\ConfigInterface $objConfig )
Fetch all records (optional filtered, sorted and limited).
Fetch all records (optional filtered, sorted and limited).
Parameters
Returns
Implementation of
|
public
DcGeneral\Data\CollectionInterface
|
|
public
integer
|
#
getCount( DcGeneral\Data\ConfigInterface $objConfig )
Return the amount of total items (filtering may be used in the config).
Return the amount of total items (filtering may be used in the config).
Parameters
Returns
integer
Implementation of
|
public
DcGeneral\Data\ModelInterface
|
|
public
|
|
public
|
#
delete( mixed $item )
Delete an item.
Parameters
- $item
mixed $item Id or the model itself, to delete.
Throws
DcGeneralRuntimeException When an unusable object has been passed.
Implementation of
|
public
|
#
saveVersion( DcGeneral\Data\ModelInterface $objModel, string $strUsername )
Save a new version of a model.
Save a new version of a model.
Parameters
- $objModel
DcGeneral\Data\ModelInterface
$objModel The model for which a new version shall be created.
- $strUsername
string $strUsername The username to attach to the version as creator.
Implementation of
|
public
DcGeneral\Data\ModelInterface
|
#
getVersion( mixed $mixID, mixed $mixVersion )
Return a model based of the version information.
Return a model based of the version information.
Parameters
- $mixID
mixed $mixID The ID of the record.
- $mixVersion
mixed $mixVersion The ID of the version.
Returns
Implementation of
|
public
DcGeneral\Data\CollectionInterface
|
#
getVersions( mixed $mixID, boolean $blnOnlyActive = false )
Return a list with all versions for the model with the given Id.
Return a list with all versions for the model with the given Id.
Parameters
- $mixID
mixed $mixID The ID of the row.
- $blnOnlyActive
boolean $blnOnlyActive If true, only active versions will get returned, if false all
version will get returned.
Returns
Implementation of
|
public
|
#
setVersionActive( mixed $mixID, mixed $mixVersion )
Set a version as active.
Parameters
- $mixID
mixed $mixID The ID of the model.
- $mixVersion
mixed $mixVersion The version number to set active.
Implementation of
|
public
mixed
|
#
getActiveVersion( mixed $mixID )
Retrieve the current active version for a model.
Retrieve the current active version for a model.
Parameters
- $mixID
mixed $mixID The ID of the model.
Returns
mixed The current version number of the requested row.
Implementation of
|
public
|
#
resetFallback( string $strField )
Reset the fallback field.
Reset the fallback field.
Parameters
- $strField
string $strField The field to reset.
Implementation of
|
public
boolean
|
#
isUniqueValue( string $strField, mixed $varNew, integer $intId = null )
Check if the value is unique in the data provider.
Check if the value is unique in the data provider.
Parameters
- $strField
string $strField The field in which to test.
- $varNew
mixed $varNew The value about to be saved.
- $intId
integer $intId The (optional) id of the item currently in scope - pass null for new
items. Documentation: Evaluation - unique => If true the field value cannot
be saved if it exists already.
Returns
boolean
Implementation of
|
public
boolean
|
#
fieldExists( string $strField )
Check if a property with the given name exists in the data provider.
Check if a property with the given name exists in the data provider.
Parameters
- $strField
string $strField The name of the property to search.
Returns
boolean
Implementation of
|
public
boolean
|
|