Example #1
0
         include $r_data['report_file'];
     } elseif (POST('sr_' . $r_data['id']) == 'on' && file_exists($r_data['report_file'])) {
         sleep(1);
         $subreport_id = $r_data['id'];
         if ($_DEBUG) {
             echo $subreport_id . '=' . $r_data['report_file'] . "<br>\n";
         }
         include $r_data['report_file'];
     }
     $runorder++;
 }
 if ($_DEBUG) {
     echo $htmlPdfReport->get();
 } else {
     // Generate pdf report
     $pdfReport->setHtml($htmlPdfReport->get());
     $pdfReport->getPdf('server');
 }
 //Send email
 $email = $_POST['email'];
 if (isset($email) && !empty($email)) {
     ossim_valid($_POST['email'], OSS_MAIL_ADDR, 'illegal:' . _('Email address'));
     if (ossim_error()) {
         echo 'error###' . ossim_get_error_clean();
         exit;
     }
     $status = $pdfReport->sendPdfEmail($report_data['report_name'], $email);
     $file = $pdfReport->getpath() . $pdfReport->getNamePdf();
     @unlink($file);
     if ($status != TRUE) {
         $message = _('Please check email configuration in Deployment -> AlienVault Center -> General Configuration and try again');