// Replace the icon now. $( this ).parent().removeClass( 'expanded' ); }); }); </script> <div class="discuss-mod discuss-mod-categories discuss-categories<?php echo $params->get('moduleclass_sfx'); ?> "> <?php if ($categories) { ?> <ul class="toggleModuleCategories unstyled"> <?php echo modEasydiscussCategoriesHelper::accessNestedCategories($categories, $selected, $params); ?> </ul> <?php } else { ?> <div class="no-item"> <?php echo JText::_('MOD_DISCUSSIONSCATEGORIES_NO_ENTRIES'); ?> </div> <?php } ?> </div>
public static function accessNestedCategories(&$categories, $selected, $params, $level = null) { $itemid = modEasydiscussCategoriesHelper::_getMenuItemId($params); foreach ($categories as $category) { if (is_null($level)) { $level = 0; } $css = ''; if ($category->id == $selected) { $css = 'font-weight: bold;'; } if ($params->get('layouttype') == 'tree') { // $category->level -= 1; $padding = $level * 30; } ob_start(); include JModuleHelper::getLayoutPath('mod_easydiscuss_categories', 'item'); $contents = ob_get_contents(); ob_end_clean(); echo $contents; if ($params->get('layouttype') == 'tree' || $params->get('layouttype') == 'flat') { if (isset($category->childs) && is_array($category->childs)) { modEasydiscussCategoriesHelper::accessNestedCategories($category->childs, $selected, $params, $level + 1); } } } }