public function preProcess(Vtiger_Request $request, $display = true) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $viewer->assign('QUALIFIED_MODULE', $moduleName); Vtiger_Basic_View::preProcess($request, false); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); if (!empty($moduleName)) { //$moduleModel = PDFMaker_PDFMaker_Model::getInstance($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')); if ($display) { $this->preProcessDisplay($request); } }
function showSettingsList(Vtiger_Request $request) { $PDFMaker = new PDFMaker_PDFMaker_Model(); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $viewer->assign('MODULE', $moduleName); $linkParams = array('MODULE' => $moduleName, 'ACTION' => $request->get('view'), 'MODE' => $request->get('mode')); $linkModels = $PDFMaker->getSideBarLinks($linkParams); $viewer->assign('QUICK_LINKS', $linkModels); $parent_view = $request->get('pview'); if ($parent_view == "EditProductBlock") { $parent_view = "ProductBlocks"; } $viewer->assign('CURRENT_PVIEW', $parent_view); echo $viewer->view('SettingsList.tpl', 'PDFMaker', true); }
public function preProcess(Vtiger_Request $request, $display = true) { $PDFMaker = new PDFMaker_PDFMaker_Model(); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $viewer->assign('QUALIFIED_MODULE', $moduleName); Vtiger_Basic_View::preProcess($request, false); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $linkParams = array('MODULE' => $moduleName, 'ACTION' => $request->get('view')); $linkModels = $PDFMaker->getSideBarLinks($linkParams); $viewer->assign('QUICK_LINKS', $linkModels); $viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel()); $viewer->assign('CURRENT_VIEW', $request->get('view')); if ($display) { $this->preProcessDisplay($request); } }