summaryrefslogtreecommitdiffstats
path: root/frontends/php/dashboard.php
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-03-03 15:53:08 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-03-03 15:53:08 +0000
commitf22d3a3a6028166edc8c87825375a1dd26426f84 (patch)
treee2defb623476c5e7b9e0b04cc292e1396f1b0c16 /frontends/php/dashboard.php
parent14356f30977c7c2c81741f9d640efe05c442f070 (diff)
downloadzabbix-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.php31
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,