From cd0f703f6e32f4f0abc4c499f28c36617cd979dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20K=C5=82opotek=20-=20INTERDUO?= Date: Thu, 17 Apr 2025 13:14:17 +0200 Subject: [PATCH] bugfix: no note owner when we create ticket with description and note --- lib/LMSManagers/LMSHelpdeskManager.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/LMSManagers/LMSHelpdeskManager.php b/lib/LMSManagers/LMSHelpdeskManager.php index df729c73f6..0d8c8cdc86 100644 --- a/lib/LMSManagers/LMSHelpdeskManager.php +++ b/lib/LMSManagers/LMSHelpdeskManager.php @@ -1203,9 +1203,10 @@ public function TicketAdd($ticket, $files = null) // auto fix for misconfigured mail servers which mix character encodings in post headers $headers = isset($ticket['headers']) ? mb_convert_encoding($ticket['headers'], 'UTF-8', 'UTF-8') : ''; - $this->db->Execute('INSERT INTO rtmessages (ticketid, customerid, createtime, + $this->db->Execute('INSERT INTO rtmessages (ticketid, userid, customerid, createtime, subject, body, mailfrom, phonefrom, messageid, replyto, headers, contenttype, extid) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array($id, + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array($id, + empty($ticket['requestor_userid']) ? Auth::GetCurrentUser() : $ticket['requestor_userid'], empty($ticket['customerid']) ? null : $ticket['customerid'], $createtime, $ticket['subject'], @@ -1220,9 +1221,10 @@ public function TicketAdd($ticket, $files = null) )); if (isset($ticket['note']) && $ticket['note']) { - $this->db->Execute('INSERT INTO rtmessages (ticketid, customerid, createtime, + $this->db->Execute('INSERT INTO rtmessages (ticketid, userid, customerid, createtime, subject, body, mailfrom, phonefrom, messageid, replyto, headers, type) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array($id, + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', array($id, + empty($ticket['requestor_userid']) ? Auth::GetCurrentUser() : $ticket['requestor_userid'], empty($ticket['customerid']) ? null : $ticket['customerid'], $createtime, $ticket['subject'],