/** * Prepares the document */ protected function _prepareDocument() { // always make sure jquery is loaded. JHtml::_('jquery.framework'); // Load the header checker class. require_once JPATH_COMPONENT_SITE . '/helpers/headercheck.php'; // Initialize the header checker. $HeaderCheck = new HeaderCheck(); // Load uikit options. $uikit = $this->params->get('uikit_load'); // Set script size. $size = $this->params->get('uikit_min'); // Set css style. $style = $this->params->get('uikit_style'); // The uikit css. if ((!$HeaderCheck->css_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/uikit' . $style . $size . '.css'); } // The uikit js. if ((!$HeaderCheck->js_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/uikit' . $size . '.js'); } // Load the script to find all uikit components needed. if ($uikit != 2) { // Set the default uikit components in this view. $uikitComp = array(); $uikitComp[] = 'uk-accordion'; $uikitComp[] = 'data-uk-grid'; // Get field uikit components needed in this view. $uikitFieldComp = $this->get('UikitComp'); if (isset($uikitFieldComp) && CostbenefitprojectionHelper::checkArray($uikitFieldComp)) { if (isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { $uikitComp = array_merge($uikitComp, $uikitFieldComp); $uikitComp = array_unique($uikitComp); } else { $uikitComp = $uikitFieldComp; } } } // Load the needed uikit components in this view. if ($uikit != 2 && isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { // load just in case. jimport('joomla.filesystem.file'); // loading... foreach ($uikitComp as $class) { foreach (CostbenefitprojectionHelper::$uk_components[$class] as $name) { // check if the CSS file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css')) { // load the css. $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css'); } // check if the JavaScript file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js')) { // load the js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js'); } } } } // add the document default css file $this->document->addStyleSheet(JURI::root(true) . '/components/com_costbenefitprojection/assets/css/createaccount.css'); }
/** * Prepares the document */ protected function _prepareDocument() { // always make sure jquery is loaded. JHtml::_('jquery.framework'); // Load the header checker class. require_once JPATH_COMPONENT_SITE . '/helpers/headercheck.php'; // Initialize the header checker. $HeaderCheck = new HeaderCheck(); // Load uikit options. $uikit = $this->params->get('uikit_load'); // Set script size. $size = $this->params->get('uikit_min'); // Set css style. $style = $this->params->get('uikit_style'); // The uikit css. if ((!$HeaderCheck->css_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/uikit' . $style . $size . '.css'); } // The uikit js. if ((!$HeaderCheck->js_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/uikit' . $size . '.js'); } // Load the script to find all uikit components needed. if ($uikit != 2) { // Set the default uikit components in this view. $uikitComp = array(); $uikitComp[] = 'data-uk-tooltip'; $uikitComp[] = 'data-uk-grid'; $uikitComp[] = 'uk-accordion'; $uikitComp[] = 'data-uk-lightbox'; // Get field uikit components needed in this view. $uikitFieldComp = $this->get('UikitComp'); if (isset($uikitFieldComp) && CostbenefitprojectionHelper::checkArray($uikitFieldComp)) { if (isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { $uikitComp = array_merge($uikitComp, $uikitFieldComp); $uikitComp = array_unique($uikitComp); } else { $uikitComp = $uikitFieldComp; } } } // Load the needed uikit components in this view. if ($uikit != 2 && isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { // load just in case. jimport('joomla.filesystem.file'); // loading... foreach ($uikitComp as $class) { foreach (CostbenefitprojectionHelper::$uk_components[$class] as $name) { // check if the CSS file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css')) { // load the css. $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css'); } // check if the JavaScript file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js')) { // load the js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js'); } } } } // add the google chart builder class. require_once JPATH_COMPONENT_ADMINISTRATOR . '/helpers/chartbuilder.php'; // load the google chart js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/js/google.jsapi.js'); $this->document->addScript('https://canvg.googlecode.com/svn/trunk/rgbcolor.js'); $this->document->addScript('https://canvg.googlecode.com/svn/trunk/canvg.js'); // Add the CSS for Footable. $this->document->addStyleSheet(JURI::root() . 'media/com_costbenefitprojection/footable/css/footable.core.min.css'); // Use the Metro Style if (!isset($this->fooTableStyle) || 0 == $this->fooTableStyle) { $this->document->addStyleSheet(JURI::root() . 'media/com_costbenefitprojection/footable/css/footable.metro.min.css'); } elseif (isset($this->fooTableStyle) && 1 == $this->fooTableStyle) { $this->document->addStyleSheet(JURI::root() . 'media/com_costbenefitprojection/footable/css/footable.standalone.min.css'); } // Add the JavaScript for Footable $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.js'); $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.sort.js'); $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.filter.js'); $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.paginate.js'); // load the meta description if ($this->params->get('menu-meta_description')) { $this->document->setDescription($this->params->get('menu-meta_description')); } // load the key words if set if ($this->params->get('menu-meta_keywords')) { $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords')); } // check the robot params if ($this->params->get('robots')) { $this->document->setMetadata('robots', $this->params->get('robots')); } // add the document default css file $this->document->addStyleSheet(JURI::root(true) . '/components/com_costbenefitprojection/assets/css/cpanel.css'); }
/** * Prepares the document */ protected function setDocument() { // always make sure jquery is loaded. JHtml::_('jquery.framework'); // Load the header checker class. require_once JPATH_COMPONENT_SITE . '/helpers/headercheck.php'; // Initialize the header checker. $HeaderCheck = new HeaderCheck(); // Load uikit options. $uikit = $this->params->get('uikit_load'); // Set script size. $size = $this->params->get('uikit_min'); // Set css style. $style = $this->params->get('uikit_style'); // The uikit css. if ((!$HeaderCheck->css_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/uikit' . $style . $size . '.css'); } // The uikit js. if ((!$HeaderCheck->js_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/uikit' . $size . '.js'); } // Load the needed uikit components in this view. $uikitComp = $this->get('UikitComp'); if ($uikit != 2 && isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { // load just in case. jimport('joomla.filesystem.file'); // loading... foreach ($uikitComp as $class) { foreach (CostbenefitprojectionHelper::$uk_components[$class] as $name) { // check if the CSS file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css')) { // load the css. $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css'); } // check if the JavaScript file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js')) { // load the js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js'); } } } } // add the google chart builder class. require_once JPATH_COMPONENT_ADMINISTRATOR . '/helpers/chartbuilder.php'; // load the google chart js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/js/google.jsapi.js'); $this->document->addScript('https://canvg.googlecode.com/svn/trunk/rgbcolor.js'); $this->document->addScript('https://canvg.googlecode.com/svn/trunk/canvg.js'); // Add the CSS for Footable. $this->document->addStyleSheet(JURI::root() . 'media/com_costbenefitprojection/footable/css/footable.core.min.css'); // Use the Metro Style if (!isset($this->fooTableStyle) || 0 == $this->fooTableStyle) { $this->document->addStyleSheet(JURI::root() . 'media/com_costbenefitprojection/footable/css/footable.metro.min.css'); } elseif (isset($this->fooTableStyle) && 1 == $this->fooTableStyle) { $this->document->addStyleSheet(JURI::root() . 'media/com_costbenefitprojection/footable/css/footable.standalone.min.css'); } // Add the JavaScript for Footable $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.js'); $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.sort.js'); $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.filter.js'); $this->document->addScript(JURI::root() . 'media/com_costbenefitprojection/footable/js/footable.paginate.js'); // set header JToolbarHelper::title(JText::_('COM_COSTBENEFITPROJECTION_COMBINED_RESULTS_OF') . ' (' . $this->names . ')', 'cogs'); // add custom css $this->document->addStyleSheet(JURI::root(true) . "/administrator/components/com_costbenefitprojection/assets/css/dashboard.css"); // add custom js $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/js/chartMenu.js'); $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/js/table2excel.js'); // set chart stuff $this->Chart['backgroundColor'] = $this->params->get('admin_chartbackground'); $this->Chart['width'] = $this->params->get('admin_mainwidth'); $this->Chart['chartArea'] = array('top' => $this->params->get('admin_chartareatop'), 'left' => $this->params->get('admin_chartarealeft'), 'width' => $this->params->get('admin_chartareawidth') . '%'); $this->Chart['legend'] = array('textStyle' => array('fontSize' => $this->params->get('admin_legendtextstylefontsize'), 'color' => $this->params->get('admin_legendtextstylefontcolor'))); $this->Chart['vAxis'] = array('textStyle' => array('color' => $this->params->get('admin_vaxistextstylefontcolor'))); $this->Chart['hAxis']['textStyle'] = array('color' => $this->params->get('admin_haxistextstylefontcolor')); $this->Chart['hAxis']['titleTextStyle'] = array('color' => $this->params->get('admin_haxistitletextstylefontcolor')); // notice session controller $session = JFactory::getSession(); $this->menuNotice = $session->get('CT_SubMenuNotice', 'empty'); if ($this->menuNotice == 'empty') { $session->set('CT_SubMenuNotice', '1'); } elseif ($this->menuNotice < 6) { $this->menuNotice++; $session->set('CT_SubMenuNotice', $this->menuNotice); } // add the document default css file $this->document->addStyleSheet(JURI::root(true) . '/administrator/components/com_costbenefitprojection/assets/css/combinedresults.css'); }
/** * Prepares the document */ protected function _prepareDocument() { // always make sure jquery is loaded. JHtml::_('jquery.framework'); // Load the header checker class. require_once JPATH_COMPONENT_SITE . '/helpers/headercheck.php'; // Initialize the header checker. $HeaderCheck = new HeaderCheck(); // Load uikit options. $uikit = $this->params->get('uikit_load'); // Set script size. $size = $this->params->get('uikit_min'); // Set css style. $style = $this->params->get('uikit_style'); // The uikit css. if ((!$HeaderCheck->css_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/uikit' . $style . $size . '.css'); } // The uikit js. if ((!$HeaderCheck->js_loaded('uikit.min') || $uikit == 1) && $uikit != 2 && $uikit != 3) { $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/uikit' . $size . '.js'); } // Load the script to find all uikit components needed. if ($uikit != 2) { // Set the default uikit components in this view. $uikitComp = array(); $uikitComp[] = 'data-uk-grid'; // Get field uikit components needed in this view. $uikitFieldComp = $this->get('UikitComp'); if (isset($uikitFieldComp) && CostbenefitprojectionHelper::checkArray($uikitFieldComp)) { if (isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { $uikitComp = array_merge($uikitComp, $uikitFieldComp); $uikitComp = array_unique($uikitComp); } else { $uikitComp = $uikitFieldComp; } } } // Load the needed uikit components in this view. if ($uikit != 2 && isset($uikitComp) && CostbenefitprojectionHelper::checkArray($uikitComp)) { // load just in case. jimport('joomla.filesystem.file'); // loading... foreach ($uikitComp as $class) { foreach (CostbenefitprojectionHelper::$uk_components[$class] as $name) { // check if the CSS file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css')) { // load the css. $this->document->addStyleSheet(JURI::root(true) . '/media/com_costbenefitprojection/uikit/css/components/' . $name . $style . $size . '.css'); } // check if the JavaScript file exists. if (JFile::exists(JPATH_ROOT . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js')) { // load the js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/uikit/js/components/' . $name . $size . '.js'); } } } } // add the google chart builder class. require_once JPATH_COMPONENT_ADMINISTRATOR . '/helpers/chartbuilder.php'; // load the google chart js. $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/js/google.jsapi.js'); $this->document->addScript('https://canvg.googlecode.com/svn/trunk/rgbcolor.js'); $this->document->addScript('https://canvg.googlecode.com/svn/trunk/canvg.js'); // add custom css $this->document->addStyleSheet(JURI::root(true) . "/administrator/components/com_costbenefitprojection/assets/css/dashboard.css"); // add custom js $this->document->addScript(JURI::root(true) . '/media/com_costbenefitprojection/js/chartMenu.js'); // set chart stuff $this->Chart['backgroundColor'] = $this->params->get('admin_chartbackground'); $this->Chart['width'] = $this->params->get('admin_mainwidth'); $this->Chart['chartArea'] = array('top' => $this->params->get('admin_chartareatop'), 'left' => $this->params->get('admin_chartarealeft'), 'width' => $this->params->get('site_chartareawidth') . '%'); $this->Chart['legend'] = array('textStyle' => array('fontSize' => $this->params->get('site_legendtextstylefontsize'), 'color' => $this->params->get('site_legendtextstylefontcolor'))); $this->Chart['vAxis'] = array('textStyle' => array('color' => $this->params->get('site_vaxistextstylefontcolor'))); $this->Chart['hAxis']['textStyle'] = array('color' => $this->params->get('site_haxistextstylefontcolor')); $this->Chart['hAxis']['titleTextStyle'] = array('color' => $this->params->get('site_haxistitletextstylefontcolor')); // notice session controller $session = JFactory::getSession(); $this->menuNotice = $session->get('CT_SubMenuNotice', 'empty'); if ($this->menuNotice == 'empty') { $session->set('CT_SubMenuNotice', '1'); } elseif ($this->menuNotice < 6) { $this->menuNotice++; $session->set('CT_SubMenuNotice', $this->menuNotice); } // add the document default css file $this->document->addStyleSheet(JURI::root(true) . '/components/com_costbenefitprojection/assets/css/publicresults.css'); }