From f785a05489b8cb06755351000b4a61bbb185ae4f Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Thu, 7 Jan 2010 18:27:33 +0000 Subject: [PATCH] added hrdevice browser page (initial) git-svn-id: http://www.observium.org/svn/observer/trunk@615 61d68cd4-352d-0410-923a-c4978735b2b8 --- html/pages/device.php | 12 +++++++--- html/pages/device/hrdevice.inc.php | 37 ++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 html/pages/device/hrdevice.inc.php diff --git a/html/pages/device.php b/html/pages/device.php index 88589319c5..2ffd013b75 100644 --- a/html/pages/device.php +++ b/html/pages/device.php @@ -138,17 +138,23 @@ if($_SESSION[userlevel] >= "5" && mysql_result(mysql_query("SELECT count(*) FROM } if($config['enable_inventory'] && @mysql_result(mysql_query("SELECT * FROM `entPhysical` WHERE device_id = '".$_GET['id']."'"), 0) > '0') { - echo("
  • Inventory
  • "); - - +} elseif ( $config['enable_inventory'] && @mysql_result(mysql_query("SELECT * FROM `hrDevice` WHERE device_id = '".$_GET['id']."'"), 0) > '0') { + echo("
  • + + Inventory + +
  • +"); } + + #if(mysql_result(mysql_query("select count(storage_id) from storage WHERE host_id = '" . $device['device_id'] . "'"), 0) > '0') { # echo(" #
  • diff --git a/html/pages/device/hrdevice.inc.php b/html/pages/device/hrdevice.inc.php new file mode 100644 index 0000000000..b998bcdcb0 --- /dev/null +++ b/html/pages/device/hrdevice.inc.php @@ -0,0 +1,37 @@ +"); + +$hrdevices = mysql_query("SELECT * FROM `hrDevice` WHERE `device_id` = '".$device['device_id']."'"); +while($hrdevice = mysql_fetch_array($hrdevices)) { + + echo("".$hrdevice['hrDeviceIndex'].""); + +if($hrdevice['hrDeviceType'] == "hrDeviceProcessor") { + $proc_url = "?page=device/".$device['device_id']."/health/hrprocessors/"; + $proc_popup = "onmouseover=\"return overlib('
    ".$device['hostname']." - ".$hrdevice['hrDeviceDescr']; + $proc_popup .= "
    "; + $proc_popup .= "', RIGHT".$config['overlib_defaults'].");\" onmouseout=\"return nd();\""; + echo("".$hrdevice['hrDeviceDescr'].""); +} elseif ($hrdevice['hrDeviceType'] == "hrDeviceNetwork") { + $int = str_replace("network interface ", "", $hrdevice['hrDeviceDescr']); + $interface = mysql_fetch_array(mysql_query("SELECT * FROM interfaces WHERE device_id = '".$device['device_id']."' AND ifDescr = '".$int."'")); + if($interface['ifIndex']) { + echo("".generateiflink($interface).""); + } else { + echo("".$hrdevice['hrDeviceDescr'].""); + } +} else { + echo("".$hrdevice['hrDeviceDescr'].""); +} + + echo("".$hrdevice['hrDeviceType']."".$hrdevice['hrDeviceStatus'].""); + echo("".$hrdevice['hrDeviceErrors']."".$hrdevice['hrProcessorLoad'].""); + echo(""); + +} + +echo(""); + +?> +