function process(Vtiger_Request $request) { $checkGenerate = new PDFMaker_checkGenerate_Model(); $checkGenerate->generate($request); }
function process(Vtiger_Request $request) { PDFMaker_Debugger_Model::GetInstance()->Init(); $checkGenerate = new PDFMaker_checkGenerate_Model(); $checkGenerate->generate($request); }
function get_pdfmaker_pdf($id, $block, $customerid, $sessionid, $language) { if (!file_exists("modules/PDFMaker/models/checkGenerate.php")) { return array("failure"); } global $adb; global $vtiger_current_version, $site_URL; global $current_user, $log, $default_language; global $currentModule, $mod_strings, $app_strings, $app_list_strings; $log->debug("Entering customer portal function get_pdfmaker_pdf"); $isPermitted = check_permission($customerid, $block, $id); if ($isPermitted == false) { return array("failure"); } if (!validateSession($customerid, $sessionid)) { return array("failure"); } require_once "config.inc.php"; $current_user = Users::getActiveAdminUser(); $currentModule = $block; $current_language = $default_language; $app_strings = return_application_language($current_language); $app_list_strings = return_app_list_strings_language($current_language); $mod_strings = return_module_language($current_language, $currentModule); $sql = "SELECT a.templateid \n FROM vtiger_pdfmaker AS a\n INNER JOIN vtiger_pdfmaker_settings AS b USING(templateid)\n WHERE a.module=? AND is_portal='1'"; $params = array($currentModule); $result = $adb->pquery($sql, $params); $templateid = $adb->query_result($result, 0, "templateid"); if ($templateid == "") { return array("failure"); } $_REQUEST['relmodule'] = $block; $_REQUEST['record'] = $id; $_REQUEST['commontemplateid'] = $templateid; $_REQUEST['is_portal'] = 'true'; if (file_exists("languages/" . $language . "/" . $block . ".php")) { $_REQUEST['language'] = $language; } else { $_REQUEST['language'] = "en_us"; } $request = new Vtiger_Request($_REQUEST, $_REQUEST); include_once "modules/PDFMaker/models/checkGenerate.php"; $checkGenerate = new PDFMaker_checkGenerate_Model(); $Data = $checkGenerate->generate($request); if (isset($Data["content"]) && $Data["content"] != "") { $filecontents[] = $Data["filename"]; $filecontents[] = base64_encode($Data["content"]); } else { return array("failure"); } $log->debug("Exiting customer portal function get_pdfmaker_pdf"); return $filecontents; }