/***********************************************************/ // Navigation $nav_time = get_request('nav_time', time()); $navForm = new CForm('events.php'); if (isset($_REQUEST['groupid'])) { $navForm->AddVar('groupid', $_REQUEST['groupid']); } if (isset($_REQUEST['hostid'])) { $navForm->AddVar('hostid', $_REQUEST['hostid']); } $navForm->AddVar('fullscreen', $_REQUEST['fullscreen']); // $navForm->AddVar('nav_time',$_REQUEST['nav_time']); $back = new CButton('back', '« ' . S_DAY); $next = new CButton('next', S_DAY . ' »'); if ($nav_time + 86400 > time()) { $next->AddOption('disabled', 'disabled'); } $script = new CScript("javascript: if(CLNDR['nav_time'].clndr.setSDateFromOuterObj()){" . "this.action += '?nav_time='+parseInt(CLNDR['nav_time'].clndr.sdt.getTime()/1000);}"); $navForm->AddAction('onsubmit', $script); $clndr_icon = new CImg('images/general/bar/cal.gif', 'calendar', 16, 12, 'pointer'); $clndr_icon->AddAction('onclick', "javascript: var pos = getPosition(this); pos.top+=14; pos.left-=174; CLNDR['nav_time'].clndr.clndrshow(pos.top,pos.left);"); $clndr_icon->AddOption('style', 'vertical-align: bottom;'); $nav_clndr = array(new CNumericBox('nav_day', $_REQUEST['nav_time'] > 0 ? date('d', $_REQUEST['nav_time']) : '', 2), new CNumericBox('nav_month', $_REQUEST['nav_time'] > 0 ? date('m', $_REQUEST['nav_time']) : '', 2), new CNumericBox('nav_year', $_REQUEST['nav_time'] > 0 ? date('Y', $_REQUEST['nav_time']) : '', 4), $clndr_icon); zbx_add_post_js('create_calendar(null,["nav_day","nav_month","nav_year"],"nav_time");'); zbx_add_post_js('addListener($("hat_events_icon"),' . '"click",' . 'CLNDR["nav_time"].clndr.clndrhide.bindAsEventListener(CLNDR["nav_time"].clndr));'); $navForm->AddItem(array($back, SPACE, $next, new CSpan(' | ', 'divider'), $nav_clndr, SPACE, new CButton('load', S_SHOW . ' »'))); $navigation = $navForm; //------------ $filterForm = new CFormTable(S_FILTER); //,'events.php?filter_set=1','POST',null,'sform'); $filterForm->AddOption('name', 'zbx_filter');