Example #1
0
 public function display($tpl = null)
 {
     require_once JPATH_SITE . '/modules/mod_k2_tools/helper.php';
     $application = JFactory::getApplication();
     $params = new JRegistry();
     $params->def('calendarCategory', $application->input->get('category', 0, 'int'));
     $params->def('month', $application->input->get('month', 0, 'int'));
     $params->def('year', $application->input->get('year', 0, 'int'));
     echo ModK2ToolsHelper::getCalendar($params);
 }
 */
// no direct access
defined('_JEXEC') or die;
require_once dirname(__FILE__) . '/helper.php';
include dirname(__FILE__) . '/legacy.php';
switch ($params->get('usage')) {
    case 'archive':
        $months = ModK2ToolsHelper::getArchive($params);
        require JModuleHelper::getLayoutPath('mod_k2_tools', 'archive');
        break;
    case 'authors':
        $authors = ModK2ToolsHelper::getAuthors($params);
        require JModuleHelper::getLayoutPath('mod_k2_tools', 'authors');
        break;
    case 'calendar':
        $calendar = ModK2ToolsHelper::getCalendar($params);
        require JModuleHelper::getLayoutPath('mod_k2_tools', 'calendar');
        break;
    case 'breadcrumbs':
        $breadcrumbs = ModK2ToolsHelper::getBreadcrumbs($params);
        // Legacy
        $path = array();
        foreach ($breadcrumbs->path as $entry) {
            $path[] = '<a href="' . $entry->link . '">' . $entry->title . '</a>';
        }
        $title = $breadcrumbs->title;
        require JModuleHelper::getLayoutPath('mod_k2_tools', 'breadcrumbs');
        break;
    case 'categories':
        $categories = ModK2ToolsHelper::getCategories($params, 'default');
        // Legacy