From 44403126160132a15f992786c642b16dad441397 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Sat, 1 Nov 2025 15:08:34 +0530 Subject: [PATCH] CHANGE_CLAIM_FILE_UPLOAD --- app/Controllers/EmployeeRestController.php | 8 ++++++++ app/Controllers/TicketController.php | 6 +++++- app/Helpers/utility_helper.php | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index 9b3a3b53..3e44328e 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -3472,6 +3472,14 @@ class EmployeeRestController extends AdminController $this->myLogger->logme('error', 'API claim initiate Recevied Params :' . json_encode($received_data ?? [])); $get_file_data = $this->request->getFiles('claim_docs'); $get_docs_name = $this->request->getPost('claim_doc_names') ?? []; + + if (is_string($get_docs_name)) { + $decoded = json_decode($get_docs_name, true); + $get_docs_name = json_last_error() === JSON_ERROR_NONE ? $decoded : []; + } elseif (!is_array($get_docs_name)) { + $get_docs_name = []; + } + // print_r($get_file_data); die; $employee_id = $received_data['emp_id']; $client_policy_id = $received_data['client_policy_id']; diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index eb7e894b..f6a924c2 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -1281,8 +1281,12 @@ class TicketController extends BaseController // $actionType = $this->request->getGet(); $claimFiles = new ClaimFilesModel(); $file_data = $claimFiles->where('id', $claim_file_id)->first(); - $fileName = $file_data['doc_name']; + // $fileName = $file_data['doc_name']; + $url = $file_data['url']; + $parts = explode('/', $url); + $fileName = end($parts); + $filePath = WRITEPATH . '/uploads/claim_files/' . $fileName; try { diff --git a/app/Helpers/utility_helper.php b/app/Helpers/utility_helper.php index e42801b3..8f976243 100755 --- a/app/Helpers/utility_helper.php +++ b/app/Helpers/utility_helper.php @@ -127,8 +127,8 @@ if (!function_exists('multi_file_Upload')) { foreach ($file as $index => $f) { if ($f !== null && $f->isValid() && !$f->hasMoved()) { $fileRandomName = $f->getRandomName(); // safer unique name - $f->move($filepath, $fileRandomName); $fileName = $f->getName(); + $f->move($filepath, $fileRandomName); $uploadedFiles[] = [ 'file_name' => $fileName, 'doc_name' => $docs_name[$index] ?? $fileName,