"); }
    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";
?>