2007-04-03 14:10:23 +00:00
< ? php
2008-04-03 19:04:24 +00:00
#if ($_SESSION['userlevel'] >= '5') {
2007-06-24 14:56:47 +00:00
$sql = " SELECT * FROM `interfaces` AS I, `devices` AS D WHERE I.device_id = D.device_id ORDER BY D.hostname, I.ifDescr " ;
2008-04-03 19:04:24 +00:00
#} else {
# $sql = "SELECT * FROM `interfaces` AS I, `devices` AS D, `devices_perms` AS P WHERE I.device_id = D.device_id AND D.device_id = P.device_id AND P.user_id = '" . $_SESSION['user_id'] . "' ORDER BY D.hostname, I.ifDescr";
#}
if ( $_GET [ 'type' ] == " down " ) {
$where = " AND I.ifAdminStatus = 'up' AND I.ifOperStatus = 'down' " ;
} elseif ( $_GET [ 'type' ] == " admindown " ) {
$where = " AND I.ifAdminStatus = 'down' " ;
2007-06-24 14:56:47 +00:00
}
2008-04-03 19:04:24 +00:00
$sql = " SELECT * FROM `interfaces` AS I, `devices` AS D WHERE I.device_id = D.device_id $where ORDER BY D.hostname, I.ifDescr " ;
2007-04-03 14:10:23 +00:00
$query = mysql_query ( $sql );
echo ( " <table cellspacing=0 cellpadding=2 width=100%> " );
echo ( " <tr class=tablehead><th width=280>Device</a></th><th>Interface</th><th>Speed</th><th>Media</th><th>Description</th></tr> " );
$row = 1 ;
2007-04-07 21:15:23 +00:00
while ( $interface = mysql_fetch_array ( $query )) {
2007-04-03 14:10:23 +00:00
if ( is_integer ( $row / 2 )) { $row_colour = $list_colour_a ; } else { $row_colour = $list_colour_b ; }
2007-04-07 21:15:23 +00:00
$speed = humanspeed ( $interface [ 'ifSpeed' ]);
$type = humanmedia ( $interface [ 'ifType' ]);
2007-04-03 14:10:23 +00:00
2007-06-24 14:56:47 +00:00
if ( $interface [ 'in_errors' ] > 0 || $interface [ 'out_errors' ] > 0 ) {
2008-03-12 19:50:05 +00:00
$error_img = generateiflink ( $interface , " <img src='images/16/chart_curve_error.png' alt='Interface Errors' border=0> " , errors );
2007-06-24 14:56:47 +00:00
} else { $error_img = " " ; }
2008-04-03 19:04:24 +00:00
if ( interfacepermitted ( $interface [ 'interface_id' ]) ) {
2007-04-08 21:54:28 +00:00
echo ( " <tr bgcolor= $row_colour >
< td class = list - bold > " . generatedevicelink( $interface ) . " </ td >
2007-06-24 14:56:47 +00:00
< td class = list - bold > " . generateiflink( $interface , makeshortif(fixifname( $interface['ifDescr'] ))) . " $error_img </ td >
2007-04-08 21:54:28 +00:00
< td > $speed </ td >
< td > $type </ td >
< td > " . $interface[ifAlias] . " </ td >
</ tr > \n " );
2007-04-03 14:10:23 +00:00
$row ++ ;
2008-04-03 19:04:24 +00:00
}
2007-04-03 14:10:23 +00:00
}
echo ( " </table> " );
?>