FIX_ISSUE
This commit is contained in:
parent
1f740207c1
commit
2bb38af974
@ -1163,10 +1163,11 @@ class EmployeeRestController extends AdminController
|
||||
|
||||
$result = [];
|
||||
foreach ($empPolicy as $array) {
|
||||
|
||||
|
||||
// Reset employee array
|
||||
// $empData = $employeeData;
|
||||
$empData = $this->employeeModel
|
||||
->select('employees.*')
|
||||
->join('employee_polices', 'employee_polices.employee_id = employees.id')
|
||||
->where('employees.emp_code',$emp_code)
|
||||
->where('employees.client_id',$client_id)
|
||||
@ -3900,10 +3901,17 @@ class EmployeeRestController extends AdminController
|
||||
return $this->respond(['status' => "failed", 'code' => 404, 'message' => "employee data not found", 'data' => []], 200);
|
||||
}
|
||||
|
||||
$selfData = array_column(
|
||||
array_filter($empData, function($row) {
|
||||
return isset($row['relationship']) && strtolower($row['relationship']) == 'self';
|
||||
}),
|
||||
'id'
|
||||
);
|
||||
|
||||
$selfId = !empty($selfData) ? reset($selfData) : null;
|
||||
$floters = $this->FloterConvertion($family_floaters);
|
||||
|
||||
$data = [];
|
||||
|
||||
foreach ($floters as $familyFloatesValue) {
|
||||
|
||||
$dependent = preg_replace('/\d/', '', $familyFloatesValue);
|
||||
@ -3912,6 +3920,8 @@ class EmployeeRestController extends AdminController
|
||||
foreach ($empData as $key => $value) {
|
||||
if ($value['family_floater_key'] === $dependent) {
|
||||
|
||||
$employee_policy = $this->employeePolicyModel->where('employee_id', $selfId)->where('client_policy_id',$new_client_policy_id)->where('is_active', 1 )->get()->getRow();
|
||||
|
||||
$temp['is_value_exist'] = true;
|
||||
$temp['data']['family_floater_key'] = $familyFloatesValue;
|
||||
$temp['data']['employee_id'] = $value['id'];
|
||||
@ -3920,7 +3930,7 @@ class EmployeeRestController extends AdminController
|
||||
$temp['data']['dob'] = $this->convertDateFormatDMY($value['dob']);
|
||||
$temp['data']['client_policy_id'] = $new_client_policy_id;
|
||||
$temp['data']['form_type'] = $dependent;
|
||||
$temp['data']['basic_cover_si'] = null;
|
||||
$temp['data']['basic_cover_si'] = isset($employee_policy->basic_cover_si) ? $employee_policy->basic_cover_si : 0;
|
||||
|
||||
|
||||
$temp['data']['age_validation'] = $this->getAgeRange($policy_terms, $familyFloatesValue);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user