diff options
| author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-03-03 15:53:08 +0000 |
|---|---|---|
| committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-03-03 15:53:08 +0000 |
| commit | f22d3a3a6028166edc8c87825375a1dd26426f84 (patch) | |
| tree | e2defb623476c5e7b9e0b04cc292e1396f1b0c16 /frontends/php/dashboard.php | |
| parent | 14356f30977c7c2c81741f9d640efe05c442f070 (diff) | |
| download | zabbix-f22d3a3a6028166edc8c87825375a1dd26426f84.tar.gz zabbix-f22d3a3a6028166edc8c87825375a1dd26426f84.tar.xz zabbix-f22d3a3a6028166edc8c87825375a1dd26426f84.zip | |
- [DEV-125] added "Discovery status" widget (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5436 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/dashboard.php')
| -rw-r--r-- | frontends/php/dashboard.php | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/frontends/php/dashboard.php b/frontends/php/dashboard.php index 65273a12..1226d784 100644 --- a/frontends/php/dashboard.php +++ b/frontends/php/dashboard.php @@ -22,6 +22,7 @@ require_once "include/config.inc.php"; require_once "include/hosts.inc.php"; require_once "include/triggers.inc.php"; require_once "include/items.inc.php"; +require_once "include/discovery.inc.php"; require_once "include/html.inc.php"; require_once "include/blocks.inc.php"; @@ -82,10 +83,15 @@ include_once "include/page_header.php"; $webovr = make_webmon_overview(); $webovr->Show(); break; + case 'hat_dscvry': + $dscvry = make_discovery_status(); + $dscvry->Show(); + break; } } if('set_rf_rate' == $_REQUEST['favobj']){ - if(in_array($_REQUEST['favid'],array('hat_syssum','hat_stszbx','hat_lastiss','hat_webovr'))){ + if(in_array($_REQUEST['favid'],array('hat_syssum','hat_stszbx','hat_lastiss','hat_webovr','hat_dscvry'))){ + update_profile('web.dahsboard.rf_rate.'.$_REQUEST['favid'],$_REQUEST['favcnt']); $_REQUEST['favcnt'] = get_profile('web.dahsboard.rf_rate.'.$_REQUEST['favid'],60); @@ -205,6 +211,7 @@ include_once "include/page_header.php"; make_refresh_menu('hat_stszbx',get_profile('web.dahsboard.rf_rate.hat_stszbx',60),$menu,$submenu); make_refresh_menu('hat_lastiss',get_profile('web.dahsboard.rf_rate.hat_lastiss',60),$menu,$submenu); make_refresh_menu('hat_webovr',get_profile('web.dahsboard.rf_rate.hat_webovr',60),$menu,$submenu); + make_refresh_menu('hat_dscvry',get_profile('web.dahsboard.rf_rate.hat_dscvry',60),$menu,$submenu); insert_js('var dashboard_menu='.zbx_jsvalue($menu)."\n". 'var dashboard_submenu='.zbx_jsvalue($submenu)."\n" @@ -275,7 +282,6 @@ include_once "include/page_header.php"; 'url'=> 'charts.php?groupid=4&hostid=10017&graphid=5&output=html&fullscreen=1' )*/ ); - add_refresh_objects($refresh_tab); $refresh_menu = new CDiv(SPACE,'iconmenu'); $refresh_menu->AddAction('onclick','javascript: create_menu(event,"hat_syssum");'); @@ -323,6 +329,27 @@ include_once "include/page_header.php"; 'hat_webovr', get_profile('web.dashboard.hats.hat_webovr.state',1) )); + + $drules = DBfetch(DBselect('SELECT COUNT(druleid) as cnt FROM drules WHERE '.DBin_node('druleid'))); + + if($drules['cnt'] > 0){ + + $refresh_tab[] = array( 'id' => 'hat_dscvry','interval' => get_profile('web.dahsboard.rf_rate.hat_dscvry',60)); + + $refresh_menu = new CDiv(SPACE,'iconmenu'); + $refresh_menu->AddAction('onclick','javascript: create_menu(event,"hat_dscvry");'); + $refresh_menu->AddOption('title',S_MENU); + + $right_tab->AddRow(create_hat( + S_DISCOVERY_STATUS, + null,//make_discovery_status(),// + array($refresh_menu), + 'hat_dscvry', + get_profile('web.dashboard.hats.hat_dscvry.state',1) + )); + } + + add_refresh_objects($refresh_tab); /* $right_tab->AddRow(create_hat( S_GRAPH, |
