function make_sysmap_menu(&$menu, &$submenu) { $menu['menu_sysmaps'][] = array(_('Favourite maps'), null, null, array('outer' => array('pum_oheader'), 'inner' => array('pum_iheader'))); $menu['menu_sysmaps'][] = array(_('Add') . ' ' . _('Map'), 'javascript: PopUp(\'popup.php?srctbl=sysmaps&srcfld1=sysmapid&reference=sysmapid&multiselect=1\',800,450); void(0);', null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_sysmaps'][] = array(_('Remove'), null, null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $submenu['menu_sysmaps'] = make_sysmap_submenu(); }
$result = false; if ($_REQUEST['favaction'] == 'add') { zbx_value2array($_REQUEST['favid']); foreach ($_REQUEST['favid'] as $sourceid) { $result = add2favorites('web.favorite.sysmapids', $sourceid, $_REQUEST['favobj']); } } elseif ($_REQUEST['favaction'] == 'remove') { $result = rm4favorites('web.favorite.sysmapids', $_REQUEST['favid'], $_REQUEST['favobj']); } if ($page['type'] == PAGE_TYPE_JS && $result) { $innerHTML = make_favorite_maps(); $innerHTML = $innerHTML->toString(); echo '$("hat_favmap").update(' . zbx_jsvalue($innerHTML) . ');'; $menu = array(); $submenu = array(); echo 'page_submenu["menu_sysmaps"] = ' . zbx_jsvalue(make_sysmap_submenu()) . ';'; } } if (str_in_array($_REQUEST['favobj'], array('screenid', 'slideshowid'))) { $result = false; if ($_REQUEST['favaction'] == 'add') { zbx_value2array($_REQUEST['favid']); foreach ($_REQUEST['favid'] as $sourceid) { $result = add2favorites('web.favorite.screenids', $sourceid, $_REQUEST['favobj']); } } elseif ($_REQUEST['favaction'] == 'remove') { $result = rm4favorites('web.favorite.screenids', $_REQUEST['favid'], $_REQUEST['favobj']); } if ($page['type'] == PAGE_TYPE_JS && $result) { $innerHTML = make_favorite_screens(); $innerHTML = $innerHTML->toString();
function make_sysmap_menu(&$menu, &$submenu) { $menu['menu_sysmaps'][] = array(S_FAVOURITE . SPACE . S_MAPS, null, null, array('outer' => array('pum_oheader'), 'inner' => array('pum_iheader'))); $menu['menu_sysmaps'][] = array(S_ADD . SPACE . S_MAP, 'javascript: ' . "PopUp('popup.php?srctbl=sysmaps&" . 'reference=dashboard&' . 'dstfrm=fav_form&' . 'dstfld1=favobj&' . 'dstfld2=favid&' . 'srcfld1=name&' . "srcfld2=sysmapid',800,450);" . "void(0);", null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_sysmaps'][] = array(S_REMOVE, null, null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $submenu['menu_sysmaps'] = make_sysmap_submenu(); }
function make_sysmap_menu(&$menu, &$submenu) { $menu['menu_sysmaps'][] = array(S_FAVOURITE_MAPS, null, null, array('outer' => array('pum_oheader'), 'inner' => array('pum_iheader'))); $menu['menu_sysmaps'][] = array(S_ADD . SPACE . S_MAP, 'javascript: ' . "PopUp('popup.php?srctbl=sysmaps" . '&srcfld1=sysmapid' . '&reference=sysmapid' . "&multiselect=1',800,450);" . "void(0);", null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_sysmaps'][] = array(S_REMOVE, null, null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $submenu['menu_sysmaps'] = make_sysmap_submenu(); }