Example #1
0
$submenu = array();
// js menu arrays
make_graph_menu($menu, $submenu);
make_sysmap_menu($menu, $submenu);
make_screen_menu($menu, $submenu);
make_refresh_menu('mainpage', 'hat_syssum', get_profile('web.dahsboard.rf_rate.hat_syssum', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_stszbx', get_profile('web.dahsboard.rf_rate.hat_stszbx', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_lastiss', get_profile('web.dahsboard.rf_rate.hat_lastiss', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_webovr', get_profile('web.dahsboard.rf_rate.hat_webovr', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_dscvry', get_profile('web.dahsboard.rf_rate.hat_dscvry', 60), null, $menu, $submenu);
insert_js('var page_menu=' . zbx_jsvalue($menu) . ";\n" . 'var page_submenu=' . zbx_jsvalue($submenu) . ";\n");
// --------------
$graph_menu = new CDiv(SPACE, 'iconmenu');
$graph_menu->addAction('onclick', 'javascript: create_page_menu(event,"graphs");');
$graph_menu->addOption('title', S_MENU);
$left_tab->addRow(create_hat(S_FAVORITE . SPACE . S_GRAPHS, make_favorite_graphs(), array($graph_menu), 'hat_favgrph', get_profile('web.dashboard.hats.hat_favgrph.state', 1)));
$screen_menu = new CDiv(SPACE, 'iconmenu');
$screen_menu->addAction('onclick', 'javascript: create_page_menu(event,"screens");');
$screen_menu->addOption('title', S_MENU);
$left_tab->addRow(create_hat(S_FAVORITE . SPACE . S_SCREENS, make_favorite_screens(), array($screen_menu), 'hat_favscr', get_profile('web.dashboard.hats.hat_favscr.state', 1)));
$sysmap_menu = new CDiv(SPACE, 'iconmenu');
$sysmap_menu->addAction('onclick', 'javascript: create_page_menu(event,"sysmaps");');
$sysmap_menu->addOption('title', S_MENU);
$left_tab->addRow(create_hat(S_FAVORITE . SPACE . S_MAPS, make_favorite_maps(), array($sysmap_menu), 'hat_favmap', get_profile('web.dashboard.hats.hat_favmap.state', 1)));
$left_tab->addRow(SPACE);
$right_tab = new CTable();
$right_tab->setCellPadding(3);
$right_tab->setCellSpacing(3);
$right_tab->addOption('border', 0);
// Refresh tab
$refresh_tab = array(array('id' => 'hat_syssum', 'frequency' => get_profile('web.dahsboard.rf_rate.hat_syssum', 120)), array('id' => 'hat_stszbx', 'frequency' => get_profile('web.dahsboard.rf_rate.hat_stszbx', 120)), array('id' => 'hat_lastiss', 'frequency' => get_profile('web.dahsboard.rf_rate.hat_lastiss', 60)), array('id' => 'hat_webovr', 'frequency' => get_profile('web.dahsboard.rf_rate.hat_webovr', 60)));
make_sysmap_menu($menu, $submenu);
make_screen_menu($menu, $submenu);
make_refresh_menu('mainpage', 'hat_syssum', CProfile::get('web.dashboard.rf_rate.hat_syssum', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_hoststat', CProfile::get('web.dashboard.rf_rate.hat_hoststat', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_stszbx', CProfile::get('web.dashboard.rf_rate.hat_stszbx', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_lastiss', CProfile::get('web.dashboard.rf_rate.hat_lastiss', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_webovr', CProfile::get('web.dashboard.rf_rate.hat_webovr', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_dscvry', CProfile::get('web.dashboard.rf_rate.hat_dscvry', 60), null, $menu, $submenu);
insert_js('var page_menu=' . zbx_jsvalue($menu) . ";\n" . 'var page_submenu=' . zbx_jsvalue($submenu) . ";\n");
/*
 * Left column
 */
$leftColumn = array();
// favorite graphs
$graph_menu = get_icon('menu', array('menu' => 'graphs'));
$fav_grph = new CUIWidget('hat_favgrph', make_favorite_graphs(), CProfile::get('web.dashboard.hats.hat_favgrph.state', 1));
$fav_grph->setHeader(_('Favourite graphs'), array($graph_menu));
$fav_grph->setFooter(new CLink(_('Graphs') . ' »', 'charts.php', 'highlight'), true);
$leftColumn[] = $fav_grph;
// favorite screens
$screen_menu = get_icon('menu', array('menu' => 'screens'));
$fav_scr = new CUIWidget('hat_favscr', make_favorite_screens(), CProfile::get('web.dashboard.hats.hat_favscr.state', 1));
$fav_scr->setHeader(_('Favourite screens'), array($screen_menu));
$fav_scr->setFooter(new CLink(_('Screens') . ' »', 'screens.php', 'highlight'), true);
$leftColumn[] = $fav_scr;
// favorite sysmaps
$sysmap_menu = get_icon('menu', array('menu' => 'sysmaps'));
$fav_maps = new CUIWidget('hat_favmap', make_favorite_maps(), CProfile::get('web.dashboard.hats.hat_favmap.state', 1));
$fav_maps->setHeader(_('Favourite maps'), array($sysmap_menu));
$fav_maps->setFooter(new CLink(_('Maps') . ' »', 'maps.php', 'highlight'), true);
$leftColumn[] = $fav_maps;
Example #3
0
// js menu arrays
make_graph_menu($menu, $submenu);
make_sysmap_menu($menu, $submenu);
make_screen_menu($menu, $submenu);
make_refresh_menu('mainpage', 'hat_syssum', get_profile('web.dahsboard.rf_rate.hat_syssum', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_stszbx', get_profile('web.dahsboard.rf_rate.hat_stszbx', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_lastiss', get_profile('web.dahsboard.rf_rate.hat_lastiss', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_webovr', get_profile('web.dahsboard.rf_rate.hat_webovr', 60), null, $menu, $submenu);
make_refresh_menu('mainpage', 'hat_dscvry', get_profile('web.dahsboard.rf_rate.hat_dscvry', 60), null, $menu, $submenu);
insert_js('var page_menu=' . zbx_jsvalue($menu) . ";\n" . 'var page_submenu=' . zbx_jsvalue($submenu) . ";\n");
// --------------
// Favorite graphs
$graph_menu = new CDiv(SPACE, 'iconmenu');
$graph_menu->addAction('onclick', 'javascript: create_page_menu(event,"graphs");');
$graph_menu->setAttribute('title', S_MENU);
$fav_grph = new CWidget('hat_favgrph', make_favorite_graphs(), get_profile('web.dashboard.hats.hat_favgrph.state', 1));
$fav_grph->addHeader(S_FAVOURITE . SPACE . S_GRAPHS, array($graph_menu));
$left_tab->addRow($fav_grph);
//----------------
// favorite screens
$screen_menu = new CDiv(SPACE, 'iconmenu');
$screen_menu->addAction('onclick', 'javascript: create_page_menu(event,"screens");');
$screen_menu->setAttribute('title', S_MENU);
$fav_scr = new CWidget('hat_favscr', make_favorite_screens(), get_profile('web.dashboard.hats.hat_favscr.state', 1));
$fav_scr->addHeader(S_FAVOURITE . SPACE . S_SCREENS, array($screen_menu));
$left_tab->addRow($fav_scr);
//----------------
// Favorite Sysmaps
$sysmap_menu = new CDiv(SPACE, 'iconmenu');
$sysmap_menu->addAction('onclick', 'javascript: create_page_menu(event,"sysmaps");');
$sysmap_menu->setAttribute('title', S_MENU);