예제 #1
0
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']))));
예제 #3
0
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();
}
예제 #4
0
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();
}