static function fetchCollectionsCount( $contentObjectID = false, $creatorID = false, $userIdentifier = false ) { $conditions = array(); if ( is_numeric( $contentObjectID ) ) $conditions = array( 'contentobject_id' => $contentObjectID ); if ( is_numeric( $creatorID ) ) $conditions['creator_id'] = $creatorID ; if ( $userIdentifier ) $conditions['user_identifier'] = $userIdentifier; $resultSet = eZPersistentObject::fetchObjectList( eZInformationCollection::definition(), array(), $conditions, false, null, false, false, array( array( 'operation' => 'count( id )', 'name' => 'count' ) ) ); return $resultSet[0]['count']; }
set_time_limit($exportExecutionTimeLimit); $object = false; $exportCreationDate = false; $exportModificationDate = false; if (is_numeric($objectID)) { $object = eZContentObject::fetch($objectID); } if (!$object) { return $module->handleError(EZ_ERROR_KERNEL_NOT_AVAILABLE, 'kernel'); } $conditions = array('contentobject_id' => $objectID); $dateConditions = bccieExportUtils::getDateConditions($http); if ($dateConditions['conditions'] != null) { $conditions['created'] = $dateConditions['conditions']; } $collections = eZPersistentObject::fetchObjectList(eZInformationCollection::definition(), null, $conditions, false, false); // TODO: change error handler if (!$collections) { return $module->handleError(EZ_ERROR_KERNEL_NOT_AVAILABLE, 'kernel'); } $counter = 0; $attributesToExport = array(); while (true) { $currentattribute = $http->postVariable("field_{$counter}"); if (!$currentattribute) { break; } $attributesToExport[] = $currentattribute; $counter++; } if ($http->hasPostVariable("creation_date")) {