<?php

require "genericSnmp.php";
get_1550("10.100.0.50");
function get_1550($ip)
{
    $value[0] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.1.1");
    $value[1] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.2.1");
    $value[2] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.3.1");
    $value[3] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.4.1");
    $value[4] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.5.1");
    $value[5] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.6.1");
    $value[6] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.7.1");
    $value[7] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.8.1");
    $value[8] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.9.1");
    $value[9] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.10.1");
    $value[10] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.11.1");
    $value[11] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.12.1");
    $value[12] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.13.1");
    $value[13] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.14.1");
    $value[14] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.15.1");
    $value[15] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.16.1");
    $value[16] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.17.1");
    $value[17] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.18.1");
    $value[18] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.19.1");
    $value[19] = snmpget_smallp($ip, ".1.3.6.1.4.1.3222.4.6.1.1.20.1");
    $lab[0] = "Status Index";
    $lab[1] = "IDcode";
    $lab[2] = "sub-ID";
    $lab[3] = "Firmware Version";
    $lab[4] = "Laser IM";
// Array with names
$nodeid = $_GET['nodeid'];
require "db_initialize.php";
require "device_category_from_OID.php";
$query = "SELECT DISTINCT ON (ipinterface.nodeid)\nnode.nodesysoid, \nipinterface.ipaddr\nFROM \npublic.ipinterface,\npublic.node\nWHERE \nipinterface.nodeid = node.nodeid AND ipinterface.nodeid = {$nodeid};";
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
while ($row = pg_fetch_object($result)) {
    $ip = $row->ipaddr;
    $oid = $row->nodesysoid;
}
switch ($oid) {
    case ".1.3.6.1.4.1.3222.14.2.1.1":
        # code...
        require "oidget/snmp_1550.php";
        get_1550($ip);
        break;
    case ".1.3.6.1.4.1.5591.29317.1.11.1.3.1.1":
        # code...
        require "oidget/snmp_elink.php";
        get_elink($ip);
        break;
    case ".1.3.6.1.4.1.17409.1.11":
        # code...
        require "oidget/snmp_egfa.php";
        get_egfa($ip);
        break;
    default:
        # code...
        echo "There is no available SNMP info on this device.";
        break;