protected function createOODOMElement( DOMDocument $domDocument, eZContentObjectTreeNode $node )
    {
        $ooDocumentElement = $domDocument->createElement( 'OODocument' );

        $fileName = eZOOConverter::objectToOO( $node->attribute( 'node_id' ) );

        if ( is_array( $fileName ) )
        {
            throw new Exception( 'Could not generate OO document, ID: ' . $node->attribute( 'node_id' ) . ', Description: ' . $fileName[0] );
        }

        // Add odt document to DOMElement
        $ooDocumentElement->setAttribute( 'base64Encoded', '1' );
        $ooDocumentElement->setAttribute( 'filename', $node->attribute( 'name' ) . '.odt' );
        $ooDocumentElement->appendChild( $domDocument->createCDATASection( base64_encode( file_get_contents( $fileName ) ) ) );

        unlink( $fileName );

        return $ooDocumentElement;
    }
protected function createOODOMElement( DOMDocument $domDocument, eZContentObjectTreeNode $node )
    {
        $ooDocumentElement = $domDocument->createElement( 'OODocument' );

        $fileName = eZOOConverter::objectToOO( $node->attribute( 'node_id' ) );

        if ( is_array( $fileName ) )
        {
            throw new Exception( 'Could not generate OO document, ID: ' . $node->attribute( 'node_id' ) . ', Description: ' . $fileName[0] );
        }

        // Add odt document to DOMElement
        $ooDocumentElement->setAttribute( 'base64Encoded', '1' );
        $ooDocumentElement->setAttribute( 'filename', $node->attribute( 'name' ) . '.odt' );
        $ooDocumentElement->appendChild( $domDocument->createCDATASection( base64_encode( file_get_contents( $fileName ) ) ) );

        unlink( $fileName );

        return $ooDocumentElement;
    }
protected function createOODOMElement ( DOMDocument $ domDocument , eZContentObjectTreeNode $ node ) { $ ooDocumentElement = $ domDocument -> createElement ( 'OODocument' ) ; $ fileName = eZOOConverter :: objectToOO ( $ node -> attribute ( 'node_id' ) ) ; if ( is_array ( $ fileName ) ) { throw new Exception ( 'Could not generate OO document, ID: ' . $ node -> attribute ( 'node_id' ) . ', Description: ' . $ fileName [ 0 ] ) ; } // Add odt document to DOMElement $ ooDocumentElement -> setAttribute ( 'base64Encoded' , '1' ) ; $ ooDocumentElement -> setAttribute ( 'filename' , $ node -> attribute ( 'name' ) . '.odt' ) ; $ ooDocumentElement -> appendChild ( $ domDocument -> createCDATASection ( base64_encode ( file_get_contents ( $ fileName ) ) ) ) ; unlink ( $ fileName ) ; return $ ooDocumentElement ; }
Create OO document element.

@param DOMDocument Owner DOMDocument
@param eZContentObjectTreeNode eZContentObjectTreeNode object.

@return DOMElement NameList DOMDocument, example:

<OODocument base64Encoded="1" filename="My article.odt">
<![CDATA[ ad lkøjsdaølfhadsø fiuancfivn søgsbdnvsahfø ]]>
</OODocument>
Create OO document element .