CHANGE_CLAIM_FILE_UPLOAD_GET_DOC_NAME

This commit is contained in:
VENKATESHWARAN 2025-11-01 12:43:13 +05:30
parent c244e6377b
commit ba2ac3f4b9
3 changed files with 14 additions and 8 deletions

View File

@ -3471,6 +3471,7 @@ class EmployeeRestController extends AdminController
$received_data = $this->request->getPost(); $received_data = $this->request->getPost();
$this->myLogger->logme('error', 'API claim initiate Recevied Params :' . json_encode($received_data ?? [])); $this->myLogger->logme('error', 'API claim initiate Recevied Params :' . json_encode($received_data ?? []));
$get_file_data = $this->request->getFiles('claim_docs'); $get_file_data = $this->request->getFiles('claim_docs');
$get_docs_name = $this->request->getPost('claim_doc_names') ?? [];
// print_r($get_file_data); die; // print_r($get_file_data); die;
$employee_id = $received_data['emp_id']; $employee_id = $received_data['emp_id'];
$client_policy_id = $received_data['client_policy_id']; $client_policy_id = $received_data['client_policy_id'];
@ -3479,7 +3480,7 @@ class EmployeeRestController extends AdminController
$file_data = []; $file_data = [];
if(isset($get_file_data) && !empty($get_file_data)){ if(isset($get_file_data) && !empty($get_file_data)){
$file_path = WRITEPATH . 'uploads/claim_files/'; $file_path = WRITEPATH . 'uploads/claim_files/';
$file_data = multi_file_Upload($get_file_data, $file_path); $file_data = multi_file_Upload($get_file_data, $file_path, $get_docs_name);
} }
@ -3629,7 +3630,8 @@ class EmployeeRestController extends AdminController
$data = [ $data = [
'ticket_id' => $ticket_id, 'ticket_id' => $ticket_id,
'doc_name' => $value['file_name'], 'doc_name' => $value['doc_name'],
'file_name' => $value['file_name'],
'url' => $value['file_path'], 'url' => $value['file_path'],
'file_type' => 2, 'file_type' => 2,
'ticket_message_id' => $ticket_message_id, 'ticket_message_id' => $ticket_message_id,

View File

@ -112,8 +112,9 @@ if (!function_exists('file_Upload_for_lead')) {
// } // }
// } // }
// function for only using in the Flutter Claim File Upload
if (!function_exists('multi_file_Upload')) { if (!function_exists('multi_file_Upload')) {
function multi_file_Upload($fileToUpload, $filepath) function multi_file_Upload($fileToUpload, $filepath, $docs_name = [])
{ {
$uploadedFiles = []; $uploadedFiles = [];
@ -123,13 +124,15 @@ if (!function_exists('multi_file_Upload')) {
foreach ($files as $file) { foreach ($files as $file) {
// If file is itself an array (multiple under same input name) // If file is itself an array (multiple under same input name)
if (is_array($file)) { if (is_array($file)) {
foreach ($file as $f) { foreach ($file as $index => $f) {
if ($f !== null && $f->isValid() && !$f->hasMoved()) { if ($f !== null && $f->isValid() && !$f->hasMoved()) {
$fileName = $f->getRandomName(); // safer unique name $fileRandomName = $f->getRandomName(); // safer unique name
$f->move($filepath, $fileName); $f->move($filepath, $fileRandomName);
$fileName = $f->getName();
$uploadedFiles[] = [ $uploadedFiles[] = [
'file_name' => $fileName, 'file_name' => $fileName,
'file_path' => $filepath . $fileName 'doc_name' => $docs_name[$index] ?? $fileName,
'file_path' => $filepath . $fileRandomName
]; ];
} }
} }

View File

@ -19,7 +19,8 @@ class ClaimFilesModel extends Model
'updated_by', 'updated_by',
'created_at', 'created_at',
'updated_at', 'updated_at',
'is_active' 'is_active',
'file_name',
]; ];
// Callbacks // Callbacks