예제 #1
0
파일: ezenumtype.php 프로젝트: legende91/ez
 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;
 }
예제 #2
0
 function setObjectEnumValue($contentObjectAttributeID, $contentObjectAttributeVersion)
 {
     $this->ObjectEnumerations = eZEnumObjectValue::fetchAllElements($contentObjectAttributeID, $contentObjectAttributeVersion);
 }