Document_Item::post_purgeItem PHP Méthode

post_purgeItem() public méthode

See also: CommonDBTM::post_purgeItem()
public 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();
    }