PATH:
home
/
letacommog
/
crmleta
/
modules
/
PDFMaker
/
views
<?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_DetailFree_View extends Vtiger_Index_View { function __construct(){ parent::__construct(); } public function preProcess(Vtiger_Request $request, $display = true) { parent::preProcess($request, false); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $viewer->assign('QUALIFIED_MODULE', $moduleName); $moduleName = $request->getModule(); if (!empty($moduleName)) { $moduleModel = new PDFMaker_PDFMaker_Model('PDFMaker'); $currentUser = Users_Record_Model::getCurrentUserModel(); $userPrivilegesModel = Users_Privileges_Model::getInstanceById($currentUser->getId()); $permission = $userPrivilegesModel->hasModulePermission($moduleModel->getId()); $viewer->assign('MODULE', $moduleName); if (!$permission) { $viewer->assign('MESSAGE', 'LBL_PERMISSION_DENIED'); $viewer->view('OperationNotPermitted.tpl', $moduleName); exit; } $linkParams = array('MODULE' => $moduleName, 'ACTION' => $request->get('view')); $linkModels = $moduleModel->getSideBarLinks($linkParams); $viewer->assign('QUICK_LINKS', $linkModels); } $viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel()); $viewer->assign('CURRENT_VIEW', $request->get('view')); $recordId = $request->get('templateid'); $this->record = PDFMaker_DetailView_Model::getInstance($moduleName, $recordId); $recordModel = $this->record->getRecord(); $viewer->assign('RECORD', $recordModel); $viewer->assign('MODULE_MODEL', $this->record->getModule()); $detailViewLinkParams = array('MODULE'=>$moduleName,'RECORD'=>$recordId); $detailViewLinks = $this->record->getDetailViewLinks($detailViewLinkParams); $viewer->assign('DETAILVIEW_LINKS', $detailViewLinks); if ($display) { $this->preProcessDisplay($request); } } public function process(Vtiger_Request $request) { PDFMaker_Debugger_Model::GetInstance()->Init(); $PDFMaker = new PDFMaker_PDFMaker_Model(); $viewer = $this->getViewer($request); $templateid = $request->get('templateid'); $pdftemplateResult = $PDFMaker->GetDetailViewData($templateid); $recordModel = PDFMaker_Record_Model::getInstanceById($templateid); $formodule = getTranslatedString($pdftemplateResult["module"]); $viewer->assign("FILENAME", $formodule); $viewer->assign("DESCRIPTION", $pdftemplateResult["description"]); $viewer->assign("TEMPLATEID", $pdftemplateResult["templateid"]); $viewer->assign("MODULENAME", $formodule); $pdf_body = decode_html($pdftemplateResult["body"]); $pdf_header = decode_html($pdftemplateResult["header"]); $pdf_footer = decode_html($pdftemplateResult["footer"]); $viewer->assign("BODY", $pdf_body); $viewer->assign("HEADER", $pdf_header); $viewer->assign("FOOTER", $pdf_footer); $category = getParentTab(); $viewer->assign("CATEGORY", $category); $viewer->assign('PDFMAKER_RECORD_MODEL', $recordModel); $version_type = $PDFMaker->GetVersionType(); $viewer->assign("VERSION", $version_type . " " . PDFMaker_Version_Helper::$version); $viewer->view('DetailFree.tpl', 'PDFMaker'); } function preProcessTplName(Vtiger_Request $request) { return 'DetailViewPreProcess.tpl'; } function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $moduleName = $request->getModule(); $jsFileNames = array( 'modules.Vtiger.resources.Detail', 'modules.PDFMaker.resources.DetailFree' ); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; } }
[+]
..
[-] IndexAjax.php
[edit]
[-] DetailFree.php
[edit]
[-] Uninstall.php
[edit]
[-] List.php
[edit]
[-] EditFree.php
[edit]
[-] GetPDFActions.php
[edit]