function post_purgeItem() { $ticket = new Ticket(); $input = array('id' => $this->fields['tickets_id'], 'date_mod' => $_SESSION["glpi_currenttime"], '_donotadddocs' => true); if (!isset($this->input['_do_notif']) || $this->input['_do_notif']) { $input['_forcenotif'] = true; } $ticket->update($input); parent::post_purgeItem(); }
/** * @since version 0.83 * * @see CommonDBTM::post_purgeItem() **/ function post_purgeItem() { if ($this->fields['itemtype'] == 'Ticket') { $ticket = new Ticket(); $input = array('id' => $this->fields['items_id'], 'date_mod' => $_SESSION["glpi_currenttime"], '_donotadddocs' => true); if (!isset($this->input['_do_notif']) || $this->input['_do_notif']) { $input['_forcenotif'] = true; } //Clean ticket description if an image is in it $doc = new Document(); $doc->getFromDB($this->fields['documents_id']); if (!empty($doc->fields['tag'])) { $ticket->getFromDB($this->fields['items_id']); $input['content'] = $ticket->cleanTagOrImage($ticket->fields['content'], array($doc->fields['tag'])); } $ticket->update($input); } parent::post_purgeItem(); }