コード例 #1
0
                     }
                     $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;
     }