Example #1
0
 /**
  * @param null $ajax_path
  */
 public function renderGlobalHeaders($ajax_path = null)
 {
     if (!self::$globalHeadersRendered) {
         if (defined('_JEXEC')) {
             JHtml::_('behavior.framework');
         }
         RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('mootools-mobile.js'));
         RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('rokmediaqueries.js'));
         RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('roksprocket.js'));
         /** @var $platforminfo RokCommon_IPlatformInfo */
         $platforminfo = $this->container->getService('platforminfo');
         $ns = array();
         $ns[] = "if (typeof RokSprocket == 'undefined') RokSprocket = {};";
         $ns[] = "Object.merge(RokSprocket, {";
         $ns[] = "\tSiteURL: '" . str_replace('&', '&', $platforminfo->getSEOUrl($platforminfo->getRootUrl(), true)) . "',";
         $ns[] = "\tCurrentURL: '" . str_replace('&', '&', $platforminfo->getSEOUrl($platforminfo->getRootUrl(), true)) . "',";
         $ns[] = "\tAjaxURL: '" . str_replace('&', '&', $platforminfo->getSEOUrl($platforminfo->getRootUrl() . $ajax_path)) . "'";
         $ns[] = "});";
         RokCommon_Header::addInlineScript(implode("\n", $ns) . "\n");
         self::$globalHeadersRendered = true;
     }
 }
	/**
	 * @return mixed
	 */
	public function onBeforeCompileHead()
	{
		/** @var $header RokCommon_Header_Joomla */
		$header = $this->contaier->getService('header');
		$header->populate();
	}
Example #3
0
 /**
  * Method to get the id used for the field input tag.
  *
  * @param    string    $fieldId      The field element id.
  * @param    string    $fieldName    The field element name.
  *
  * @return    string    The id to be used for the field input tag.
  * @since    1.6
  */
 public function getId($fieldId, $fieldName)
 {
     /** @var $namehandler RokCommon_Form_IItemNameHandler */
     $namehandler = $this->container->getService('form.namehandler');
     return $namehandler->getId($fieldName, $fieldId, $this->group, $this->formControl, false);
 }