static public function fetchCollectedInfoCollection( $collectionID, $contentObjectID ) { $collection = false; if ( $collectionID ) $collection = eZInformationCollection::fetch( $collectionID ); else if ( $contentObjectID ) { $userIdentifier = eZInformationCollection::currentUserIdentifier(); $collection = eZInformationCollection::fetchByUserIdentifier( $userIdentifier, $contentObjectID ); } return array( 'result' => $collection ); }
if (!$object->attribute('can_read')) { return $Module->handleError(eZError::KERNEL_ACCESS_DENIED, 'kernel'); } $version = $object->currentVersion(); $contentObjectAttributes = $version->contentObjectAttributes(); $user = eZUser::currentUser(); $isLoggedIn = $user->attribute('is_logged_in'); $allowAnonymous = true; if (!$isLoggedIn) { $allowAnonymous = eZInformationCollection::allowAnonymous($object); } $newCollection = false; $collection = false; $userDataHandling = eZInformationCollection::userDataHandling($object); if ($userDataHandling == 'unique' or $userDataHandling == 'overwrite') { $collection = eZInformationCollection::fetchByUserIdentifier(eZInformationCollection::currentUserIdentifier(), $object->attribute('id')); } if (!$isLoggedIn and !$allowAnonymous or $userDataHandling == 'unique' and $collection) { $tpl = eZTemplate::factory(); $attributeHideList = eZInformationCollection::attributeHideList(); $informationCollectionTemplate = eZInformationCollection::templateForObject($object); $node = eZContentObjectTreeNode::fetch($NodeID); $collectionID = false; if ($collection) { $collectionID = $collection->attribute('id'); } $tpl->setVariable('node_id', $node->attribute('node_id')); $tpl->setVariable('collection_id', $collectionID); $tpl->setVariable('collection', $collection); $tpl->setVariable('node', $node); $tpl->setVariable('object', $object);