function post_updateItem($history = 1) { global $CFG_GLPI; if (isset($this->input["_plan"])) { $pt = new PluginResourcesTaskPlanning(); // Update case if (isset($this->input["_plan"]["id"])) { $this->input["_plan"]['plugin_resources_tasks_id'] = $this->input["id"]; if (!$pt->update($this->input["_plan"])) { return false; } unset($this->input["_plan"]); // Add case } else { $this->input["_plan"]['plugin_resources_tasks_id'] = $this->input["id"]; if (!$pt->add($this->input["_plan"])) { return false; } unset($this->input["_plan"]); } } if (!isset($this->input["withtemplate"]) || isset($this->input["withtemplate"]) && $this->input["withtemplate"] != 1) { if ($CFG_GLPI["use_mailing"]) { $options = array('tasks_id' => $this->fields["id"]); $PluginResourcesResource = new PluginResourcesResource(); if ($PluginResourcesResource->getFromDB($this->fields["plugin_resources_resources_id"])) { NotificationEvent::raiseEvent("updatetask", $PluginResourcesResource, $options); } } } }