//$ptais->computerState($_SERVER["PHP_SELF"], $_GET["ID"]);
if (isset($_POST['action'])) {
    $pfit = new PluginFusioninventoryTask();
    foreach ($_POST['agent-ip'] as $agentip) {
        $splitinfo = explode("-", $agentip);
        $param = "";
        if (isset($splitinfo[2])) {
            $param = "{$splitinfo['2']}";
        }
        // Add a task...
        if ($_POST['action'] == "INVENTORY") {
            $a_device = explode("-", $_POST['device']);
            switch ($a_device[0]) {
                case NETWORKING_TYPE:
                case PRINTER_TYPE:
                    $pfit->addTask($a_device[1], $a_device[0], 'SNMPQUERY', $splitinfo[0], $param);
                    break;
                case COMPUTER_TYPE:
                    $pfit->addTask($a_device[1], $a_device[0], 'INVENTORY', $splitinfo[0]);
                    break;
            }
        } else {
            if ($_POST['action'] == "NETDISCOVERY") {
                $pfit->addTask($_POST['on_device'], $_POST['device_type'], 'NETDISCOVERY', $splitinfo[0], $param);
            } else {
                if ($_POST['action'] == "SNMPQUERY") {
                    $pfit->addTask($_POST['on_device'], $_POST['device_type'], 'SNMPQUERY', $splitinfo[0], $param);
                } else {
                    if ($_POST['action'] == "WAKEONLAN") {
                        $pfit->addTask($_POST['on_device'], $_POST['device_type'], 'WAKEONLAN', $splitinfo[0], $param);
                    }