Example #1
0
 static function getTabs($params)
 {
     $mods = $params->get('mods');
     $ordering = $params->get('ordering');
     $ordering_direction = $params->get('ordering_direction', 'ASC');
     $images = $params->get('images');
     $options = array('style' => 'none');
     $items = array();
     for ($i = 0; $i < count($mods); $i++) {
         if ($ordering == 'ordering') {
             $items[$i]->order = modspTabHelper::getModule($mods[$i])->ordering;
         }
         $items[$i]->title = modspTabHelper::getModule($mods[$i])->title;
         $items[$i]->content = JModuleHelper::renderModule(modspTabHelper::getModule($mods[$i]), $options);
     }
     $ordering_direction == 'ASC' ? asort($items) : arsort($items);
     //sorting
     return $items;
 }
Example #2
0
$nav_hover_text = $params->get('nav_hover_text');
$nav_active = $params->get('nav_active');
$nav_active_text = $params->get('nav_active_text');
$nav_border_color = $params->get('nav_border_color');
$nav_border_pos = $params->get('nav_border_pos');
$nav_wborder = $params->get('nav_wborder');
$nav_margin = $params->get('nav_margin');
$nav_margin_val = $params->get('nav_margin_val');
$body_bg = $params->get('body_bg');
$body_text = $params->get('body_text');
$border_color = $params->get('border_color');
$body_wborder = $params->get('body_wborder');
$document = JFactory::getDocument();
$document->addScript(JURI::base(true) . '/modules/mod_sptab/assets/js/sptab.js');
//Load javascript
$document->addStylesheet(JURI::base(true) . '/modules/mod_sptab/assets/css/' . $style . '.css.php?id=' . $uniqid);
//Load css
$css = '';
$css .= '#sptab' . $uniqid . ' .tabs_mask, #sptab' . $uniqid . ' ul.tabs_container li span {height:' . $height . 'px;line-height:' . $height . 'px;}';
$css .= '#sptab' . $uniqid . ' .tab-padding {padding:' . $body_padding . '}';
if ($style == 'custom') {
    $css .= '#sptab' . $uniqid . ' .tabs_mask {background-color:' . $header_bg . '}';
    $css .= '#sptab' . $uniqid . ' ul.tabs_container li.tab {background-color:' . $nav_bg . '; color:' . $nav_text . '; margin-' . $nav_margin . ':' . $nav_margin_val . 'px; border-' . $nav_border_pos . ':' . $nav_wborder . 'px solid ' . $nav_border_color . ';}';
    $css .= '#sptab' . $uniqid . ' ul.tabs_container li.tab.tab_over {background-color:' . $nav_hover . '; color:' . $nav_hover_text . '}';
    $css .= '#sptab' . $uniqid . ' ul.tabs_container li.tab.active {background-color:' . $nav_active . '; color:' . $nav_active_text . '}';
    $css .= '#sptab' . $uniqid . ' {background-color:' . $body_bg . '; color:' . $body_text . '; border:' . $body_wborder . 'px solid ' . $border_color . '}';
}
$document->addStyleDeclaration($css);
require_once dirname(__FILE__) . DS . 'helper.php';
$list = modspTabHelper::getTabs($params);
require JModuleHelper::getLayoutPath('mod_sptab');