| Server IP : 138.197.176.125 / Your IP : 216.73.217.55 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/crest/modules/PDFMaker/views/ |
Upload File : |
<?php
/* * *******************************************************************************
* The content of this file is subject to the PDF Maker Free license.
* ("License"); You may not use this file except in compliance with the License
* The Initial Developer of the Original Code is IT-Solutions4You s.r.o.
* Portions created by IT-Solutions4You s.r.o. are Copyright(C) IT-Solutions4You s.r.o.
* All Rights Reserved.
* ****************************************************************************** */
class PDFMaker_GetPDFActions_View extends Vtiger_BasicAjax_View {
public function process(Vtiger_Request $request) {
$module = false;
if ($request->has('source_module') && !$request->isEmpty('source_module')) {
$source_module = $request->get('source_module');
} elseif ($request->has('record') && !$request->isEmpty('record')) {
$source_module = $module = getSalesEntityType($request->get('record'));
}
$SourceModuleModel = Vtiger_Module_Model::getInstance($source_module);
$isentitytype = $SourceModuleModel->isEntityModule();
if ($isentitytype){
$PDFMakerModel = Vtiger_Module_Model::getInstance('PDFMaker');
if ($request->has('record') && !$request->isEmpty('record')) {
$current_user = $cu_model = Users_Record_Model::getCurrentUserModel();
$currentLanguage = Vtiger_Language_Handler::getLanguage();
$viewer = $this->getViewer($request);
$record = $request->get('record');
if (!$module) $module = getSalesEntityType($record);
if (!empty($module) && $module == $source_module){
$viewer->assign('MODULE', $module);
$viewer->assign('ID', $record);
require('user_privileges/user_privileges_' . $current_user->id . '.php');
if (is_dir("modules/PDFMaker/resources/mpdf")) {
$viewer->assign("ENABLE_PDFMAKER", 'true');
} else {
$viewer->assign("ENABLE_PDFMAKER", "false");
}
$viewer->assign('PDFMAKER_MOD', return_module_language($currentLanguage, "PDFMaker"));
$viewer->assign('CURRENT_LANGUAGE', $currentLanguage);
$viewer->assign('IS_ADMIN', is_admin($current_user));
$template_languages = $PDFMakerModel->GetAvailableLanguages();
$viewer->assign('TEMPLATE_LANGUAGES', $template_languages);
$tpl_name = "GetPDFActions";
if ($request->has('mode') && !$request->isEmpty('mode')) {
$mode = $request->get('mode');
if ($mode == "getButtons"){
$tpl_name = "GetPDFButtons";
}
}
$viewer->view($tpl_name.".tpl", 'PDFMaker');
}
}
}
}
}