$ocsinventory = '1';
}
$top0 = gettimeofday();
if (!$ptc->import(gzuncompress($GLOBALS["HTTP_RAW_POST_DATA"]))) {
    //if ($ac->connectionOK($errors)) {
    if (1) {
        $res .= "1'" . $errors . "'";
        $p_xml = gzuncompress($GLOBALS["HTTP_RAW_POST_DATA"]);
        $pxml = @simplexml_load_string($p_xml);
        if (isset($pxml->DEVICEID)) {
            $ptc->setXML("<?xml version='1.0' encoding='ISO-8859-1'?>\n<REPLY>\n</REPLY>");
            $pta = new PluginFusioninventoryAgents();
            $ptt = new PluginFusioninventoryTask();
            $ptcm = new PluginFusioninventoryConfigModules();
            $a_agent = $pta->InfosByKey($pxml->DEVICEID);
            $a_tasks = $ptt->find("`agent_id`='" . $a_agent['ID'] . "'", "date");
            $single = 0;
            $_SESSION['glpi_plugin_fusioninventory_addagentprocess'] = '0';
            foreach ($a_tasks as $task_id => $datas) {
                if ($a_tasks[$task_id]['action'] == 'INVENTORY' and $ptcm->isActivated('inventoryocs') and $a_agent['module_inventory'] == '1') {
                    $ptc->addInventory();
                    $input['ID'] = $task_id;
                    $ptt->delete($input);
                    $ocsinventory = '0';
                    $single = 1;
                }
                if ($a_tasks[$task_id]['action'] == 'NETDISCOVERY' and $ptcm->isActivated('netdiscovery') and $a_agent['module_netdiscovery'] == '1') {
                    $single = 1;
                    $ptc->addDiscovery($pxml, 1);
                    $input['ID'] = $task_id;
                    $ptt->delete($input);