<?php
/**
 * JEvents Component for Joomla! 3.x
 *
 * @version     $Id: mod_jevents_filter.php 941 2010-05-20 13:21:57Z geraintedwards $
 * @package     JEvents
 * @subpackage  Module JEvents Filter
 * @copyright   Copyright (C) 2008-2017 GWE Systems Ltd
 * @license     GNU/GPLv2, see http://www.gnu.org/licenses/gpl-2.0.html
 * @link        http://www.gwesystems.com
 */


defined( '_JEXEC' ) or die( 'Restricted access' );

require_once (dirname(__FILE__).'/'.'helper.php');

// reset filters when viewed on non-JEvents page - make this a configurable option


$jevhelper = new modJeventsFilterHelper($params);

// record what is running - used by the filters
$registry	= JRegistry::getInstance("jevents");
$registry->set("jevents.activeprocess","mod_jevents_filter");
$registry->set("jevents.moduleid", $module->id);
$registry->set("jevents.moduleparams", $params);
$option = JRequest::getCmd("option");
if ($params->get("alwaystarget",0) && $params->get("target_itemid",0)>0){
	JFactory::getApplication()->setUserState("jevents.filtermenuitem",$params->get("target_itemid",0));
}
else if ($option=="com_jevents"){
	$menu	= JFactory::getApplication()->getMenu();
	$active = $menu->getActive();
	if ($active){
		JFactory::getApplication()->setUserState("jevents.filtermenuitem",$active->id);
	}
}
if (JRequest::getCmd("task") == "icalrepeat.detail" && $params->get('showindetails', 0) == 0){ 
	return;
}
JFactory::getApplication()->activeModule = $module;
require(JModuleHelper::getLayoutPath('mod_jevents_filter'));


