示例#1
0
                 if ($status == eZInputValidator::STATE_ACCEPTED) {
                 }
             }
         }
     }
 }
 $collectionAttributes = array();
 $db = eZDB::instance();
 $db->begin();
 foreach (array_keys($contentObjectAttributes) as $key) {
     $contentObjectAttribute = $contentObjectAttributes[$key];
     $contentClassAttribute = $contentObjectAttribute->contentClassAttribute();
     if ($contentClassAttribute->attribute('is_information_collector')) {
         // Collect the information for the current attribute
         if ($newCollection) {
             $collectionAttribute = eZInformationCollectionAttribute::create($collection->attribute('id'));
         } else {
             $collectionAttribute = eZInformationCollectionAttribute::fetchByObjectAttributeID($collection->attribute('id'), $contentObjectAttribute->attribute('id'));
         }
         if ($collectionAttribute and $contentObjectAttribute->collectInformation($collection, $collectionAttribute, $http, "ContentObjectAttribute")) {
             if ($canCollect) {
                 $collectionAttribute->store();
             }
         } else {
         }
         $collectionAttributes[$contentObjectAttribute->attribute('id')] = $collectionAttribute;
     }
 }
 $db->commit();
 if ($canCollect) {
     $collection->sync();