} } else { if ($Module->isCurrentAction('Discard')) { $pdfExport->remove(); return $Module->redirect('pdf', 'list'); } } } $tpl = eZTemplate::factory(); $tpl->setVariable('set_warning', $setWarning); // Get Classes and class attributes $classArray = eZContentClass::fetchList(); $tpl->setVariable('pdf_export', $pdfExport); $tpl->setVariable('export_type', $pdfExport->attribute('status')); $tpl->setVariable('export_class_array', $classArray); $tpl->setVariable('pdfexport_list', eZPDFExport::fetchList()); if (!$inputValidated) { $tpl->setVariable('validation', $validation); } $Result = array(); $Result['content'] = $tpl->fetch('design:pdf/edit.tpl'); $Result['path'] = array(array('url' => false, 'text' => ezpI18n::tr('pdf/edit', 'PDF Export'))); /*! \generate and output PDF data, either to file or stream \param PDF export object \param toFile, false if generate to stream, $ filename if generate to file */ function generatePDF($pdfExport, $toFile = false) {
$Module = $Params['Module']; // Create new PDF Export if ($Module->isCurrentAction('NewExport')) { return $Module->redirect('pdf', 'edit'); } else { if ($Module->isCurrentAction('RemoveExport') && $Module->hasActionParameter('DeleteIDArray')) { $deleteArray = $Module->actionParameter('DeleteIDArray'); foreach ($deleteArray as $deleteID) { // remove draft if it exists: $pdfExport = eZPDFExport::fetch($deleteID, true, eZPDFExport::VERSION_DRAFT); if ($pdfExport) { $pdfExport->remove(); } // remove default version: $pdfExport = eZPDFExport::fetch($deleteID); if ($pdfExport) { $pdfExport->remove(); } } } } $exportArray = eZPDFExport::fetchList(); $exportList = array(); foreach ($exportArray as $export) { $exportList[$export->attribute('id')] = $export; } $tpl = eZTemplate::factory(); $tpl->setVariable('pdfexport_list', $exportList); $Result = array(); $Result['content'] = $tpl->fetch("design:pdf/list.tpl"); $Result['path'] = array(array('url' => 'kernel/pdf', 'text' => ezpI18n::tr('kernel/pdf', 'PDF Export')));