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();
$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') ?? [];
// print_r($get_file_data); die;
$employee_id = $received_data['emp_id'];
$client_policy_id = $received_data['client_policy_id'];
@ -3479,7 +3480,7 @@ class EmployeeRestController extends AdminController
$file_data = [];
if(isset($get_file_data) && !empty($get_file_data)){
$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 = [
'ticket_id' => $ticket_id,
'doc_name' => $value['file_name'],
'doc_name' => $value['doc_name'],
'file_name' => $value['file_name'],
'url' => $value['file_path'],
'file_type' => 2,
'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')) {
function multi_file_Upload($fileToUpload, $filepath)
function multi_file_Upload($fileToUpload, $filepath, $docs_name = [])
{
$uploadedFiles = [];
@ -123,13 +124,15 @@ if (!function_exists('multi_file_Upload')) {
foreach ($files as $file) {
// If file is itself an array (multiple under same input name)
if (is_array($file)) {
foreach ($file as $f) {
foreach ($file as $index => $f) {
if ($f !== null && $f->isValid() && !$f->hasMoved()) {
$fileName = $f->getRandomName(); // safer unique name
$f->move($filepath, $fileName);
$fileRandomName = $f->getRandomName(); // safer unique name
$f->move($filepath, $fileRandomName);
$fileName = $f->getName();
$uploadedFiles[] = [
'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',
'created_at',
'updated_at',
'is_active'
'is_active',
'file_name',
];
// Callbacks