diff --git a/includes/html/pages/device/hrdevice.inc.php b/includes/html/pages/device/hrdevice.inc.php index 2450a25831..5f8ac04bd4 100644 --- a/includes/html/pages/device/hrdevice.inc.php +++ b/includes/html/pages/device/hrdevice.inc.php @@ -3,7 +3,7 @@ echo '
| Index | Description | Type | Status | Errors | Load | |
|---|---|---|---|---|---|---|
| ".$hrdevice['hrDeviceIndex'].' | '; @@ -30,10 +30,15 @@ foreach (dbFetchRows('SELECT * FROM `hrDevice` WHERE `device_id` = ? ORDER BY `h echo ''.$mini_graph.' | '; } elseif ($hrdevice['hrDeviceType'] == 'hrDeviceNetwork') { $int = str_replace('network interface ', '', $hrdevice['hrDeviceDescr']); - $interface = dbFetchRow('SELECT * FROM ports WHERE device_id = ? AND ifDescr = ?', array($device['device_id'], $int)); + $interface = dbFetchRow('SELECT * FROM ports WHERE device_id = ? AND (ifDescr = ? or ifName = ?)', array($device['device_id'], $int, $int)); $interface = cleanPort($interface); if ($interface['ifIndex']) { - echo ''.generate_port_link($interface).' | '; + if (!empty($interface['port_descr_type'])) { + $interface_text = $interface['port_descr_type'] . ' (' . $int . ')'; + } else { + $interface_text = $int; + } + echo ''.generate_port_link($interface, $interface_text).' | '; $graph_array['height'] = '20'; $graph_array['width'] = '100'; @@ -45,7 +50,6 @@ foreach (dbFetchRows('SELECT * FROM `hrDevice` WHERE `device_id` = ? ORDER BY `h $graph_array_zoom['height'] = '150'; $graph_array_zoom['width'] = '400'; - // FIXME click on graph should also link to port, but can't use generate_port_link here... $mini_graph = overlib_link(generate_port_url($interface), generate_lazy_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), null); echo "$mini_graph | ";