Class cItemBaseAbstract
Class cItemBaseAbstract. Base class with common features for database based items and item collections.
NOTE: Because of required downwards compatibilitiy all protected/private member variables or methods don't have an leading underscore.
- cGenericDb
- cItemBaseAbstract
Indirect known subclasses
ArticleForum, ArticleForumCollection, cApiArticleCollection, cApiShortUrlCollection, cApiStat, cApiStatCollection, cApiSystemProperty, cApiSystemPropertyCollection, cApiTemplate, cApiTemplateCollection, cApiTemplateConfiguration, cApiTemplateConfigurationCollection, cApiType, cApiArticleLanguage, cApiTypeCollection, cApiUpload, cApiUploadCollection, cApiUploadMeta, cApiUploadMetaCollection, cApiUser, cApiUserCollection, cApiUserPasswordRequest, cApiUserPasswordRequestCollection, cApiUserProperty, cApiArticleLanguageCollection, cApiUserPropertyCollection, Newsletter, NewsletterCollection, NewsletterJob, NewsletterJobCollection, NewsletterLog, NewsletterLogCollection, NewsletterRecipient, NewsletterRecipientCollection, NewsletterRecipientGroup, cApiArticleLanguageVersion, NewsletterRecipientGroupCollection, NewsletterRecipientGroupMember, NewsletterRecipientGroupMemberCollection, NoteCollection, NoteItem, PifaField, PifaFieldCollection, PifaForm, PifaFormCollection, PimPlugin, cApiArticleLanguageVersionCollection, PimPluginCollection, PimPluginRelations, PimPluginRelationsCollection, SIWECOS, SIWECOSCollection, TODOCollection, TODOItem, Workflow, WorkflowAction, WorkflowActions, cApiArticleSpecification, WorkflowAllocation, WorkflowAllocations, WorkflowArtAllocation, WorkflowArtAllocations, WorkflowItem, WorkflowItems, Workflows, WorkflowTask, WorkflowTasks, WorkflowUserSequence, cApiArticleSpecificationCollection, WorkflowUserSequences, cApiCategory, cApiCategoryArticle, cApiCategoryArticleCollection, ArticleForumItem, cApiCategoryCollection, cApiCategoryLanguage, cApiCategoryLanguageCollection, cApiCategoryTree, cApiCategoryTreeCollection, cApiClient, cApiClientCollection, cApiClientLanguage, cApiClientLanguageCollection, cApiCommunication, cApiAction, cApiCommunicationCollection, cApiContainer, cApiContainerCollection, cApiContainerConfiguration, cApiContainerConfigurationCollection, cApiContent, cApiContentCollection, cApiContentVersion, cApiContentVersionCollection, cApiDbfs, cApiActionCollection, cApiDbfsCollection, cApiFile, cApiFileCollection, cApiFileInformation, cApiFileInformationCollection, cApiFrameFile, cApiFrameFileCollection, cApiFrontendGroup, cApiFrontendGroupCollection, cApiFrontendGroupMember, cApiActionlog, cApiFrontendGroupMemberCollection, cApiFrontendPermission, cApiFrontendPermissionCollection, cApiFrontendUser, cApiFrontendUserCollection, cApiGroup, cApiGroupCollection, cApiGroupMember, cApiGroupMemberCollection, cApiGroupProperty, cApiActionlogCollection, cApiGroupPropertyCollection, cApiInUse, cApiInUseCollection, cApiIso3166, cApiIso3166Collection, cApiIso6392, cApiIso6392Collection, cApiKeyword, cApiKeywordCollection, cApiLanguage, cApiArea, cApiLanguageCollection, cApiLayout, cApiLayoutCollection, cApiMailLog, cApiMailLogCollection, cApiMailLogSuccess, cApiMailLogSuccessCollection, cApiMetaTag, cApiMetaTagCollection, cApiMetaTagVersion, cApiAreaCollection, cApiMetaTagVersionCollection, cApiMetaType, cApiMetaTypeCollection, cApiModule, cApiModuleCollection, cApiNavMain, cApiNavMainCollection, cApiNavSub, cApiNavSubCollection, cApiOnlineUser, cApiArticle, cApiOnlineUserCollection, cApiPathresolveCache, cApiPathresolveCacheCollection, cApiProperty, cApiPropertyCollection, cApiRight, cApiRightCollection, cApiSearchTracking, cApiSearchTrackingCollection, cApiShortUrlPackage: Core\GenericDB
Copyright: four for business AG <www.4fb.de>
License: http://www.contenido.org/license/LIZENZ.txt
Author: Murat Purc <murat@purc.de>
Located at classes/genericdb/class.item.base.abstract.php
protected
|
#
__construct( string $sTable, string $sPrimaryKey, string $sClassName )
Constructor to create an instance of this class. |
protected
|
#
_resetItem( )
Resets class variables back to default This is handy in case a new item is tried to be loaded into this class instance. |
public
string
|
|
public
boolean
|
|
protected
|
#
_setLoaded( boolean $value )
Sets loaded state of class If it is true an object is loaded If it is false then no object is loaded and only load-functions are allowed to be used |
public
mixed
|
|
public
|
|
public
string
|
|
protected
|
#
_setPrimaryKeyName( string $keyName )
Set the primary key name for class The name must always match the primary key name in database |
protected
|
#
_getSecondDBInstance( )
Returns the second database instance, usable to run additional statements without losing current query results. |
protected
|
#
_getPropertiesCollectionInstance( integer $idclient = 0 )
Returns properties instance, instantiates it if not done before. NOTE: This funtion changes always the client variable of property collection instance. |
_executeCallbacks(),
register(),
unregister()
|
CREATE_BEFORE,
CREATE_FAILURE,
CREATE_SUCCESS,
DELETE_BEFORE,
DELETE_FAILURE,
DELETE_SUCCESS,
STORE_BEFORE,
STORE_FAILURE,
STORE_SUCCESS
|
protected
|
$db |
|
#
Database instance, contains the database object |
protected
|
$secondDb |
|
#
Second DB instance, is required for some additional queries without losing an current existing query result. |
protected
|
$properties |
|
#
Property collection instance |
protected
|
$_oCache |
|
#
Item cache instance |
protected
array
|
$_settings |
|
#
GenericDB settings, see $cfg['sql'] |
protected
string
|
$table |
|
#
Storage of the source table to use for the information |
private
string
|
$primaryKey |
|
#
Setting of primaryKey name (deprecated) |
protected
string
|
$_primaryKeyName |
|
#
Storage of the primary key name |
private
boolean
|
$virgin | true |
#
Checks for the virginity of created objects. If true, the object is virgin and no operations on it except load-functions are allowed. |
protected
boolean
|
$_loaded | false |
#
Checks if an object is loaded If it is true an object is loaded If it is false then no object is loaded and only load-functions are allowed to be used |
protected
string
|
$lasterror | '' |
#
Storage of the last occured error |
protected
string
|
$_className |
|
#
Classname of current instance |