"); }
if ($ent['ifIndex'])
{
$interface = dbFetchRow("SELECT * FROM `ports` WHERE ifIndex = ? AND device_id = ?", array($ent['ifIndex'], $device['device_id']));
$ent['entPhysicalName'] = generate_port_link($interface);
}
if ($ent['entPhysicalModelName'] && $ent['entPhysicalName'])
{
echo("".$ent['entPhysicalModelName'] . " (".$ent['entPhysicalName'].")");
} elseif ($ent['entPhysicalModelName']) {
echo("".$ent['entPhysicalModelName'] . "");
} elseif (is_numeric($ent['entPhysicalName']) && $ent['entPhysicalVendorType']) {
echo("".$ent['entPhysicalName']." ".$ent['entPhysicalVendorType']."");
} elseif ($ent['entPhysicalName']) {
echo("".$ent['entPhysicalName']."");
} elseif ($ent['entPhysicalDescr']) {
echo("".$ent['entPhysicalDescr']."");
}
if ($ent['entPhysicalClass'] == "sensor")
{
echo(" (".$ent['entSensorValue'] ." ". $ent['entSensorType'].")");
}
echo("
" . $ent['entPhysicalDescr']);
if ($link) { echo(""); }
if ($ent['entPhysicalSerialNum'])
{
echo("
Serial No. ".$ent['entPhysicalSerialNum']." ");
}
echo("
");
$count = dbFetchCell("SELECT COUNT(*) FROM `entPhysical` WHERE device_id = '".$device['device_id']."' AND entPhysicalContainedIn = '".$ent['entPhysicalIndex']."'");
if ($count)
{
echo("");
printEntPhysical($ent['entPhysicalIndex'], $level+1, '');
echo("
");
}
echo("");
}
}
echo("");
echo("");
$level = "0";
$ent['entPhysicalIndex'] = "0";
printEntPhysical($ent['entPhysicalIndex'], $level, "liOpen");
echo("
");
$pagetitle = "Inventory";
?>