//Prepare datas to log in db $fields["start_time"] = date("Y-m-d H:i:s"); $fields["threadid"] = $threadid; $fields["status"] = PLUGIN_OCSINVENTORYNG_STATE_STARTED; $fields["plugin_ocsinventoryng_ocsservers_id"] = $ocsservers_id; $fields["imported_machines_number"] = 0; $fields["synchronized_machines_number"] = 0; $fields["not_unique_machines_number"] = 0; $fields["failed_rules_machines_number"] = 0; $fields["notupdated_machines_number"] = 0; $fields["not_unique_machines_number"] = 0; $fields["linked_machines_number"] = 0; $fields["link_refused_machines_number"] = 0; $fields["total_number_machines"] = 0; $fields["error_msg"] = ''; $tid = $thread->add($fields); $fields["id"] = $tid; if ($ocsservers_id != -1) { $result = SecondPass($tid, $ocsservers_id, $thread_nbr, $threadid, $fields, $config); if ($result) { $fields = $result; } } else { //Import from all the OCS servers $query = "SELECT `id`, `name`\n FROM `glpi_plugin_ocsinventoryng_ocsservers`\n WHERE `is_active`\n AND `use_massimport`"; $res = $DB->query($query); while ($ocsservers = $DB->fetch_array($res)) { $result = SecondPass($tid, $ocsservers["id"], $thread_nbr, $threadid, $fields, $config); if ($result) { $fields = $result; }