From f22ad47d818822923f7747eaac509eb6dcdd7df7 Mon Sep 17 00:00:00 2001 From: Abhishek Gupta Date: Wed, 28 Jun 2023 12:18:42 +0530 Subject: [PATCH] Some changes send email when customer and agent reply on tickets: #40 --- API/Threads.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/API/Threads.php b/API/Threads.php index 8ddf7f9..3fdb2ac 100644 --- a/API/Threads.php +++ b/API/Threads.php @@ -147,11 +147,19 @@ public function saveThread(Request $request, $ticketid, ContainerInterface $cont return new JsonResponse($json, Response::HTTP_OK); break; case 'reply': - $event = new CoreWorkflowEvents\Ticket\AgentReply(); - $event - ->setTicket($ticket) - ->setThread($thread) - ; + if ($thread->getcreatedBy() == 'customer') { + $event = new CoreWorkflowEvents\Ticket\CustomerReply(); + $event + ->setTicket($ticket) + ->setThread($thread) + ; + } else { + $event = new CoreWorkflowEvents\Ticket\AgentReply(); + $event + ->setTicket($ticket) + ->setThread($thread) + ; + } $container->get('event_dispatcher')->dispatch($event, 'uvdesk.automation.workflow.execute');