From 1c026b686493c12d169485ef95eef5d4d68197c1 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Mon, 20 Jul 2026 12:32:03 +0530 Subject: [PATCH] GWM : enquiry assighed to date clumn created --- app/Controllers/EnquiryController.php | 22 +++++++++++++++++++--- app/Models/EnquiryModel.php | 1 + 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/Controllers/EnquiryController.php b/app/Controllers/EnquiryController.php index fcd535a..802f650 100644 --- a/app/Controllers/EnquiryController.php +++ b/app/Controllers/EnquiryController.php @@ -306,6 +306,8 @@ class EnquiryController extends ResourceController } + $assignedTo = $data['assigned_to'] ?? 0; + $insertData = [ 'agent_id' => $data['agent_id'], 'name' => $data['name'], @@ -320,8 +322,8 @@ class EnquiryController extends ResourceController 'manager_id' => $data['manager_id'] , 'created_by' => $data['created_by'], 'is_data_created_by_staff' => $data['is_data_created_by_staff'] ?? 1 , - 'assigned_to' => $data['assigned_to'] ?? 0, - 'enquiry_status' => !empty($data['assigned_to']) && $data['assigned_to'] != "0" + 'assigned_to' => $assignedTo, + 'enquiry_status' => !empty($assignedTo) && $assignedTo != "0" ? 'Assigned' : 'To be assigned', 'insurer_id' => $data['insurer_id'] ?? 0, @@ -330,6 +332,10 @@ class EnquiryController extends ResourceController 'is_quick_quote' => $data['is_quick_quote'] ?? 0 ]; + if (!empty($assignedTo) && $assignedTo != "0") { + $insertData['assigned_to_datetime'] = date('Y-m-d H:i:s'); + } + $isQuick = $data['is_quick_quote'] ?? 0; $isStaff = $data['is_data_created_by_staff'] ?? 0; @@ -435,6 +441,8 @@ class EnquiryController extends ResourceController + $assignedTo = $data['assigned_to'] ?? $enquiry['assigned_to']; + $updateData = [ 'agent_id' => $data['agent_id'] ?? $enquiry['agent_id'], 'name' => $data['name'] ?? $enquiry['name'], @@ -444,13 +452,17 @@ class EnquiryController extends ResourceController 'vehicle_type_id' => $data['vehicle_type_id'] ?? $enquiry['vehicle_type_id'], 'remarks' => $data['remarks'] ?? $enquiry['remarks'], 'updated_by' => $data['updated_by'] ?? null, - 'assigned_to' => $data['assigned_to'] ?? $enquiry['assigned_to'], + 'assigned_to' => $assignedTo, 'insurer_id' => $data['insurer_id'] ?? $enquiry['insurer_id'], 'insurer_branch_id' => $insurerBranchresult['id'] ?? $enquiry['insurer_branch_id'], 'broker_id' => $data['broker_id'] ?? $enquiry['broker_id'], ]; + if (isset($data['assigned_to']) && !empty($data['assigned_to']) && $data['assigned_to'] != "0") { + $updateData['assigned_to_datetime'] = date('Y-m-d H:i:s'); + } + if (array_key_exists('enquiry_created_on', $data) && !empty($data['enquiry_created_on']) && $data['enquiry_created_on'] != '0000-00-00' && @@ -540,6 +552,10 @@ class EnquiryController extends ResourceController $updateData['enquiry_status'] = 'Assigned'; } + if (!empty($data['assigned_to']) && $data['assigned_to'] != "0") { + $updateData['assigned_to_datetime'] = date('Y-m-d H:i:s'); + } + $this->enquiryModel->update($id, $updateData); // trigger_email('enquiry_assigned', ['enquiry_id' => $id]); diff --git a/app/Models/EnquiryModel.php b/app/Models/EnquiryModel.php index 6760825..87fcff6 100644 --- a/app/Models/EnquiryModel.php +++ b/app/Models/EnquiryModel.php @@ -24,6 +24,7 @@ class EnquiryModel extends Model 'is_active', 'manager_id', 'assigned_to', + 'assigned_to_datetime', 'insurer_id', 'insurer_branch_id', 'created_by',