From 3baf97203bb9c41c8961d62e47ddfbfcd7a8c3d8 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Tue, 30 Dec 2025 15:17:26 +0530 Subject: [PATCH] FIX_THZ_ASSENEES --- app/Controllers/ThzController.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/Controllers/ThzController.php b/app/Controllers/ThzController.php index 139b5b8e..8ffdbfd7 100644 --- a/app/Controllers/ThzController.php +++ b/app/Controllers/ThzController.php @@ -75,6 +75,9 @@ class ThzController extends BaseController } else { $text = "create"; + if(!isset($data['assign_to'])){ + $data['assign_to'] = $this->getAcmIdUsingClientId($data['client_id'] ?? null); + } $insertID = $this->insertTicket($data); $result = true; $references = ""; @@ -664,7 +667,23 @@ class ThzController extends BaseController return $old['status'] . " - " . $data['status']; } + private function getAcmIdUsingClientId($client_id) + { + if(!empty($client_id)){ + $acm_data = $this->cientRmModel->where('is_active', 1)->where('level', 3)->where('client_id', $client_id)->orderBy('id', 'asc')->first(); + if($acm_data){ + return $acm_data['user_id']; + } + + $this->myLogger->logme('error', 'Account Manager data not found'); + return null; + + } + + $this->myLogger->logme('error', 'client id is null'); + return null; + }