$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;
// 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);