} $taskjobstate->changeStatus($taskjobstate->fields['id'], $taskjobstate::SERVER_HAS_SENT_DATA); } // return an empty dictionnary if there are no jobs. if (count($order->jobs) == 0) { $response = "{}"; } else { $response = json_encode($order); } } } } break; case 'getFilePart': $DB->close(); PluginFusioninventoryDeployFilepart::httpSendFile($_GET); exit; break; case 'setStatus': $partjob_mapping = array("checking" => __('Checks', 'fusioninventory'), "downloading" => __('Files download', 'fusioninventory'), "prepare" => __('Files preparation', 'fusioninventory'), "processing" => __('Actions', 'fusioninventory')); $error = FALSE; $params = array('machineid' => $_GET['machineid'], 'uuid' => $_GET['uuid']); if (array_key_exists("status", $_GET) && $_GET['status'] == 'ko') { $params['code'] = 'ko'; if (array_key_exists("currentStep", $_GET)) { $params['msg'] = $partjob_mapping[$_GET['currentStep']] . ":" . $_GET['msg']; } else { $params['msg'] = $_GET['msg']; } $error = TRUE; }