Example #1
0
<?php

$Module = $Params['Module'];
$ParentNodeID = isset($Params['ParentNodeID']) ? $Params['ParentNodeID'] : false;
$ClassIdentifier = isset($Params['ClassIdentifier']) ? $Params['ClassIdentifier'] : false;
$UserParameters = $Params['UserParameters'];
try {
    $AVCPExporter = new AVCPExporter($ParentNodeID, $ClassIdentifier);
    $AVCPExporter->setUserParameter($UserParameters);
} catch (InvalidArgumentException $e) {
    eZDebug::writeError($e->getMessage(), __FILE__);
    return $Module->handleError(eZError::KERNEL_NOT_FOUND, 'kernel');
} catch (Exception $e) {
    eZDebug::writeError($e->getMessage(), __FILE__);
    return $Module->handleError(eZError::KERNEL_ACCESS_DENIED, 'kernel');
}
ob_get_clean();
//chiudo l'ob_start del'index.php
$AVCPExporter->handleDownload();
eZExecution::cleanExit();
 function transformNode(eZContentObjectTreeNode $node)
 {
     if ($node instanceof eZContentObjectTreeNode) {
         $object = $node->attribute('object');
         self::$recursion = 0;
         $this->transformObject($object, $node);
     }
 }