public function process(Vtiger_Request $request) { $qualifiedModuleName = $request->getModule(false); $supportedModules = Settings_Vtiger_CustomRecordNumberingModule_Model::getSupportedModules(); $sourceModule = $request->get('sourceModule'); if ($sourceModule) { $defaultModuleModel = $supportedModules[getTabid($sourceModule)]; } else { $defaultModuleModel = reset($supportedModules); } $viewer = $this->getViewer($request); $viewer->assign('SUPPORTED_MODULES', $supportedModules); $viewer->assign('DEFAULT_MODULE_MODEL', $defaultModuleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel()); // SalesPlatform.ru begin: Added separate numbering for self organizations $viewer->assign('HIDE_SP_COMPANY_ROW', Settings_Vtiger_CompanyDetails_Model::hideCompanyRow($defaultModuleModel)); $viewer->assign('SP_PDF_COMPANIES', Settings_Vtiger_CompanyDetails_Model::getCompanies()); // SalesPlatform.ru end $viewer->view('CustomRecordNumbering.tpl', $qualifiedModuleName); }
/** * Display view. * @param Vtiger_Request $request */ public function process(Vtiger_Request $request) { $recordModel = SPPDFTemplates_Record_Model::getInstanceById($request->get('templateid')); $moduleModel = new SPPDFTemplates_Module_Model(); $pdfCompanies = array('All' => vtranslate('All')); foreach (Settings_Vtiger_CompanyDetails_Model::getCompanies() as $company) { $pdfCompanies[$company] = vtranslate($company, 'Settings:Vtiger'); } if ($request->get('isDuplicate') != NULL) { $recordModel->toDuplicate(); } $viewer = $this->getViewer($request); // SalesPlatform.ru begin Unifying method for EditView preparing $recordModel = prepareEditView($recordModel, $_REQUEST, $viewer); // SalesPlatform.ru end $viewer->assign('MODULE', $request->getModule()); $viewer->assign('MODEL', $recordModel); $viewer->assign('MODULENAMES', $moduleModel->getModulesList()); $viewer->assign('PAGE_ORIENTATIONS', $moduleModel->getPageOrientations()); $viewer->assign('SP_PDF_COMPANIES', $pdfCompanies); $viewer->view('EditPDFTemplate.tpl', $request->getModule()); }