function make_screen_menu(&$menu, &$submenu) { $menu['menu_screens'][] = array(_('Favourite screens'), null, null, array('outer' => array('pum_oheader'), 'inner' => array('pum_iheader'))); $menu['menu_screens'][] = array(_('Add') . ' ' . _('Screen'), 'javascript: PopUp(\'popup.php?srctbl=screens&srcfld1=screenid&reference=screenid&multiselect=1\', 800, 450); void(0);', null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_screens'][] = array(_('Add') . ' ' . _('Slide show'), 'javascript: PopUp(\'popup.php?srctbl=slides&srcfld1=slideshowid&reference=slideshowid&multiselect=1\', 800, 450); void(0);', null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_screens'][] = array(_('Remove'), null, null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $submenu['menu_screens'] = make_screen_submenu(); }
$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(); echo '$("hat_favscr").update(' . zbx_jsvalue($innerHTML) . ');'; $menu = array(); $submenu = array(); echo 'page_submenu["menu_screens"] = ' . zbx_jsvalue(make_screen_submenu()) . ';'; } } } if ($page['type'] == PAGE_TYPE_JS || $page['type'] == PAGE_TYPE_HTML_BLOCK) { require_once dirname(__FILE__) . '/include/page_footer.php'; exit; } // js templates require_once dirname(__FILE__) . '/include/views/js/general.script.confirm.js.php'; /* * Display */ $dashboardWidget = new CWidget('dashboard_wdgt'); $dashboardWidget->setClass('header'); $dashboardWidget->addHeader(_('PERSONAL DASHBOARD'), array(new CIcon(_s('Configure (Filter %s)', $dashconf['filterEnable'] ? _('Enabled') : _('Disabled')), $dashconf['filterEnable'] ? 'iconconfig_hl' : 'iconconfig', "document.location = 'dashconf.php';"), SPACE, get_icon('fullscreen', array('fullscreen' => $_REQUEST['fullscreen']))));
function make_screen_menu(&$menu, &$submenu) { $menu['menu_screens'][] = array(S_FAVOURITE . SPACE . S_SCREENS, null, null, array('outer' => array('pum_oheader'), 'inner' => array('pum_iheader'))); $menu['menu_screens'][] = array(S_ADD . SPACE . S_SCREEN, 'javascript: ' . "PopUp('popup.php?srctbl=screens&" . 'reference=dashboard&' . 'dstfrm=fav_form&' . 'dstfld1=favobj&' . 'dstfld2=favid&' . 'srcfld1=name&' . "srcfld2=screenid',800,450);" . "void(0);", null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_screens'][] = array(S_ADD . SPACE . S_SLIDESHOW, 'javascript: ' . "PopUp('popup.php?srctbl=slides&" . 'reference=dashboard&' . 'dstfrm=fav_form&' . 'dstfld1=favobj&' . 'dstfld2=favid&' . 'srcfld1=name&' . "srcfld2=slideshowid',800,450);" . "void(0);", null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_screens'][] = array(S_REMOVE, null, null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $submenu['menu_screens'] = make_screen_submenu(); }
function make_screen_menu(&$menu, &$submenu) { $menu['menu_screens'][] = array(S_FAVOURITE_SCREENS, null, null, array('outer' => array('pum_oheader'), 'inner' => array('pum_iheader'))); $menu['menu_screens'][] = array(S_ADD . SPACE . S_SCREEN, 'javascript: ' . "PopUp('popup.php?srctbl=screens" . '&srcfld1=screenid' . '&reference=screenid' . "&multiselect=1',800,450);" . "void(0);", null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_screens'][] = array(S_ADD . SPACE . S_SLIDESHOW, 'javascript: ' . "PopUp('popup.php?srctbl=slides" . '&srcfld1=slideshowid' . '&reference=slideshowid' . "&multiselect=1',800,450);" . "void(0);", null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $menu['menu_screens'][] = array(S_REMOVE, null, null, array('outer' => 'pum_o_submenu', 'inner' => array('pum_i_submenu'))); $submenu['menu_screens'] = make_screen_submenu(); }