Example #1
0
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();
Example #3
0
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();
}
Example #4
0
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();
}