diff --git a/inc/ticket.class.php b/inc/ticket.class.php index 5999293..3df0880 100644 --- a/inc/ticket.class.php +++ b/inc/ticket.class.php @@ -656,10 +656,10 @@ class PluginBehaviorsTicket { } if ($config->getField('ticketsolved_updatetech')) { $ticket_user = new Ticket_User(); - if (!$ticket_user->getFromDBByCrit(['tickets_id' => $ticket->fields['id'], + if ((!$ticket_user->getFromDBByCrit(['tickets_id' => $ticket->fields['id'], 'type' => CommonITILActor::ASSIGN]) || (isset($ticket_user->fields['users_id']) - && ($ticket_user->fields['users_id'] != Session::getLoginUserID())) + && ($ticket_user->fields['users_id'] != Session::getLoginUserID()))) && isset($ticket->oldvalues) && !in_array($ticket->oldvalues['status'], array_merge(Ticket::getSolvedStatusArray(), Ticket::getClosedStatusArray()))