function serializeContentObjectAttribute($package, $contentObjectAttribute) { $contentObjectAttributeID = $contentObjectAttribute->attribute('id'); $contentObjectAttributeVersion = $contentObjectAttribute->attribute('version'); $node = $this->createContentObjectAttributeDOMNode($contentObjectAttribute); $enumElements = eZEnumObjectValue::fetchAllElements($contentObjectAttributeID, $contentObjectAttributeVersion); foreach ($enumElements as $enumElement) { $elementNode = $node->ownerDocument->createElement('enum-element'); $elementNode->setAttribute('id', $enumElement->attribute('enumid')); $elementNode->setAttribute('value', $enumElement->attribute('enumvalue')); $elementNode->setAttribute('element', $enumElement->attribute('enumelement')); $node->appendChild($elementNode); } return $node; }
function setObjectEnumValue($contentObjectAttributeID, $contentObjectAttributeVersion) { $this->ObjectEnumerations = eZEnumObjectValue::fetchAllElements($contentObjectAttributeID, $contentObjectAttributeVersion); }