| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/icd/jeventsComp/site/views/default/helpers/ |
Upload File : |
<?php
defined('_JEXEC') or die('Restricted access');
function DefaultViewHelperShowNavTableBar($view){
// this, previous and next date handling
global $mainframe;
$cfg = & JEVConfig::getInstance();
// Optionally display no nav bar
if($cfg->get('com_calUseIconic', 1) == -1) return "";
$t_datenow = JEVHelper::getNow();
$datetime = strftime( '%Y-%m-%d %H:%M:%S', $t_datenow->toUnix(true));
preg_match( "#([0-9]{4})-([0-9]{2})-([0-9]{2})[ ]([0-9]{2}):([0-9]{2}):([0-9]{2})#", $datetime, $regs );
$this_date = new JEventDate();
$this_date->setDate( $view->year, $view->month, $view->day );
$today_date = clone($this_date);
$today_date->setDate( $regs[1], $regs[2], $regs[3] );
$task = JRequest::getString("jevtask");
$prev_year = clone($this_date);
$prev_year->addMonths( -12 );
$next_year = clone($this_date);
$next_year->addMonths( +12 );
$prev_month = clone($this_date);
$prev_month->addMonths( -1 );
$next_month = clone($this_date);
$next_month->addMonths( +1 );
$prev_week = clone($this_date);
$prev_week->addDays( -7 );
$next_week = clone($this_date);
$next_week->addDays( +7 );
$prev_day = clone($this_date);
$prev_day->addDays( -1 );
$next_day = clone($this_date);
$next_day->addDays( +1 );
switch( $task ){
case 'year.listevents':
$dates['prev2'] = $prev_year;
$dates['prev1'] = $prev_year;
$dates['next1'] = $next_year;
$dates['next2'] = $next_year;
$alts['prev2'] = JText::_('JEV_PREVIOUSYEAR');
$alts['prev1'] = JText::_('JEV_PREVIOUSYEAR');
$alts['next1'] = JText::_('JEV_NEXTYEAR');
$alts['next2'] = JText::_('JEV_NEXTYEAR');
// Show
if($cfg->get('com_calUseIconic', 1) == 1 || $cfg->get('com_calUseIconic', 1) == 2) $view->viewNavTableBarIconic( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
else $view->viewNavTableBar( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
break;
case 'month.calendar':
$dates['prev2'] = $prev_year;
$dates['prev1'] = $prev_month;
$dates['next1'] = $next_month;
$dates['next2'] = $next_year;
$alts['prev2'] = JText::_('JEV_PREVIOUSYEAR');
$alts['prev1'] = JText::_('JEV_PREVIOUSMONTH');
$alts['next1'] = JText::_('JEV_NEXTMONTH');
$alts['next2'] = JText::_('JEV_NEXTYEAR');
// Show
if($cfg->get('com_calUseIconic', 1) == 1 || $cfg->get('com_calUseIconic', 1) == 2) $view->viewNavTableBarIconic( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
else $view->viewNavTableBar( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
break;
case 'week.listevents':
$dates['prev2'] = $prev_month;
$dates['prev1'] = $prev_week;
$dates['next1'] = $next_week;
$dates['next2'] = $next_month;
$alts['prev2'] = JText::_('JEV_PREVIOUSMONTH');
$alts['prev1'] = JText::_('JEV_PREVIOUSWEEK');
$alts['next1'] = JText::_('JEV_NEXTWEEK');
$alts['next2'] = JText::_('JEV_NEXTMONTH');
// Show
if($cfg->get('com_calUseIconic', 1) == 1 || $cfg->get('com_calUseIconic', 1) == 2) $view->viewNavTableBarIconic( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
else $view->viewNavTableBar( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
break;
case 'day.listevents':
default:
$dates['prev2'] = $prev_month;
$dates['prev1'] = $prev_day;
$dates['next1'] = $next_day;
$dates['next2'] = $next_month;
$alts['prev2'] = JText::_('JEV_PREVIOUSMONTH');
$alts['prev1'] = JText::_('JEV_PREVIOUSDAY');
$alts['next1'] = JText::_('JEV_NEXTDAY');
$alts['next2'] = JText::_('JEV_NEXTMONTH');
// Show
if($cfg->get('com_calUseIconic', 1) == 1 || $cfg->get('com_calUseIconic', 1) == 2) $view->viewNavTableBarIconic( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, $task, $view->Itemid );
else $view->viewNavTableBar( $today_date, $this_date, $dates, $alts, JEV_COM_COMPONENT, "day.listevents", $view->Itemid );
break;
}
}