/** * Get taskjobs of an agent * * @param $agent_id integer id of the agent * * @return nothing * **/ function getTaskjobsAgent($agent_id) { $pfTaskjob = new PluginFusioninventoryTaskjob(); $moduleRun = array(); $a_taskjobstates = $this->find("`plugin_fusioninventory_agents_id`='" . $agent_id . "' AND `state`='" . self::PREPARED . "'", "`id`"); foreach ($a_taskjobstates as $data) { // Get job and data to send to agent if ($pfTaskjob->getFromDB($data['plugin_fusioninventory_taskjobs_id'])) { $pluginName = PluginFusioninventoryModule::getModuleName($pfTaskjob->fields['plugins_id']); if ($pluginName) { $className = "Plugin" . ucfirst($pluginName) . ucfirst($pfTaskjob->fields['method']); $moduleRun[$className][] = $data; } } } return $moduleRun; }