Exemple #1
0
 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);
             }
         }
     }
 }