Пример #1
0
        }
    } 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)
{
Пример #2
0
$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')));