Init(); $adb = PearDatabase::getInstance(); $EMAILMaker = new EMAILMaker_EMAILMaker_Model(); $viewer = $this->getViewer($request); $currentLanguage = Vtiger_Language_Handler::getLanguage(); $result = $adb->pquery("SELECT * FROM vtiger_emakertemplates_productbloc_tpl", array()); while ($row = $adb->fetchByAssoc($result)) { $templates[$row["id"]]["name"] = $row["name"]; $templates[$row["id"]]["body"] = html_entity_decode($row["body"], ENT_QUOTES); } $viewer->assign("PB_TEMPLATES", $templates); $viewer->view('ProductBlocks.tpl', 'EMAILMaker'); } public function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $moduleName = $request->getModule(); $jsFileNames = array( 'layouts.v7.modules.EMAILMaker.resources.ProductBlocks' ); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; } }