Esempio n. 1
0
 /**
  * Function to get this record and details as PDF
  */
 public function getPDF()
 {
     $recordId = $this->getId();
     $moduleName = $this->getModuleName();
     $controller = new Vtiger_QuotePDFController($moduleName);
     $controller->loadRecord($recordId);
     $fileName = $moduleName . '_' . getModuleSequenceNumber($moduleName, $recordId);
     $controller->Output($fileName . '.pdf', 'D');
 }
Esempio n. 2
0
<?php

/*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 *
 ********************************************************************************/
include_once 'modules/Quotes/QuotePDFController.php';
$controller = new Vtiger_QuotePDFController($currentModule);
$controller->loadRecord(vtlib_purify($_REQUEST['record']));
if (isset($_REQUEST['savemode']) && $_REQUEST['savemode'] == 'file') {
    $quote_id = vtlib_purify($_REQUEST['record']);
    $filepath = 'test/product/' . $quote_id . '_Quotes.pdf';
    //added file name to make it work in IE, also forces the download giving the user the option to save
    $controller->Output($filepath, 'F');
} else {
    //added file name to make it work in IE, also forces the download giving the user the option to save
    $controller->Output('Quotes.pdf', 'D');
    exit;
}
Esempio n. 3
0
<?php

/*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 *
 ********************************************************************************/
include_once 'modules/Quotes/QuotePDFController.php';
$controller = new Vtiger_QuotePDFController($currentModule);
$controller->loadRecord(vtlib_purify($_REQUEST['record']));
$quote_no = getModuleSequenceNumber($currentModule, vtlib_purify($_REQUEST['record']));
if (isset($_REQUEST['savemode']) && $_REQUEST['savemode'] == 'file') {
    $quote_id = vtlib_purify($_REQUEST['record']);
    $filepath = 'test/product/' . $quote_id . '_Quotes_' . $quote_no . '.pdf';
    //added file name to make it work in IE, also forces the download giving the user the option to save
    $controller->Output($filepath, 'F');
} elseif ($purpose == 'webservice') {
    $log->debug("Switched to buffer. Purpose = " . $purpose);
    $PDFBuffer = $controller->Output('', 'S');
    // S means send the pdf output in buffer instead of file
} else {
    //added file name to make it work in IE, also forces the download giving the user the option to save
    $controller->Output('Quotes_' . $quote_no . '.pdf', 'D');
    exit;
}