Exemplo n.º 1
0
 function __construct()
 {
     parent::__construct();
     $this->exposeMethod('GetPrintReport');
     $this->exposeMethod('GetXLS');
     $this->exposeMethod('GetCSV');
 }
Exemplo n.º 2
0
 public function getHeaderCss(Vtiger_Request $request)
 {
     $headerCssInstances = parent::getHeaderCss($request);
     $cssFileNames = ['skins.login'];
     $cssInstances = $this->checkAndConvertCssStyles($cssFileNames);
     $headerCssInstances = array_merge($headerCssInstances, $cssInstances);
     return $headerCssInstances;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 /**
  * Function to get the list of Css models to be included
  * @param Vtiger_Request $request
  * @return <Array> - List of Vtiger_CssScript_Model instances
  */
 function getHeaderCss(Vtiger_Request $request)
 {
     global $log;
     $headerCssInstances = parent::getHeaderCss($request);
     $headerCss = Vtiger_Link_Model::getAllByType(Vtiger_Link::IGNORE_MODULE, array('HEADERCSS'));
     $selectedThemeCssPath = Vtiger_Theme::getStylePath();
     //TODO : check the filename whether it is less or css and add relative less
     $isLessType = strpos($selectedThemeCssPath, ".less") !== false ? true : false;
     $cssScriptModel = new Vtiger_CssScript_Model();
     $headerCssInstances[] = $cssScriptModel->set('href', $selectedThemeCssPath)->set('rel', $isLessType ? Vtiger_CssScript_Model::LESS_REL : Vtiger_CssScript_Model::DEFAULT_REL);
     foreach ($headerCss as $headerType => $cssLinks) {
         foreach ($cssLinks as $cssLink) {
             if ($this->checkFileUriInRelocatedMouldesFolder($cssLink->linkurl)) {
                 $headerCssInstances[] = Vtiger_CssScript_Model::getInstanceFromLinkObject($cssLink);
             }
         }
     }
     return $headerCssInstances;
 }
Exemplo n.º 5
0
 /**
  * Function to get the list of Css models to be included
  * @param Vtiger_Request $request
  * @return <Array> - List of Vtiger_CssScript_Model instances
  */
 function getHeaderCss(Vtiger_Request $request)
 {
     $headerCssInstances = parent::getHeaderCss($request);
     $headerCss = Vtiger_Link_Model::getAllByType(Vtiger_Link::IGNORE_MODULE, ['HEADERCSS']);
     $selectedThemeCssPath = Vtiger_Theme::getThemeStyle();
     $cssScriptModel = new Vtiger_CssScript_Model();
     $headerCssInstances[] = $cssScriptModel->set('href', $selectedThemeCssPath);
     foreach ($headerCss as $headerType => $cssLinks) {
         foreach ($cssLinks as $cssLink) {
             if ($this->checkFileUriInRelocatedMouldesFolder($cssLink->linkurl)) {
                 $headerCssInstances[] = Vtiger_CssScript_Model::getInstanceFromLinkObject($cssLink);
             }
         }
     }
     return $headerCssInstances;
 }