| Current Path : /home/megadansyp/www/components/com_jevents/views/flat/helpers/ |
| Current File : /home/megadansyp/www/components/com_jevents/views/flat/helpers/flatviewnavtablebariconic.php |
<?php
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Router\Route;
class FlatViewNavTableBarIconic
{
var $view = null;
function __construct($view, $today_date, $view_date, $dates, $alts, $option, $task, $Itemid)
{
global $catidsOut;
$input = Factory::getApplication()->input;
if ($input->getInt('pop', 0))
return;
$cfg = JEVConfig::getInstance();
$compname = JEV_COM_COMPONENT;
//Lets check if we should show the nav on event details
if ($task == "icalrepeat.detail" && $cfg->get('shownavbar_detail', 1) == 0)
{
return;
}
$this->iconstoshow = $cfg->get('iconstoshow', array('byyear', 'bymonth', 'byweek', 'byday', 'search'));
$viewimages = Uri::root() . "components/" . JEV_COM_COMPONENT . "/views/" . $view->getViewName() . "/assets/images";
$cat = "";
$hiddencat = "";
if ($catidsOut != 0)
{
$cat = '&catids=' . $catidsOut;
$hiddencat = '<input type="hidden" name="catids" value="' . $catidsOut . '"/>';
}
$link = 'index.php?option=' . $option . '&task=' . $task . $cat . '&Itemid=' . $Itemid . '&';
$month_date = (JevDate::mktime(0, 0, 0, $view_date->month, $view_date->day, $view_date->year));
?>
<?php
if ($task == "month.calendar")
{
echo "<div class='month_date'><div class='month_title'>" . JEV_CommonFunctions::jev_strftime("%B", $month_date) . ", </div><div class='month_title_year'> " . JEV_CommonFunctions::jev_strftime("%Y", $month_date) . "</div></div>";
}
?>
<div class="new-navigation">
<div class="nav-items">
<?php
if (in_array("byyear", $this->iconstoshow))
{
?>
<div id="nav-year"<?php
if ($task == "year.listevents")
{
echo ' class="active"';
}
?> >
<a href="<?php echo Route::_('index.php?option=' . $option . $cat . '&task=year.listevents&' . $view_date->toDateURL() . '&Itemid=' . $Itemid); ?>"
title="<?php echo Text::_('JEV_VIEWBYYEAR'); ?>">
<?php echo Text::_('JEV_VIEWBYYEAR'); ?></a>
</div>
<?php } ?>
<?php
if (in_array("bymonth", $this->iconstoshow))
{
?>
<div id="nav-month"<?php
if ($task == "month.calendar")
{
echo ' class="active"';
}
?>>
<a href="<?php echo Route::_('index.php?option=' . $option . $cat . '&task=month.calendar&' . $view_date->toDateURL() . '&Itemid=' . $Itemid); ?>"
title="<?php echo Text::_('JEV_VIEWBYMONTH'); ?>"> <?php echo Text::_('JEV_VIEWBYMONTH'); ?></a>
</div>
<?php } ?>
<?php
if (in_array("byweek", $this->iconstoshow))
{
?>
<div id="nav-week"<?php
if ($task == "week.listevents")
{
echo ' class="active"';
}
?>>
<a href="<?php echo Route::_('index.php?option=' . $option . $cat . '&task=week.listevents&' . $view_date->toDateURL() . '&Itemid=' . $Itemid); ?>"
title="<?php echo Text::_('JEV_VIEWBYWEEK'); ?>">
<?php echo Text::_('JEV_VIEWBYWEEK'); ?></a>
</div>
<?php } ?>
<?php
if (in_array("byday", $this->iconstoshow))
{
?>
<div id="nav-today"<?php
if ($task == "day.listevents")
{
echo ' class="active"';
}
?>>
<a href="<?php echo Route::_('index.php?option=' . $option . $cat . '&task=day.listevents&' . $today_date->toDateURL() . '&Itemid=' . $Itemid); ?>"
title="<?php echo Text::_('JEV_VIEWTODAY'); ?>">
<?php echo Text::_('JEV_VIEWTODAY'); ?></a>
</div>
<?php } ?>
<?php
if (in_array("bymonth", $this->iconstoshow))
{
?>
<?php
echo $this->_viewJumptoIcon($view_date, $viewimages);
?>
<?php } ?>
<?php
if ($cfg->get('com_hideshowbycats', 0) == '0')
{
?>
<?php
if (in_array("bycat", $this->iconstoshow))
{
?>
<div id="nav-cat"<?php
if ($task == "cat.listevents")
{
echo ' class="active"';
}
?>>
<a href="<?php echo Route::_('index.php?option=' . $option . $cat . '&task=cat.listevents&' . $view_date->toDateURL() . '&Itemid=' . $Itemid); ?>"
title="<?php echo Text::_('JEV_VIEWBYCAT'); ?>">
<?php echo Text::_('JEV_VIEWBYCAT'); ?></a>
</div>
<?php } ?>
<?php } ?>
</div>
<?php
if (in_array("search", $this->iconstoshow))
{
?>
<div id="nav-search">
<a href="<?php echo Route::_('index.php?option=' . $option . $cat . '&task=search.form&' . $view_date->toDateURL() . '&Itemid=' . $Itemid); ?>"
title="<?php echo Text::_('JEV_SEARCH_TITLE'); ?>">
<img src="<?php echo $viewimages; ?>/icon-search.gif" alt="Search"/>
</a>
</div>
<?php } ?>
<?php
if (in_array("bymonth", $this->iconstoshow))
echo $this->_viewHiddenJumpto($view_date, $view, $Itemid);
?>
</div>
<?php
}
function _viewJumptoIcon($today_date, $viewimages)
{
?>
<div id="nav-jumpto">
<a href="#"
onclick="if (jevjq('#jumpto').hasClass('jev_none')) {jevjq('#jumpto').removeClass('jev_none');} else {jevjq('#jumpto').addClass('jev_none')}return false;"
title="<?php echo Text::_('JEV_JUMPTO'); ?>">
<?php echo Text::_('JEV_JUMPTO'); ?>
</a>
</div>
<?php
}
function _viewHiddenJumpto($this_date, $view, $Itemid)
{
$hiddencat = "";
if ($view->datamodel->catidsOut != 0)
{
$hiddencat = '<input type="hidden" name="catids" value="' . $view->datamodel->catidsOut . '"/>';
}
$index = Route::_("index.php");
?>
<div id="jumpto" class="jev_none">
<form name="BarNav" action="<?php echo $index;?>" method="get">
<input type="hidden" name="option" value="<?php echo JEV_COM_COMPONENT;?>" />
<input type="hidden" name="task" value="month.calendar" />
<?php
echo $hiddencat;
/*Day Select*/
// JEventsHTML::buildDaySelect( $this_date->getYear(1), $this_date->getMonth(1), $this_date->getDay(1), ' style="font-size:10px;"' );
/*Month Select*/
JEventsHTML::buildMonthSelect( $this_date->getMonth(1), 'style="font-size:10px;"');
/*Year Select*/
JEventsHTML::buildYearSelect( $this_date->getYear(1), 'style="font-size:10px;"' ); ?>
<button onclick="submit(this.form)"><?php echo Text::_('JEV_JUMPTO');?></button>
<input type="hidden" name="Itemid" value="<?php echo $Itemid; ?>" />
</form>
</div>
<?php
}
}