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,