/** * Function to get the list of Script models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_JsScript_Model instances */ function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $headerScripts = Vtiger_Link_Model::getAllByType(Vtiger_Link::IGNORE_MODULE, array('HEADERSCRIPT')); foreach ($headerScripts as $headerType => $headerScripts) { foreach ($headerScripts as $headerScript) { if ($this->checkFileUriInRelocatedMouldesFolder($headerScript->linkurl)) { $headerScriptInstances[] = Vtiger_JsScript_Model::getInstanceFromLinkObject($headerScript); } } } return $headerScriptInstances; }
public function getHeaderScripts(Vtiger_Request $request) { $moduleName = $request->getModule(); $parentScripts = parent::getHeaderScripts($request); $jsFileNames = array("modules.{$moduleName}.resources.Index"); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($parentScripts, $jsScriptInstances); return $headerScriptInstances; }