コード例 #1
0
     $pfCRC = new PluginFusioninventoryCollect_Registry_Content();
     $pfCRC->updateComputer($computers_id, $a_values, $jobstate['items_id']);
     $pfTaskjobstate->changeStatus($jobstate['id'], PluginFusioninventoryTaskjobstate::AGENT_HAS_SENT_DATA);
     if (isset($a_values['_cpt']) && $a_values['_cpt'] == 0) {
         // it not find the path
         $pfTaskjobstate->changeStatusFinish($jobstate['id'], $jobstate['items_id'], $jobstate['itemtype'], 1, 'Path not found');
     }
     if (isset($a_values['_cpt']) && $a_values['_cpt'] == 1) {
         // it last value
         $pfTaskjobstate->changeStatusFinish($jobstate['id'], $jobstate['items_id'], $jobstate['itemtype']);
     }
     break;
 case 'PluginFusioninventoryCollect_Wmi':
     // update registry content
     $pfCWC = new PluginFusioninventoryCollect_Wmi_Content();
     $pfCWC->updateComputer($computers_id, $a_values, $jobstate['items_id']);
     $pfTaskjobstate->changeStatus($jobstate['id'], PluginFusioninventoryTaskjobstate::AGENT_HAS_SENT_DATA);
     if ($a_values['_cpt'] == 1) {
         // it last value
         $pfTaskjobstate->changeStatusFinish($jobstate['id'], $jobstate['items_id'], $jobstate['itemtype']);
     }
     break;
 case 'PluginFusioninventoryCollect_File':
     // update registry content
     $pfCFC = new PluginFusioninventoryCollect_File_Content();
     $pfCFC->storeTempFilesFound($jobstate['id'], $a_values);
     $pfTaskjobstate->changeStatus($jobstate['id'], PluginFusioninventoryTaskjobstate::AGENT_HAS_SENT_DATA);
     if ($a_values['_cpt'] == 1) {
         // it last value
         $pfCFC->updateComputer($computers_id, $jobstate['items_id'], $jobstate['id']);
         $pfTaskjobstate->changeStatusFinish($jobstate['id'], $jobstate['items_id'], $jobstate['itemtype']);