";
}
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 '';
}//end foreach
}//end printEntPhysical()
echo "";
echo "";
$level = '0';
$ent['entPhysicalIndex'] = '0';
printEntPhysical($ent['entPhysicalIndex'], $level, 'liOpen');
echo '
';
$pagetitle = 'Inventory';