From 9304e93928f5b66140085382cec79ec6d8243954 Mon Sep 17 00:00:00 2001 From: velz Date: Fri, 3 Jan 2025 13:52:33 +0530 Subject: [PATCH] CHNAGE_DELETION_HANDLED_IN_FILE --- app/Controllers/EmployeeServiceController.php | 12 +++++++++++- public/sample_excel/sample_deletion.xls | Bin 6656 -> 6656 bytes 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Controllers/EmployeeServiceController.php b/app/Controllers/EmployeeServiceController.php index ad476113..a924dd87 100755 --- a/app/Controllers/EmployeeServiceController.php +++ b/app/Controllers/EmployeeServiceController.php @@ -344,6 +344,15 @@ class EmployeeServiceController extends AdminController 'data_type' => 'str', 'format' => null, 'allowed_values' => null + ], + 'claim_status' => [ + 'col_idx' => 6, + 'col_cell_name' => 'G', + 'col_name' => 'Claim status', + 'is_mandatory' => ['D'], + 'data_type' => 'str', + 'format' => null, + 'allowed_values' => [0,1] ] ]; @@ -1334,6 +1343,7 @@ class EmployeeServiceController extends AdminController $this->empEndorsementModel->save(['pk' => (int)$data['emp_policy_id'],'emp_code' => $data['emp_code'],'table_name' => 'employee_polices','actions' => 'd','name' => $data['name'],'field_name' => 'date_of_exit','old_value' => $data['date_of_exit'],'new_value' => $row[4],'created_by' => $file['created_by'],'remarks' => 'general deletion','group_key' => $group_key,'file_id' => $file['id'],'status' => 'pending']); $this->empEndorsementModel->save(['pk' => (int)$data['emp_policy_id'],'emp_code' => $data['emp_code'],'table_name' => 'employee_polices','actions' => 'd','name' => $data['name'],'field_name' => 'reason_for_exit','old_value' => $data['reason_for_exit'],'new_value' => $row[5],'created_by' => $file['created_by'],'remarks' => 'general deletion','group_key' => $group_key,'file_id' => $file['id'],'status' => 'pending']); $this->empEndorsementModel->save(['pk' => (int)$data['emp_policy_id'],'emp_code' => $data['emp_code'],'table_name' => 'employee_polices','actions' => 'd','name' => $data['name'],'field_name' => 'status','old_value' => $data['status'],'new_value' => 'inactive','created_by' => $file['created_by'],'remarks' => 'general deletion','group_key' => $group_key,'file_id' => $file['id'],'status' => 'pending']); + $this->empEndorsementModel->save(['pk' => (int)$data['emp_policy_id'],'emp_code' => $data['emp_code'],'table_name' => 'employee_polices','actions' => 'd','name' => $data['name'],'field_name' => 'claim_status','old_value' => $data['claim_status'],'new_value' => $row[6],'created_by' => $file['created_by'],'remarks' => 'general deletion','group_key' => $group_key,'file_id' => $file['id'],'status' => 'pending']); }; //iterate each row foreach ($excel_data as $col_key => $row) @@ -1368,7 +1378,7 @@ class EmployeeServiceController extends AdminController if(!in_array($employee['id'],$endorsement_data))//make entry in endorsement firsttime only with checking that PK of emp exisintg in variable $endorsement_data { $employee_policy = $this->employeePolicyModel->where('employee_id',$employee['id'])->where('client_policy_id',$file['policy_id'])->first(); - $data = ['emp_id' => $employee['id'],'name' => $employee['name'],'emp_status' => $employee['emp_status'],'emp_policy_id' => $employee_policy['id'],'emp_code' => $employee['emp_code'],'change_event' => $employee['change_event'],'date_of_exit' => $employee_policy['date_of_exit'],'reason_for_exit' => $employee_policy['reason_for_exit'],'status' => $employee_policy['status']]; + $data = ['emp_id' => $employee['id'],'name' => $employee['name'],'emp_status' => $employee['emp_status'],'emp_policy_id' => $employee_policy['id'],'emp_code' => $employee['emp_code'],'change_event' => $employee['change_event'],'date_of_exit' => $employee_policy['date_of_exit'],'reason_for_exit' => $employee_policy['reason_for_exit'],'status' => $employee_policy['status'],'claim_status' => $employee_policy['claim_status']]; $endorsement($data,$file,$row); $endorsement_data[] = $employee['id']; } diff --git a/public/sample_excel/sample_deletion.xls b/public/sample_excel/sample_deletion.xls index 8146a3df230fca6cce975ce70fcd7e1e1d0a4d1b..7bada1b5140593b51ff0f29dd17e8edc9c849496 100755 GIT binary patch delta 610 zcmZ8dL2DCH5dP-v=Iu7?W|K6HZ565X(AGA!mWm)^D}onKq995O23kRADzph$q$UMH zp%=-3=Nv3}Q`xJ99K3rGq4+oS;6dZevbf@Vyf^cG^L@jc*IDW;z3D&VkFA+9zfkd@O`zILSnSZEhYFy-wt@VLmE3Y zmT(F@43v@vQNkHX|K}X#*ekvWejzWp#V9Nv6elC?t{lk#;^(8{sc1;JXGS?IoZ(~9 zsY`Vx)di(YXHwl%X)+2@oqmY+yC*vRPVMI;I?JunYZ*|dONN29JXW6KId>>tDPN}i zB37h^D-S;N^Wh1iH~CuSCVz52{sEYxYZL$g delta 528 zcmZ9Iy-Nc@5XEQqF3EZM4(F*ch#`faQNaje5hElv8bKQoto$1c7({bc7B(Rx)>_yr z2UZFZgSCZP#Ln8n#==75?B$H$!S3w5`Mn2oR>sO)oO+YrtyXIk0A!UX&F=}fpOW=* zbslTlqj&=QSsTVgVWqIPusoo~;2eSg`TS)m8ClF?PfNp~8 zlnP}rU~h%|SngJBu`1v=Xm-pNOLv>!FfL{np3?nJaF z-0cgUS5d))`-X5_0zB-}sLH(V@^U>+a(RXM1T|MEulvE8nXVj4%46A1DV2;XW1!w8g+{F