|
eZ Publish
[4.0]
|
Handles eZ Publish content objects. More...
Inheritance diagram for eZContentObject:
Collaboration diagram for eZContentObject:Public Member Functions | |
| __clone () | |
| accessList ($function) | |
| addContentObjectRelation ($toObjectID, $fromObjectVersion=false, $attributeID=0, $relationType=eZContentObject::RELATION_COMMON) | |
| addLocation ($parentNodeID, $asObject=false) | |
| allContentObjectAttributes ($contentObjectID, $asObject=true) | |
| allLanguages () | |
| allowedAssignSectionList () | |
| appendInputRelationList ($addingIDList, $relationType) | |
| assignedNodes ($asObject=true) | |
| authorArray () | |
| availableLanguages () | |
| availableLanguagesJsArray () | |
| cacheInfo ($Params) | |
| canCreate () | |
| canCreateClassList ($asObject=false, $includeFilter=true, $groupList=false, $fetchID=false) | |
| canCreateLanguages () | |
| canDiff () | |
| canEdit ($originalClassID=false, $parentClassID=false, $returnAccessList=false, $language=false) | |
| canEditLanguages () | |
| canMove () | |
| canMoveFrom () | |
| canPdf () | |
| canRead () | |
| canRemove () | |
| canTranslate () | |
| canViewEmbed () | |
| checkAccess ($functionName, $originalClassID=false, $parentClassID=false, $returnAccessList=false, $language=false) | |
| checkGroupLimitationAccess ($limitationValueList, $userID, $contentObjectID=false) | |
| classListFromPolicy ($policy, $allowedLanguageCodes=false) | |
| className () | |
| cleanupInternalDrafts ($userID=false, $timeDuration=86400) | |
| commitInputRelations ($editVersion) | |
| contentActionList () | |
| contentClass () | |
| contentClassGroupIDList () | |
| contentClassIdentifier () | |
| contentObjectAttributes ($asObject=true, $version=false, $language=false, $contentObjectAttributeID=false, $distinctItemsOnly=false) | |
| contentObjectListRelatingThis ($version=false) | |
| copy ($allVersions=true) | |
| copyContentObjectRelations ($currentVersion, $newVersion, $newObjectID=false) | |
| copyRevertTo ($version, $language=false) | |
| copyVersion (&$newObject, &$version, $newVersionNumber, $contentObjectID=false, $status=eZContentObjectVersion::STATUS_DRAFT, $languageCode=false, $copyFromLanguageCode=false) | |
| createInitialVersion ($userID, $initialLanguageCode=false) | |
| createNewVersion ($copyFromVersion=false, $versionCheck=true, $languageCode=false, $copyFromLanguageCode=false, $status=eZContentObjectVersion::STATUS_DRAFT) | |
| createNewVersionIn ($languageCode, $copyFromLanguageCode=false, $copyFromVersion=false, $versionCheck=true, $status=eZContentObjectVersion::STATUS_DRAFT) | |
| createNodeAssignment ($parentNodeID, $isMain, $remoteID=false, $sortField=2, $sortOrder=0) | |
| currentLanguage () | |
| currentLanguageObject () | |
| currentVersion ($asObject=true) | |
| dataMap () | |
| embeddedContentObjectCount ($fromObjectVersion=false) | |
| embeddedContentObjectList ($fromObjectVersion=false, $fromObjectID=false) | |
| eZContentObject ($row) | |
| fetchAttributesByIdentifier ($identifierArray, $version=false, $languageArray=false, $asObject=true) | |
| fetchClassAttributes ($version=0, $asObject=true) | |
| fetchDataMap ($version=false, $language=false) | |
| fetchInput ($contentObjectAttributes, $attributeDataBaseName, $customActionAttributeArray, $customActionParameters) | |
| fixupInput ($contentObjectAttributes, $attributeDataBaseName) | |
| getVersionCount () | |
| handleAllCustomHTTPActions ($attributeDataBaseName, $customActionAttributeArray, $customActionParameters, $objectVersion=false) | |
| handleCustomHTTPActions ($contentObjectAttribute, $attributeDataBaseName, $customActionAttributeArray, $customActionParameters) | |
| hasContentAction ($name) | |
| hasRemainingVersions () | |
| initialLanguage () | |
| initialLanguageCode () | |
| isAlwaysAvailable () | |
| languages () | |
| linkedContentObjectCount ($fromObjectVersion=false) | |
| linkedContentObjectList ($fromObjectVersion=false, $fromObjectID=false) | |
| mainNode () | |
| mainNodeID () | |
| mainParentNodeID () | |
| matchIngroupIDList () | |
| name ($version=false, $lang=false) | |
| names () | |
| nextVersion () | |
| owner () | |
| parentNodeIDArray () | |
| parentNodes ($version=false, $asObject=true) | |
| permissions () | |
| postUnserialize ($package) | |
| previousVersion () | |
| publishContentObjectRelations ($version) | |
| purge () | |
| relatedContentObjectArray ($fromObjectVersion=false, $fromObjectID=false, $attributeID=0, $params=false) | |
| relatedContentObjectCount ($fromObjectVersion=false, $attributeID=0, $params=false) | |
| relatedContentObjectList ($fromObjectVersion=false, $fromObjectID=false, $attributeID=0, $groupByAttribute=false, $params=false) | |
| relatedObjectCount ($version=false, $attributeID=0, $reverseRelatedObjects=false, $params=false) | |
| Fetch the number of (reverse) related objects. | |
| relatedObjects ($fromObjectVersion=false, $objectID=false, $attributeID=0, $groupByAttribute=false, $params=false, $reverseRelatedObjects=false) | |
| remoteID () | |
| removeContentObjectRelation ($toObjectID=false, $fromObjectVersion=false, $attributeID=0, $relationType=eZContentObject::RELATION_COMMON) | |
| removeReverseRelations ($objectID) | |
| removeThis ($nodeID=null) | |
| removeTranslation ($languageID) | |
| rename ($newName) | |
| resetDataMap () | |
| resetInputRelationList () | |
| reverseEmbeddedObjectCount ($fromObjectVersion=false) | |
| reverseEmbeddedObjectList ($fromObjectVersion=false, $fromObjectID=false) | |
| reverseLinkedObjectCount ($fromObjectVersion=false) | |
| reverseLinkedObjectList ($fromObjectVersion=false, $fromObjectID=false) | |
| reverseRelatedObjectCount ($version=false, $attributeID=0, $params=false) | |
| reverseRelatedObjectList ($version=false, $attributeID=0, $groupByAttribute=false, $params=false) | |
| revertTo ($version) | |
| serialize ($package, $specificVersion=false, $options=false, $contentNodeIDArray=false, $topNodeIDArray=false) | |
| setAlwaysAvailableLanguageID ($languageID, $version=false) | |
| setCachedName ($name) | |
| setClassName ($name) | |
| setContentObjectAttributes (&$attributes, $version, $language) | |
| setCurrentLanguage ($lang) | |
| setName ($objectName, $versionNum=false, $languageCode=false) | |
| setPermissions ($permissionArray) | |
| store ($fieldFilters=null) | |
| storeInput ($contentObjectAttributes, $attributeInputMap) | |
| storeNodeModified () | |
| validateInput ($contentObjectAttributes, $attributeDataBaseName, $inputParameters=false, $parameters=array()) | |
| version ($version, $asObject=true) | |
| versionLanguageName ($version, $lang=false) | |
| versions ($asObject=true, $parameters=array()) | |
Static Public Member Functions | |
| static | cleanupAllInternalDrafts ($userID=false, $timeDuration=86400) |
| static | clearCache ($idArray=array()) |
| static | create ($name, $contentclassID, $userID, $sectionID=1, $version=1, $languageCode=false) |
| static | createFetchSQLString ($id) |
| static | createWithNodeAssignment ($parentNode, $contentClassID, $languageCode, $remoteID=false) |
| static | defaultLanguage () |
| static | definition () |
| static | exists ($id) |
| static | expireAllCache () |
| static | expireAllViewCache () |
| static | expireComplexViewModeCache () |
| static | expireTemplateBlockCache () |
| static | expireTemplateBlockCacheIfNeeded () |
| static | fetch ($id, $asObject=true) |
| Fetches a content object by ID. | |
| static | fetchByNodeID ($nodeID, $asObject=true) |
| static | fetchByRemoteID ($remoteID, $asObject=true) |
| static | fetchFilteredList ($conditions=null, $offset=false, $limit=false, $asObject=true) |
| static | fetchIDArray ($idArray, $asObject=true) |
| Fetches a content object list based on an array of content object ids. | |
| static | fetchList ($asObject=true, $conditions=null, $offset=false, $limit=false) |
| static | fetchListCount ($conditions=null) |
| static | fetchObjectCountByUserID ($classID, $userID) |
| static | fetchSameClassList ($contentClassID, $asObject=true, $offset=false, $limit=false) |
| static | fetchSameClassListCount ($contentClassID) |
| static | fillNodeListAttributes ($nodeList, $asObject=true) |
| static | fixReverseRelations ($objectID, $mode=false) |
| static | isCacheExpired ($timestamp) |
| static | isComplexViewMode ($viewMode) |
| static | isComplexViewModeCacheExpired ($viewMode, $timestamp) |
| static | isObjectRelationTyped () |
| static | recursionProtect ($id) |
| static | recursionProtectionEnd () |
| static | recursionProtectionStart () |
| static | relationTypeMask ($allRelations=false) |
| static | removeVersions ($versionStatus=false) |
| static | setDefaultLanguage ($lang) |
| static | translationList () |
| static | translationStringList () |
| static | unserialize ($package, $domNode, &$options, $ownerID=false, $handlerType= 'ezcontentobject') |
Public Attributes | |
| $ClassIdentifier | |
| Cached class identifier. | |
| $ClassName | |
| Stores the current class name. | |
| $ContentActionList = false | |
| Contains an array of the content object actions for the current object. | |
| $ContentObjectAttributes = array() | |
| Contains a cached version of the content object attributes for the given version and language. | |
| $CurrentLanguage | |
| Stores the current language. | |
| $DataMap = array() | |
| Contains the datamap for content object attributes. | |
| $ID | |
| $InputRelationList = array() | |
| Contains the arrays of relatedobject id by fetching input for this object. | |
| $MainNodeID = false | |
| Contains the main node id for this object. | |
| $Name | |
| const | PACKAGE_DELETE = 4 |
| const | PACKAGE_ERROR_EXISTS = 2 |
| const | PACKAGE_ERROR_HAS_CHILDREN = 102 |
| const | PACKAGE_ERROR_MODIFIED = 101 |
| const | PACKAGE_ERROR_NO_CLASS = 1 |
| const | PACKAGE_ERROR_NODE_EXISTS = 3 |
| const | PACKAGE_KEEP = 5 |
| const | PACKAGE_NEW = 3 |
| const | PACKAGE_REPLACE = 1 |
| const | PACKAGE_SKIP = 2 |
| const | RELATION_ATTRIBUTE = 8 |
| const | RELATION_COMMON = 1 |
| const | RELATION_EMBED = 2 |
| const | RELATION_LINK = 4 |
| const | STATUS_ARCHIVED = 2 |
| const | STATUS_DRAFT = 0 |
| const | STATUS_PUBLISHED = 1 |
Static Private Member Functions | |
| static | mapLanguage ($language, $options) |
Handles eZ Publish content objects.
It encapsulates the data for an object and provides lots of functions for dealing with versions, translations and attributes.
Definition at line 52 of file ezcontentobject.php.
| eZContentObject::__clone | ( | ) |
Definition at line 1447 of file ezcontentobject.php.
| eZContentObject::accessList | ( | $ | function | ) |
Get accesslist for specified function
| function |
Definition at line 4441 of file ezcontentobject.php.
| eZContentObject::addContentObjectRelation | ( | $ | toObjectID, |
| $ | fromObjectVersion = false, |
||
| $ | attributeID = 0, |
||
| $ | relationType = eZContentObject::RELATION_COMMON |
||
| ) |
Adds a link to the given content object id.
Definition at line 2572 of file ezcontentobject.php.
Referenced by commitInputRelations().
| eZContentObject::addLocation | ( | $ | parentNodeID, |
| $ | asObject = false |
||
| ) |
Adds a new location (node) to the current object.
| $parenNodeID | The id of the node to use as parent. |
| $asObject | If true it will return the new child-node as an object, if not it returns the ID. |
Definition at line 2545 of file ezcontentobject.php.
| eZContentObject::allContentObjectAttributes | ( | $ | contentObjectID, |
| $ | asObject = true |
||
| ) |
Definition at line 1954 of file ezcontentobject.php.
Referenced by purge(), and revertTo().
| eZContentObject::allLanguages | ( | ) |
Definition at line 4753 of file ezcontentobject.php.
| eZContentObject::allowedAssignSectionList | ( | ) |
Definition at line 5767 of file ezcontentobject.php.
| eZContentObject::appendInputRelationList | ( | $ | addingIDList, |
| $ | relationType | ||
| ) |
Definition at line 2136 of file ezcontentobject.php.
| eZContentObject::assignedNodes | ( | $ | asObject = true | ) |
Returns the node assignments for the current object.
Definition at line 3463 of file ezcontentobject.php.
Referenced by copy(), createNewVersion(), parentNodes(), removeTranslation(), and storeNodeModified().
| eZContentObject::authorArray | ( | ) |
Returns a list of all the authors for this object. The returned value is an array of eZ user objects.
Definition at line 5453 of file ezcontentobject.php.
| eZContentObject::availableLanguages | ( | ) |
Returns an array with the language codes.
It uses the attribute avail_lang as the source for the language list.
Definition at line 4728 of file ezcontentobject.php.
Referenced by canCreateLanguages(), canEditLanguages(), and copyVersion().
| eZContentObject::availableLanguagesJsArray | ( | ) |
Definition at line 4741 of file ezcontentobject.php.
| eZContentObject::cacheInfo | ( | $ | Params | ) |
Definition at line 5321 of file ezcontentobject.php.
| eZContentObject::canCreate | ( | ) |
Definition at line 4519 of file ezcontentobject.php.
| eZContentObject::canCreateClassList | ( | $ | asObject = false, |
| $ | includeFilter = true, |
||
| $ | groupList = false, |
||
| $ | fetchID = false |
||
| ) |
Finds all classes that the current user can create objects from and returns. It is also possible to filter the list event more with $includeFilter and $groupList.
| $asObject | If true then it return eZContentClass objects, if not it will be an associative array with name and id keys. |
| $includeFilter | If true then it will include only from class groups defined in $groupList, if not it will exclude those groups. |
| $groupList | An array with class group IDs that should be used in filtering, use false if you do not wish to filter at all. |
| $id | A unique name for the current fetch, this must be supplied when filtering is used if you want caching to work. |
Definition at line 4301 of file ezcontentobject.php.
| eZContentObject::canCreateLanguages | ( | ) |
Definition at line 3545 of file ezcontentobject.php.
| eZContentObject::canDiff | ( | ) |
true if the current user can diff this content object. Definition at line 4506 of file ezcontentobject.php.
| eZContentObject::canEdit | ( | $ | originalClassID = false, |
| $ | parentClassID = false, |
||
| $ | returnAccessList = false, |
||
| $ | language = false |
||
| ) |
Definition at line 4532 of file ezcontentobject.php.
Referenced by canEditLanguages().
| eZContentObject::canEditLanguages | ( | ) |
Definition at line 3527 of file ezcontentobject.php.
| eZContentObject::canMove | ( | ) |
Check if the object can be moved. (actually checks 'edit' and 'remove' permissions)
true if the object can be moved by the current user. Definition at line 4610 of file ezcontentobject.php.
| eZContentObject::canMoveFrom | ( | ) |
Check if the object can be moved. (actually checks 'edit' and 'remove' permissions)
true if the object can be moved by the current user. Definition at line 4622 of file ezcontentobject.php.
Referenced by canMove().
| eZContentObject::canPdf | ( | ) |
true if the current user can create a pdf of this content object. Definition at line 4477 of file ezcontentobject.php.
| eZContentObject::canRead | ( | ) |
true if the current user can read this content object. Definition at line 4463 of file ezcontentobject.php.
| eZContentObject::canRemove | ( | ) |
Definition at line 4592 of file ezcontentobject.php.
| eZContentObject::canTranslate | ( | ) |
Definition at line 4567 of file ezcontentobject.php.
| eZContentObject::canViewEmbed | ( | ) |
true if the node can be viewed as embeded object by the current user. Definition at line 4492 of file ezcontentobject.php.
| eZContentObject::checkAccess | ( | $ | functionName, |
| $ | originalClassID = false, |
||
| $ | parentClassID = false, |
||
| $ | returnAccessList = false, |
||
| $ | language = false |
||
| ) |
Check access for the current object
| function | name ( edit, read, remove, etc. ) |
| original | class ID ( used to check access for object creation ), default false |
| parent | class id ( used to check access for object creation ), default false |
| return | access list instead of access result (optional, default false ) |
Definition at line 3630 of file ezcontentobject.php.
Referenced by accessList(), canCreate(), canCreateLanguages(), canDiff(), canEdit(), canMoveFrom(), canPdf(), canRead(), canRemove(), canTranslate(), canViewEmbed(), and removeTranslation().
| eZContentObject::checkGroupLimitationAccess | ( | $ | limitationValueList, |
| $ | userID, | ||
| $ | contentObjectID = false |
||
| ) |
Definition at line 3564 of file ezcontentobject.php.
Referenced by checkAccess().
| eZContentObject::classListFromPolicy | ( | $ | policy, |
| $ | allowedLanguageCodes = false |
||
| ) |
Definition at line 4154 of file ezcontentobject.php.
Referenced by canCreateClassList().
| eZContentObject::className | ( | ) |
Definition at line 4637 of file ezcontentobject.php.
| static eZContentObject::cleanupAllInternalDrafts | ( | $ | userID = false, |
| $ | timeDuration = 86400 |
||
| ) | [static] |
Removes all old internal drafts by the specified user. Only internal drafts older than 1 day will be considered.
| $userID | The ID of the user to cleanup for, if false it will use the current user. |
Definition at line 1922 of file ezcontentobject.php.
| eZContentObject::cleanupInternalDrafts | ( | $ | userID = false, |
| $ | timeDuration = 86400 |
||
| ) |
Removes old internal drafts by the specified user associated with this content object. Only internal drafts older than 1 day will be considered.
| $userID | The ID of the user to cleanup for, if false it will use the current user. |
Definition at line 1888 of file ezcontentobject.php.
| static eZContentObject::clearCache | ( | $ | idArray = array() | ) | [static] |
Clear in-memory caches.
| $idArray | objects to clear caches for. |
If the parameter is ommitted the caches are cleared for all objects.
Definition at line 284 of file ezcontentobject.php.
Referenced by eZContentObjectTreeNode\assignSectionToSubTree(), eZContentObjectPackageHandler\installContentObjects(), eZContentObjectTreeNode\removeSubtrees(), eZContentObjectVersion\store(), and eZContentObjectPackageHandler\uninstall().
| eZContentObject::commitInputRelations | ( | $ | editVersion | ) |
Definition at line 2161 of file ezcontentobject.php.
Referenced by validateInput().
| eZContentObject::contentActionList | ( | ) |
Returns an array of the content actions which can be performed on the current object.
Definition at line 4662 of file ezcontentobject.php.
| eZContentObject::contentClass | ( | ) |
Definition at line 729 of file ezcontentobject.php.
Referenced by contentClassGroupIDList(), copyVersion(), matchIngroupIDList(), and rename().
| eZContentObject::contentClassGroupIDList | ( | ) |
Definition at line 693 of file ezcontentobject.php.
| eZContentObject::contentClassIdentifier | ( | ) |
Definition at line 704 of file ezcontentobject.php.
| eZContentObject::contentObjectAttributes | ( | $ | asObject = true, |
| $ | version = false, |
||
| $ | language = false, |
||
| $ | contentObjectAttributeID = false, |
||
| $ | distinctItemsOnly = false |
||
| ) |
Fetches the attributes for the current published version of the object. TODO: fix using of $asObject parameter, fix condition for getting attribute from cache, probably need to move method to eZContentObjectVersion class
Definition at line 1970 of file ezcontentobject.php.
Referenced by contentActionList(), fetchDataMap(), and handleAllCustomHTTPActions().
| eZContentObject::contentObjectListRelatingThis | ( | $ | version = false | ) |
Returns the related objects.
Definition at line 3284 of file ezcontentobject.php.
| eZContentObject::copy | ( | $ | allVersions = true | ) |
Makes a copy of the object which is stored and then returns it.
Definition at line 1460 of file ezcontentobject.php.
| eZContentObject::copyContentObjectRelations | ( | $ | currentVersion, |
| $ | newVersion, | ||
| $ | newObjectID = false |
||
| ) |
Definition at line 2745 of file ezcontentobject.php.
Referenced by copyVersion().
| eZContentObject::copyRevertTo | ( | $ | version, |
| $ | language = false |
||
| ) |
Copies the given version of the object and creates a new current version.
Definition at line 1596 of file ezcontentobject.php.
| eZContentObject::copyVersion | ( | &$ | newObject, |
| &$ | version, | ||
| $ | newVersionNumber, | ||
| $ | contentObjectID = false, |
||
| $ | status = eZContentObjectVersion::STATUS_DRAFT, |
||
| $ | languageCode = false, |
||
| $ | copyFromLanguageCode = false |
||
| ) |
Creates a new version and returns it as an eZContentObjectVersion object. If version number is given as argument that version is used to create a copy.
| $languageCode | If false all languages will be copied, otherwise only specified by the locale code string or an array of the locale code strings. |
Definition at line 1298 of file ezcontentobject.php.
Referenced by copy(), and createNewVersion().
| static eZContentObject::create | ( | $ | name, |
| $ | contentclassID, | ||
| $ | userID, | ||
| $ | sectionID = 1, |
||
| $ | version = 1, |
||
| $ | languageCode = false |
||
| ) | [static] |
Creates a new content object instance and stores it.
Definition at line 1422 of file ezcontentobject.php.
Referenced by addLocation(), createInitialVersion(), and createNodeAssignment().
| static eZContentObject::createFetchSQLString | ( | $ | id | ) | [static] |
Creates the SQL for fetching the object with ID $id and returns the string.
Definition at line 872 of file ezcontentobject.php.
| eZContentObject::createInitialVersion | ( | $ | userID, |
| $ | initialLanguageCode = false |
||
| ) |
Definition at line 1164 of file ezcontentobject.php.
| eZContentObject::createNewVersion | ( | $ | copyFromVersion = false, |
| $ | versionCheck = true, |
||
| $ | languageCode = false, |
||
| $ | copyFromLanguageCode = false, |
||
| $ | status = eZContentObjectVersion::STATUS_DRAFT |
||
| ) |
Creates a new version and returns it as an eZContentObjectVersion object. If version number is given as argument that version is used to create a copy.
| $versionCheck | If true it will check if there are too many version and remove some of them to make room for a new. |
Definition at line 1183 of file ezcontentobject.php.
Referenced by createNewVersionIn(), and rename().
| eZContentObject::createNewVersionIn | ( | $ | languageCode, |
| $ | copyFromLanguageCode = false, |
||
| $ | copyFromVersion = false, |
||
| $ | versionCheck = true, |
||
| $ | status = eZContentObjectVersion::STATUS_DRAFT |
||
| ) |
Definition at line 1169 of file ezcontentobject.php.
Referenced by copyRevertTo().
| eZContentObject::createNodeAssignment | ( | $ | parentNodeID, |
| $ | isMain, | ||
| $ | remoteID = false, |
||
| $ | sortField = 2, |
||
| $ | sortOrder = 0 |
||
| ) |
Creates a new node assignment that will place the object as child of node $nodeID.
| $parentNodeID | The node ID of the parent node |
| $isMain | true if the created node is the main node of the object |
| $remoteID | A string denoting the unique remote ID of the assignment or false for no remote id. |
Definition at line 3412 of file ezcontentobject.php.
| static eZContentObject::createWithNodeAssignment | ( | $ | parentNode, |
| $ | contentClassID, | ||
| $ | languageCode, | ||
| $ | remoteID = false |
||
| ) | [static] |
Definition at line 3431 of file ezcontentobject.php.
Referenced by eZWebDAVContentServer\createFolder().
| eZContentObject::currentLanguage | ( | ) |
Definition at line 2501 of file ezcontentobject.php.
| eZContentObject::currentLanguageObject | ( | ) |
Definition at line 2506 of file ezcontentobject.php.
| eZContentObject::currentVersion | ( | $ | asObject = true | ) |
Returns the current version of this document.
Definition at line 1086 of file ezcontentobject.php.
Referenced by copy(), createNewVersion(), removeTranslation(), serialize(), and setAlwaysAvailableLanguageID().
| eZContentObject::dataMap | ( | ) |
Definition at line 522 of file ezcontentobject.php.
| static eZContentObject::defaultLanguage | ( | ) | [static] |
Definition at line 4759 of file ezcontentobject.php.
Referenced by eZContentObjectAttribute\create(), eZContentObjectVersion\create(), create(), eZWebDAVContentServer\createFolder(), eZContentUpload\handleLocalFile(), eZContentUpload\handleUpload(), eZContentClass\instantiate(), and eZImageType\repairContentObjectAttribute().
| static eZContentObject::definition | ( | ) | [static] |
The definition array is an associative array consists of these keys:
asc or desc.Example:
static function definition() { return array( "fields" => array( "id" => "ID", "version" => "Version", "name" => "Name" ), "keys" => array( "id", "version" ), "function_attributes" => array( "current" => "currentVersion", "class_name" => "className" ), "increment_key" => "id", "class_name" => "eZContentClass", "sort" => array( "id" => "asc" ), "name" => "ezcontentclass" ); }
Reimplemented from eZPersistentObject.
Definition at line 106 of file ezcontentobject.php.
Referenced by eZMultiplexerType\attribute(), eZSection\canBeRemoved(), fetchFilteredList(), fetchList(), fetchListCount(), fetchSameClassListCount(), and importRSSItem().
| eZContentObject::embeddedContentObjectCount | ( | $ | fromObjectVersion = false | ) |
Returns the xml-embedded objects count.
Definition at line 3118 of file ezcontentobject.php.
| eZContentObject::embeddedContentObjectList | ( | $ | fromObjectVersion = false, |
| $ | fromObjectID = false |
||
| ) |
Returns the xml-embedded objects.
Definition at line 3000 of file ezcontentobject.php.
| static eZContentObject::exists | ( | $ | id | ) | [static] |
Tests for the existance of a content object by using the ID $id.
true if the object exists, false otherwise. Definition at line 846 of file ezcontentobject.php.
| static eZContentObject::expireAllCache | ( | ) | [static] |
Sets all content cache files to be expired. Both view cache and cache blocks are expired.
Definition at line 5359 of file ezcontentobject.php.
Referenced by eZContentCacheManager\clearAllContentCache().
| static eZContentObject::expireAllViewCache | ( | ) | [static] |
Sets all view cache files to be expired
Definition at line 5346 of file ezcontentobject.php.
Referenced by eZContentCacheManager\clearObjectViewCache(), eZContentObjectOperations\remove(), and eZContentClassOperations\remove().
| static eZContentObject::expireComplexViewModeCache | ( | ) | [static] |
Sets all complex viewmode content cache files to be expired.
Definition at line 5399 of file ezcontentobject.php.
Referenced by eZContentCacheManager\clearObjectViewCache().
| static eZContentObject::expireTemplateBlockCache | ( | ) | [static] |
Expires all template block cache. This should be expired anytime any content is published/modified or removed.
Definition at line 5375 of file ezcontentobject.php.
Referenced by eZContentCacheManager\clearTemplateBlockCache(), and expireTemplateBlockCacheIfNeeded().
| static eZContentObject::expireTemplateBlockCacheIfNeeded | ( | ) | [static] |
Callse eZContentObject::xpireTemplateBlockCache() unless template caching is disabled.
Definition at line 5387 of file ezcontentobject.php.
| eZContentObject::eZContentObject | ( | $ | row | ) |
Definition at line 75 of file ezcontentobject.php.
Referenced by create(), fetch(), fetchByNodeID(), fetchIDArray(), and relatedObjects().
| static eZContentObject::fetch | ( | $ | id, |
| $ | asObject = true |
||
| ) | [static] |
Fetches a content object by ID.
| int | $id | ID of the content object to fetch |
| bool | $asObject | Return the result as an object (true) or an assoc. array (false) |
Definition at line 798 of file ezcontentobject.php.
Referenced by eZObjectRelationListType\appendObject(), checkAccess(), checkGroupLimitationAccess(), classListFromPolicy(), eZContentCacheManager\clearTemplateBlockCache(), contentClass(), eZInformationCollectionAttribute\contentObject(), copyPublishContentObject(), createWithNodeAssignment(), eZObjectRelationListType\customObjectAttributeHTTPAction(), eZWaitUntilDateType\execute(), eZApproveType\execute(), eZMultiplexerType\execute(), fetchByRemoteID(), eZApproveType\fetchHTTPInput(), eZObjectRelationType\fromString(), eZObjectRelationListType\fromString(), eZContentObjectPackageHandler\generateFetchAliasArray(), eZContentCacheManager\generateObjectViewCache(), eZObjectRelationListType\handleCustomObjectHTTPActions(), importRSSItem(), eZObjectRelationListType\initializeObjectAttribute(), initialLanguage(), eZContentObjectPackageHandler\installSuspendedNodeAssignment(), eZObjectRelationListType\metaData(), eZContentCacheManager\nodeList(), eZContentCacheManager\nodeListForObject(), eZObjectRelationType\objectAttributeContent(), eZObjectRelationListType\onPublish(), owner(), eZContentUpload\publishObject(), eZContentObjectOperations\remove(), eZObjectRelationType\removeContentObjectRelation(), removeThis(), removeTranslation(), eZSiteInstaller\renameContentObject(), eZObjectRelationType\serializeContentObjectAttribute(), eZObjectRelationListType\serializeContentObjectAttribute(), eZObjectRelationType\storeObjectAttribute(), eZObjectRelationListType\storeObjectAttribute(), eZObjectRelationListType\title(), eZXMLTextType\transformLinksToRemoteLinks(), unserialize(), eZSiteInstaller\updateContentObjectAttributes(), eZSiteInstaller\updateObjectAttributeFromString(), eZApproveType\validateGroupIDList(), eZObjectRelationListType\validateObjectAttributeHTTPInput(), eZApproveType\validateUserIDList(), and versionLanguageName().
| eZContentObject::fetchAttributesByIdentifier | ( | $ | identifierArray, |
| $ | version = false, |
||
| $ | languageArray = false, |
||
| $ | asObject = true |
||
| ) |
Fetch a set of content object attributes by their class identifiers.
Definition at line 591 of file ezcontentobject.php.
| static eZContentObject::fetchByNodeID | ( | $ | nodeID, |
| $ | asObject = true |
||
| ) | [static] |
Fetches the contentobject which has a node with the ID $nodeID
| $asObject | If true return the as a PHP object, if false return the raw database data. |
Definition at line 895 of file ezcontentobject.php.
Referenced by eZNodeAssignment\getParentObject(), eZContentCacheManager\nodeListForObject(), and eZContentObjectTreeNode\updateMainNodeID().
| static eZContentObject::fetchByRemoteID | ( | $ | remoteID, |
| $ | asObject = true |
||
| ) | [static] |
Fetches contentobject by remote ID, returns null if none exist
Definition at line 778 of file ezcontentobject.php.
Referenced by eZContentObjectPackageHandler\installContentObjects(), eZContentObjectPackageHandler\installFetchAliases(), eZContentObjectPackageHandler\installOverrides(), eZContentObjectPackageHandler\installSuspendedObjectRelations(), eZTextFileUser\loginUser(), eZObjectRelationType\postUnserializeContentObjectAttribute(), eZObjectRelationListType\postUnserializeContentObjectAttribute(), eZXMLTextType\transformRemoteLinksToLinks(), eZContentObjectPackageHandler\uninstall(), eZContentObjectVersion\unserialize(), unserialize(), and eZObjectRelationType\unserializeContentObjectAttribute().
| eZContentObject::fetchClassAttributes | ( | $ | version = 0, |
| $ | asObject = true |
||
| ) |
Returns the attributes for the content object version $version and content object $contentObjectID. $language defines the language to fetch.
Definition at line 4845 of file ezcontentobject.php.
Referenced by serialize().
| eZContentObject::fetchDataMap | ( | $ | version = false, |
| $ | language = false |
||
| ) |
Definition at line 532 of file ezcontentobject.php.
Referenced by dataMap(), and fetchInput().
| static eZContentObject::fetchFilteredList | ( | $ | conditions = null, |
| $ | offset = false, |
||
| $ | limit = false, |
||
| $ | asObject = true |
||
| ) | [static] |
Definition at line 1036 of file ezcontentobject.php.
Referenced by allowedAssignSectionList(), and fetchSameClassList().
| static eZContentObject::fetchIDArray | ( | $ | idArray, |
| $ | asObject = true |
||
| ) | [static] |
Fetches a content object list based on an array of content object ids.
| array | $idArray | array of content object ids |
| bool | $asObject | Wether to get the result as an array of eZContentObject or an array of associative arrays |
Definition at line 963 of file ezcontentobject.php.
Referenced by checkGroupLimitationAccess(), and eZXMLOutputHandler\prefetch().
| eZContentObject::fetchInput | ( | $ | contentObjectAttributes, |
| $ | attributeDataBaseName, | ||
| $ | customActionAttributeArray, | ||
| $ | customActionParameters | ||
| ) |
Definition at line 2317 of file ezcontentobject.php.
| static eZContentObject::fetchList | ( | $ | asObject = true, |
| $ | conditions = null, |
||
| $ | offset = false, |
||
| $ | limit = false |
||
| ) | [static] |
| $asObject | Whether to return objects or not |
| $conditions | Optional conditions to limit the fetch, set to null to skip it. |
| $offset | Where to start fetch from, set to false to skip it. |
| $limit | Maximum number of objects to fetch, set false to skip it. |
Definition at line 1023 of file ezcontentobject.php.
Referenced by allowedAssignSectionList(), eZContentCacheManager\clearContentCacheIfNeededBySectionID(), eZSiteInstaller\contentObjectByName(), translationList(), and translationStringList().
| static eZContentObject::fetchListCount | ( | $ | conditions = null | ) | [static] |
Definition at line 1052 of file ezcontentobject.php.
| static eZContentObject::fetchObjectCountByUserID | ( | $ | classID, |
| $ | userID | ||
| ) | [static] |
Definition at line 5473 of file ezcontentobject.php.
| static eZContentObject::fetchSameClassList | ( | $ | contentClassID, |
| $ | asObject = true, |
||
| $ | offset = false, |
||
| $ | limit = false |
||
| ) | [static] |
Definition at line 1065 of file ezcontentobject.php.
Referenced by eZSiteInstaller\addClassAttributes(), eZContentClass\objectList(), and eZContentClassOperations\remove().
| static eZContentObject::fetchSameClassListCount | ( | $ | contentClassID | ) | [static] |
Definition at line 1071 of file ezcontentobject.php.
Referenced by eZContentClassPackageHandler\install(), and eZContentClassPackageHandler\uninstall().
| static eZContentObject::fillNodeListAttributes | ( | $ | nodeList, |
| $ | asObject = true |
||
| ) | [static] |
Fetches the attributes for an array of objects. The objectList parameter contains an array of object id's , versions and language to fetch attributes from.
Definition at line 2068 of file ezcontentobject.php.
Referenced by eZTreeMenuOperator\modify(), and eZContentObjectTreeNode\subTreeByNodeID().
| static eZContentObject::fixReverseRelations | ( | $ | objectID, |
| $ | mode = false |
||
| ) | [static] |
Definition at line 1603 of file ezcontentobject.php.
Referenced by purge(), and removeThis().
| eZContentObject::fixupInput | ( | $ | contentObjectAttributes, |
| $ | attributeDataBaseName | ||
| ) |
Definition at line 2308 of file ezcontentobject.php.
| eZContentObject::getVersionCount | ( | ) |
Returns number of exist versions.
Definition at line 2492 of file ezcontentobject.php.
Referenced by createNewVersion().
| eZContentObject::handleAllCustomHTTPActions | ( | $ | attributeDataBaseName, |
| $ | customActionAttributeArray, | ||
| $ | customActionParameters, | ||
| $ | objectVersion = false |
||
| ) |
Definition at line 2392 of file ezcontentobject.php.
| eZContentObject::handleCustomHTTPActions | ( | $ | contentObjectAttribute, |
| $ | attributeDataBaseName, | ||
| $ | customActionAttributeArray, | ||
| $ | customActionParameters | ||
| ) |
Definition at line 2376 of file ezcontentobject.php.
Referenced by fetchInput().
| eZContentObject::hasContentAction | ( | $ | name | ) |
Definition at line 4705 of file ezcontentobject.php.
Referenced by contentActionList().
| eZContentObject::hasRemainingVersions | ( | ) |
true if the object has any versions remaining. Definition at line 1153 of file ezcontentobject.php.
| eZContentObject::initialLanguage | ( | ) |
Definition at line 2526 of file ezcontentobject.php.
Referenced by createNewVersion(), initialLanguageCode(), and setName().
| eZContentObject::initialLanguageCode | ( | ) |
Definition at line 2531 of file ezcontentobject.php.
Referenced by contentActionList(), fetchInput(), and validateInput().
| eZContentObject::isAlwaysAvailable | ( | ) |
Definition at line 5703 of file ezcontentobject.php.
Referenced by copyVersion().
| static eZContentObject::isCacheExpired | ( | $ | timestamp | ) | [static] |
Definition at line 5410 of file ezcontentobject.php.
Referenced by eZNodeviewfunctions\contentViewRetrieve(), eZContentCache\exists(), and eZContentCache\restore().
| static eZContentObject::isComplexViewMode | ( | $ | viewMode | ) | [static] |
Definition at line 5425 of file ezcontentobject.php.
Referenced by isComplexViewModeCacheExpired().
| static eZContentObject::isComplexViewModeCacheExpired | ( | $ | viewMode, |
| $ | timestamp | ||
| ) | [static] |
Definition at line 5435 of file ezcontentobject.php.
Referenced by eZContentCache\exists(), and eZContentCache\restore().
| static eZContentObject::isObjectRelationTyped | ( | ) | [static] |
Definition at line 2777 of file ezcontentobject.php.
Referenced by relationTypeMask().
| eZContentObject::languages | ( | ) |
Definition at line 4746 of file ezcontentobject.php.
Referenced by availableLanguages().
| eZContentObject::linkedContentObjectCount | ( | $ | fromObjectVersion = false | ) |
Returns the xml-linked objects count.
Definition at line 3107 of file ezcontentobject.php.
| eZContentObject::linkedContentObjectList | ( | $ | fromObjectVersion = false, |
| $ | fromObjectID = false |
||
| ) |
Returns the xml-linked objects.
Definition at line 2988 of file ezcontentobject.php.
| eZContentObject::mainNode | ( | ) |
Definition at line 3506 of file ezcontentobject.php.
| eZContentObject::mainNodeID | ( | ) |
Returns the main node id for the current object.
Definition at line 3496 of file ezcontentobject.php.
| eZContentObject::mainParentNodeID | ( | ) |
Definition at line 770 of file ezcontentobject.php.
| static eZContentObject::mapLanguage | ( | $ | language, |
| $ | options | ||
| ) | [static, private] |
Maps input lange to another one if defined in $options['language_map']. If it cannot map it returns the original language.
Definition at line 4856 of file ezcontentobject.php.
Referenced by unserialize().
| eZContentObject::matchIngroupIDList | ( | ) |
Get class groups this object's class belongs to if match for class groups is enabled.
Definition at line 242 of file ezcontentobject.php.
| eZContentObject::name | ( | $ | version = false, |
| $ | lang = false |
||
| ) |
Definition at line 332 of file ezcontentobject.php.
| eZContentObject::names | ( | ) |
Definition at line 352 of file ezcontentobject.php.
| eZContentObject::nextVersion | ( | ) |
Returns the next available version number for this object.
Definition at line 2461 of file ezcontentobject.php.
Referenced by createNewVersion().
| eZContentObject::owner | ( | ) |
Returns the owner of the object as a content object.
Definition at line 681 of file ezcontentobject.php.
| eZContentObject::parentNodeIDArray | ( | ) |
Get parent node IDs
Definition at line 3366 of file ezcontentobject.php.
| eZContentObject::parentNodes | ( | $ | version = false, |
| $ | asObject = true |
||
| ) |
| $version | No longer in use, published nodes are used instead. |
| $asObject | If true it fetches PHP objects, otherwise it fetches IDs. |
Definition at line 3376 of file ezcontentobject.php.
Referenced by parentNodeIDArray().
| eZContentObject::permissions | ( | ) |
Returns the permission for the current object.
Definition at line 3522 of file ezcontentobject.php.
| eZContentObject::postUnserialize | ( | $ | package | ) |
Performs additional unserialization actions that need to be performed when all objects contained in the package are already installed. (maintain objects' cross-relations)
Definition at line 5201 of file ezcontentobject.php.
| eZContentObject::previousVersion | ( | ) |
Returns the previous available version number for this object, if existing, false otherwise ( if the object has only one version )
Definition at line 2473 of file ezcontentobject.php.
| eZContentObject::publishContentObjectRelations | ( | $ | version | ) |
Definition at line 3289 of file ezcontentobject.php.
| eZContentObject::purge | ( | ) |
If nodeID is not given, this function will remove object from database. All versions and translations of this object will be lost. Otherwise, it will check node assignment and only delete the object from this node if it was assigned to other nodes as well.
Definition at line 1673 of file ezcontentobject.php.
| static eZContentObject::recursionProtect | ( | $ | id | ) | [static] |
Definition at line 2420 of file ezcontentobject.php.
Referenced by eZObjectRelationListType\handleCustomObjectHTTPActions(), eZObjectRelationType\metaData(), and eZObjectRelationListType\metaData().
| static eZContentObject::recursionProtectionEnd | ( | ) | [static] |
Definition at line 2433 of file ezcontentobject.php.
| static eZContentObject::recursionProtectionStart | ( | ) | [static] |
Definition at line 2415 of file ezcontentobject.php.
| eZContentObject::relatedContentObjectArray | ( | $ | fromObjectVersion = false, |
| $ | fromObjectID = false, |
||
| $ | attributeID = 0, |
||
| $ | params = false |
||
| ) |
Definition at line 3036 of file ezcontentobject.php.
| eZContentObject::relatedContentObjectCount | ( | $ | fromObjectVersion = false, |
| $ | attributeID = 0, |
||
| $ | params = false |
||
| ) |
| $attributeID | : ( makes sense only when $params['AllRelations'] not set or eZContentObject::RELATION_ATTRIBUTE ) >0 - return relations made with attribute ID ( "related object(s)" datatype ) 0 or false ( $params['AllRelations'] is eZContentObject::RELATION_ATTRIBUTE )
|
| $params | : other parameters from template fetch function : $params['AllRelations'] - relation type filter : true - return ALL relations, including attribute-level false - return object-level relations >0 - bit mask of EZ_CONTENT_OBJECT_RELATION_* values $params['SortBy'] - related objects sorting mode. Supported modes: class_identifier, class_name, modified, name, published, section $params['IgnoreVisibility'] - ignores 'hidden' state of related objects if true |
Definition at line 3065 of file ezcontentobject.php.
| eZContentObject::relatedContentObjectList | ( | $ | fromObjectVersion = false, |
| $ | fromObjectID = false, |
||
| $ | attributeID = 0, |
||
| $ | groupByAttribute = false, |
||
| $ | params = false |
||
| ) |
Returns the related objects.
| $attributeID | : ( makes sense only when $params['AllRelations'] not set or eZContentObject::RELATION_ATTRIBUTE ) >0 - return relations made with attribute ID ( "related object(s)" datatype ) 0 or false ( $params['AllRelations'] is eZContentObject::RELATION_ATTRIBUTE )
|
| $groupByAttribute | : false - return all relations as an array of content objects true - return all relations groupped by attribute ID This parameter makes sense only when $attributeID == false or $params['AllRelations'] = true |
| $params | : other parameters from template fetch function : $params['AllRelations'] - relation type filter : true - return ALL relations, including attribute-level false - return object-level relations >0 - bit mask of EZ_CONTENT_OBJECT_RELATION_* values $params['SortBy'] - related objects sorting mode. Supported modes: class_identifier, class_name, modified, name, published, section $params['IgnoreVisibility'] - ignores 'hidden' state of related objects if true |
Definition at line 2975 of file ezcontentobject.php.
Referenced by relatedContentObjectArray().
| eZContentObject::relatedObjectCount | ( | $ | version = false, |
| $ | attributeID = 0, |
||
| $ | reverseRelatedObjects = false, |
||
| $ | params = false |
||
| ) |
Fetch the number of (reverse) related objects.
| int | $version | |
| int | $attributeID | This parameter only makes sense if $params[AllRelations] is unset, set to false, or matches eZContentObject::RELATION_ATTRIBUTE Possible values:
|
| int | false | $reverseRelatedObjects | Wether to count related objects (false) or reverse related objects (false) |
| array | false | $params | Various params, as an associative array. Possible values:
|
Definition at line 3175 of file ezcontentobject.php.
Referenced by embeddedContentObjectCount(), linkedContentObjectCount(), relatedContentObjectCount(), reverseEmbeddedObjectCount(), reverseLinkedObjectCount(), and reverseRelatedObjectCount().
| eZContentObject::relatedObjects | ( | $ | fromObjectVersion = false, |
| $ | objectID = false, |
||
| $ | attributeID = 0, |
||
| $ | groupByAttribute = false, |
||
| $ | params = false, |
||
| $ | reverseRelatedObjects = false |
||
| ) |
Returns the related or reverse related objects:
| $attributeID | : ( makes sense only when $params['AllRelations'] not set or eZContentObject::RELATION_ATTRIBUTE ) >0 - return relations made with attribute ID ( "related object(s)" datatype ) 0 or false ( $params['AllRelations'] is eZContentObject::RELATION_ATTRIBUTE )
|
| $groupByAttribute | : false - return all relations as an array of content objects true - return all relations groupped by attribute ID This parameter makes sense only when $attributeID == false or $params['AllRelations'] = true |
| $params | : other parameters from template fetch function : $params['AllRelations'] - relation type filter : true - return ALL relations, including attribute-level false - return object-level relations >0 - bit mask of EZ_CONTENT_OBJECT_RELATION_* values $params['SortBy'] - related objects sorting mode. Supported modes: class_identifier, class_name, modified, name, published, section $params['IgnoreVisibility'] - ignores 'hidden' state of related objects if true |
| $reverseRelatedObjects | : if "true" returns reverse related contentObjects if "false" returns related contentObjects |
Definition at line 2830 of file ezcontentobject.php.
Referenced by commitInputRelations(), embeddedContentObjectList(), linkedContentObjectList(), relatedContentObjectList(), reverseEmbeddedObjectList(), reverseLinkedObjectList(), and reverseRelatedObjectList().
| static eZContentObject::relationTypeMask | ( | $ | allRelations = false | ) | [static] |
Definition at line 2790 of file ezcontentobject.php.
Referenced by relatedObjectCount(), and relatedObjects().
| eZContentObject::remoteID | ( | ) |
Get remote id of content node
Definition at line 743 of file ezcontentobject.php.
| eZContentObject::removeContentObjectRelation | ( | $ | toObjectID = false, |
| $ | fromObjectVersion = false, |
||
| $ | attributeID = 0, |
||
| $ | relationType = eZContentObject::RELATION_COMMON |
||
| ) |
Removes a link to the given content object id.
| $toObjectID | If false it will delete relations to all the objects. |
| $attributeID | ID of class attribute. IF it is > 0 we remove relations created by a specific objectrelation[list] attribute. If it is set to 0 we remove relations created without using of objectrelation[list] attribute. If it is set to false, we remove all relations, no matter how were they created: using objectrelation[list] attribute or using "Add related objects" functionality in obect editing mode. |
Definition at line 2667 of file ezcontentobject.php.
Referenced by commitInputRelations().
| eZContentObject::removeReverseRelations | ( | $ | objectID | ) |
Definition at line 1629 of file ezcontentobject.php.
| eZContentObject::removeThis | ( | $ | nodeID = null | ) |
Definition at line 1804 of file ezcontentobject.php.
| eZContentObject::removeTranslation | ( | $ | languageID | ) |
Definition at line 5585 of file ezcontentobject.php.
| static eZContentObject::removeVersions | ( | $ | versionStatus = false | ) | [static] |
Definition at line 5492 of file ezcontentobject.php.
| eZContentObject::rename | ( | $ | newName | ) |
Sets the object's name to $newName: tries to find attributes that are in 'object pattern name' and updates them.
true if object's name was changed, otherwise false. Definition at line 5502 of file ezcontentobject.php.
| eZContentObject::resetDataMap | ( | ) |
Definition at line 580 of file ezcontentobject.php.
Referenced by __clone().
| eZContentObject::resetInputRelationList | ( | ) |
Definition at line 2130 of file ezcontentobject.php.
Referenced by appendInputRelationList(), and validateInput().
| eZContentObject::reverseEmbeddedObjectCount | ( | $ | fromObjectVersion = false | ) |
Returns the reverse xml-embedded objects count.
Definition at line 3140 of file ezcontentobject.php.
| eZContentObject::reverseEmbeddedObjectList | ( | $ | fromObjectVersion = false, |
| $ | fromObjectID = false |
||
| ) |
Returns the reverse xml-embedded objects.
Definition at line 3025 of file ezcontentobject.php.
| eZContentObject::reverseLinkedObjectCount | ( | $ | fromObjectVersion = false | ) |
Returns the reverse xml-linked objects count.
Definition at line 3129 of file ezcontentobject.php.
| eZContentObject::reverseLinkedObjectList | ( | $ | fromObjectVersion = false, |
| $ | fromObjectID = false |
||
| ) |
Returns the reverse xml-linked objects.
Definition at line 3012 of file ezcontentobject.php.
| eZContentObject::reverseRelatedObjectCount | ( | $ | version = false, |
| $ | attributeID = 0, |
||
| $ | params = false |
||
| ) |
Returns the number of objects to which this object is related.
| $attributeID | : ( makes sense only when $params['AllRelations'] not set or eZContentObject::RELATION_ATTRIBUTE ) >0 - return relations made with attribute ID ( "related object(s)" datatype ) 0 or false ( $params['AllRelations'] is eZContentObject::RELATION_ATTRIBUTE )
|
| $params | : other parameters from template fetch function : $params['AllRelations'] - relation type filter : true - return ALL relations, including attribute-level false - return object-level relations >0 - bit mask of EZ_CONTENT_OBJECT_RELATION_* values |
Definition at line 3275 of file ezcontentobject.php.
| eZContentObject::reverseRelatedObjectList | ( | $ | version = false, |
| $ | attributeID = 0, |
||
| $ | groupByAttribute = false, |
||
| $ | params = false |
||
| ) |
Returns the objects to which this object are related .
| $attributeID | : ( makes sense only when $params['AllRelations'] not set or eZContentObject::RELATION_ATTRIBUTE ) >0 - return relations made with attribute ID ( "related object(s)" datatype ) 0 or false ( $params['AllRelations'] is eZContentObject::RELATION_ATTRIBUTE )
|
| $groupByAttribute | : false - return all relations as an array of content objects true - return all relations groupped by attribute ID This parameter makes sense only when $attributeID == false or $params['AllRelations'] = true |
| $params | : other parameters from template fetch function : $params['AllRelations'] - relation type filter : true - return ALL relations, including attribute-level false - return object-level relations >0 - bit mask of EZ_CONTENT_OBJECT_RELATION_* values $params['SortBy'] - related objects sorting mode. Supported modes: class_identifier, class_name, modified, name, published, section $params['IgnoreVisibility'] - ignores 'hidden' state of related objects if true |
Definition at line 3096 of file ezcontentobject.php.
Referenced by contentObjectListRelatingThis(), and removeReverseRelations().
| eZContentObject::revertTo | ( | $ | version | ) |
Reverts the object to the given version. All versions newer then the given version will be deleted.
Definition at line 1559 of file ezcontentobject.php.
| eZContentObject::serialize | ( | $ | package, |
| $ | specificVersion = false, |
||
| $ | options = false, |
||
| $ | contentNodeIDArray = false, |
||
| $ | topNodeIDArray = false |
||
| ) |
| package | |
| Content | object version, true for current version, false for all, else array containing specific versions. |
| package | options ( optianal ) |
| array | of allowed nodes ( optional ) |
| array | of top nodes in current package export (optional ) |
Definition at line 5221 of file ezcontentobject.php.
| eZContentObject::setAlwaysAvailableLanguageID | ( | $ | languageID, |
| $ | version = false |
||
| ) |
Definition at line 5708 of file ezcontentobject.php.
| eZContentObject::setCachedName | ( | $ | name | ) |
Sets the name of the object, in memory only. Use setName() to change it.
Definition at line 444 of file ezcontentobject.php.
| eZContentObject::setClassName | ( | $ | name | ) |
Definition at line 4799 of file ezcontentobject.php.
| eZContentObject::setContentObjectAttributes | ( | &$ | attributes, |
| $ | version, | ||
| $ | language | ||
| ) |
Initializes the cached copy of the content object attributes for the given version and language
Definition at line 2058 of file ezcontentobject.php.
| eZContentObject::setCurrentLanguage | ( | $ | lang | ) |
Definition at line 2520 of file ezcontentobject.php.
| static eZContentObject::setDefaultLanguage | ( | $ | lang | ) | [static] |
Set default language. Checks if default language is valid.
| default | language. |
Definition at line 4791 of file ezcontentobject.php.
| eZContentObject::setName | ( | $ | objectName, |
| $ | versionNum = false, |
||
| $ | languageCode = false |
||
| ) |
Sets the name of the object in all translations.
Definition at line 454 of file ezcontentobject.php.
| eZContentObject::setPermissions | ( | $ | permissionArray | ) |
Sets the permissions for this object.
Definition at line 3514 of file ezcontentobject.php.
| eZContentObject::store | ( | $ | fieldFilters = null | ) |
Store the object
Reimplemented from eZPersistentObject.
Definition at line 260 of file ezcontentobject.php.
Referenced by removeThis(), removeTranslation(), revertTo(), serialize(), and setAlwaysAvailableLanguageID().
| eZContentObject::storeInput | ( | $ | contentObjectAttributes, |
| $ | attributeInputMap | ||
| ) |
Definition at line 2442 of file ezcontentobject.php.
| eZContentObject::storeNodeModified | ( | ) |
Update all nodes to set modified_subnode value
Definition at line 316 of file ezcontentobject.php.
Referenced by store().
| static eZContentObject::translationList | ( | ) | [static] |
Definition at line 4827 of file ezcontentobject.php.
Referenced by eZContentObjectPackageCreator\initializeObjectLimits(), and eZContentObjectPackageCreator\loadObjectLimits().
| static eZContentObject::translationStringList | ( | ) | [static] |
Definition at line 4809 of file ezcontentobject.php.
| static eZContentObject::unserialize | ( | $ | package, |
| $ | domNode, | ||
| &$ | options, | ||
| $ | ownerID = false, |
||
| $ | handlerType = 'ezcontentobject' |
||
| ) | [static] |
Unserialize xml structure. Create object from xml input.
| package | |
| XML | DOM Node |
| parent | node object. |
| Options | |
| owner | ID, override owner ID, null to use XML owner id (optional) |
Definition at line 4879 of file ezcontentobject.php.
Referenced by checkAccess(), and eZContentObjectPackageHandler\installContentObjects().
| eZContentObject::validateInput | ( | $ | contentObjectAttributes, |
| $ | attributeDataBaseName, | ||
| $ | inputParameters = false, |
||
| $ | parameters = array() |
||
| ) |
Definition at line 2185 of file ezcontentobject.php.
| eZContentObject::version | ( | $ | version, |
| $ | asObject = true |
||
| ) |
Returns the given object version. False is returned if the versions does not exist.
Definition at line 1094 of file ezcontentobject.php.
Referenced by createNewVersion(), and serialize().
| eZContentObject::versionLanguageName | ( | $ | version, |
| $ | lang = false |
||
| ) |
Definition at line 368 of file ezcontentobject.php.
Referenced by name().
| eZContentObject::versions | ( | $ | asObject = true, |
| $ | parameters = array() |
||
| ) |
Definition at line 1125 of file ezcontentobject.php.
Referenced by cleanupInternalDrafts(), copy(), createNewVersion(), hasRemainingVersions(), postUnserialize(), removeTranslation(), and serialize().
| eZContentObject::$ClassIdentifier |
Cached class identifier.
Definition at line 5795 of file ezcontentobject.php.
| eZContentObject::$ClassName |
Stores the current class name.
Definition at line 5792 of file ezcontentobject.php.
| eZContentObject::$ContentActionList = false |
Contains an array of the content object actions for the current object.
Definition at line 5801 of file ezcontentobject.php.
| eZContentObject::$ContentObjectAttributes = array() |
Contains a cached version of the content object attributes for the given version and language.
Definition at line 5804 of file ezcontentobject.php.
| eZContentObject::$CurrentLanguage |
Stores the current language.
Definition at line 5789 of file ezcontentobject.php.
| eZContentObject::$DataMap = array() |
Contains the datamap for content object attributes.
Definition at line 5798 of file ezcontentobject.php.
| eZContentObject::$ID |
Definition at line 5785 of file ezcontentobject.php.
| eZContentObject::$InputRelationList = array() |
Contains the arrays of relatedobject id by fetching input for this object.
Definition at line 5810 of file ezcontentobject.php.
| eZContentObject::$MainNodeID = false |
Contains the main node id for this object.
Definition at line 5807 of file ezcontentobject.php.
| eZContentObject::$Name |
Definition at line 5786 of file ezcontentobject.php.
| const eZContentObject::PACKAGE_DELETE = 4 |
Definition at line 67 of file ezcontentobject.php.
Referenced by eZContentObjectPackageHandler\uninstall().
| const eZContentObject::PACKAGE_ERROR_EXISTS = 2 |
Definition at line 59 of file ezcontentobject.php.
Referenced by unserialize(), and eZContentObjectTreeNode\unserialize().
| const eZContentObject::PACKAGE_ERROR_HAS_CHILDREN = 102 |
Definition at line 62 of file ezcontentobject.php.
Referenced by eZContentObjectPackageHandler\uninstall().
| const eZContentObject::PACKAGE_ERROR_MODIFIED = 101 |
Definition at line 61 of file ezcontentobject.php.
Referenced by eZContentObjectPackageHandler\uninstall().
| const eZContentObject::PACKAGE_ERROR_NO_CLASS = 1 |
Definition at line 58 of file ezcontentobject.php.
Referenced by unserialize().
Definition at line 60 of file ezcontentobject.php.
Referenced by eZContentObjectTreeNode\unserialize().
| const eZContentObject::PACKAGE_KEEP = 5 |
Definition at line 68 of file ezcontentobject.php.
Referenced by eZContentObjectPackageHandler\uninstall().
| const eZContentObject::PACKAGE_NEW = 3 |
Definition at line 66 of file ezcontentobject.php.
Referenced by unserialize(), and eZContentObjectTreeNode\unserialize().
| const eZContentObject::PACKAGE_REPLACE = 1 |
Definition at line 64 of file ezcontentobject.php.
Referenced by unserialize().
| const eZContentObject::PACKAGE_SKIP = 2 |
Definition at line 65 of file ezcontentobject.php.
Referenced by unserialize().
| const eZContentObject::RELATION_ATTRIBUTE = 8 |
Definition at line 73 of file ezcontentobject.php.
Referenced by addContentObjectRelation(), eZContentCacheManager\appendRelatingNodeIDs(), relatedObjectCount(), relatedObjects(), relationTypeMask(), eZObjectRelationType\removeContentObjectRelation(), removeContentObjectRelation(), eZObjectRelationType\storeObjectAttribute(), and eZObjectRelationListType\storeObjectAttribute().
| const eZContentObject::RELATION_COMMON = 1 |
Definition at line 70 of file ezcontentobject.php.
Referenced by addContentObjectRelation(), eZContentCacheManager\appendRelatingNodeIDs(), relationTypeMask(), and eZContentObjectVersion\serialize().
| const eZContentObject::RELATION_EMBED = 2 |
Definition at line 71 of file ezcontentobject.php.
Referenced by addContentObjectRelation(), eZContentCacheManager\appendRelatingNodeIDs(), embeddedContentObjectCount(), embeddedContentObjectList(), relationTypeMask(), resetInputRelationList(), reverseEmbeddedObjectCount(), reverseEmbeddedObjectList(), eZXMLTextType\transformRemoteLinksToLinks(), and eZSimplifiedXMLInput\validateInput().
| const eZContentObject::RELATION_LINK = 4 |
Definition at line 72 of file ezcontentobject.php.
Referenced by addContentObjectRelation(), eZContentCacheManager\appendRelatingNodeIDs(), linkedContentObjectCount(), linkedContentObjectList(), relationTypeMask(), resetInputRelationList(), reverseLinkedObjectCount(), reverseLinkedObjectList(), eZXMLTextType\transformRemoteLinksToLinks(), and eZSimplifiedXMLInput\validateInput().
| const eZContentObject::STATUS_ARCHIVED = 2 |
Definition at line 56 of file ezcontentobject.php.
Referenced by removeThis().
| const eZContentObject::STATUS_DRAFT = 0 |
Definition at line 54 of file ezcontentobject.php.
Referenced by copy(), and eZObjectRelationListType\storeObjectAttribute().
| const eZContentObject::STATUS_PUBLISHED = 1 |
Definition at line 55 of file ezcontentobject.php.
Referenced by copyVersion(), eZUser\fetchContentList(), eZXHTMLXMLOutput\initHandlerEmbed(), eZLDAPUser\loginUser(), eZTextFileUser\loginUser(), eZUser\loginUser(), eZContentClass\objectCount(), eZObjectRelationListType\onPublish(), relatedObjectCount(), and relatedObjects().