function post_updateItem($history = 1) { global $CFG_GLPI; if (isset($this->input["_plan"])) { $pt = new PluginProjetTaskPlanning(); // Update case if (isset($this->input["_plan"]["id"])) { $this->input["_plan"]['plugin_projet_tasks_id'] = $this->input["id"]; if (!$pt->update($this->input["_plan"])) { return false; } unset($this->input["_plan"]); // Add case } else { $this->input["_plan"]['plugin_projet_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"]); $PluginProjetProjet = new PluginProjetProjet(); if ($PluginProjetProjet->getFromDB($this->fields["plugin_projet_projets_id"]) && isset($this->input['send_notification']) && $this->input['send_notification'] == 1) { NotificationEvent::raiseEvent("updatetask", $PluginProjetProjet, $options); } } } }