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();
 }
예제 #2
0
 /**
  * @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();
 }