FIX_CLAIMS_TAT,FEAT_DASHBOARD_USERROLE_BASED_MERGE_SRI
This commit is contained in:
commit
fc931cbd81
@ -4599,6 +4599,11 @@ class ClientController extends AdminController
|
|||||||
// $employeeRestController->employeesOnboardProcess(['file_id' => 835]);
|
// $employeeRestController->employeesOnboardProcess(['file_id' => 835]);
|
||||||
// $employeeRestController->employeesEnrollmentInsert(['file_id' => 836]);
|
// $employeeRestController->employeesEnrollmentInsert(['file_id' => 836]);
|
||||||
// $r = Jobs::addJob(['job_name' => 'employeesEnrollmentInsert','payload' => ['file_id' => 721]]);
|
// $r = Jobs::addJob(['job_name' => 'employeesEnrollmentInsert','payload' => ['file_id' => 721]]);
|
||||||
|
$empServiceController = new EmployeeServiceController();
|
||||||
|
// $res = $empServiceController->excelFileFormatValidation(['file_id' => '873']);
|
||||||
|
// $res = $empServiceController->excelFileDataValidation(['file_id' => '874']);
|
||||||
|
// $res = $empServiceController->employeesSIEnhanceProcess(['file_id' => '874']);
|
||||||
|
// dd('-----', $res);
|
||||||
|
|
||||||
|
|
||||||
// ----------EMP DATA SERVICE CONTROLLER--------------------------------------------------------------------------------
|
// ----------EMP DATA SERVICE CONTROLLER--------------------------------------------------------------------------------
|
||||||
|
|||||||
@ -529,6 +529,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
// Close and remove temporary file
|
// Close and remove temporary file
|
||||||
fclose($tempFile);
|
fclose($tempFile);
|
||||||
|
exit();
|
||||||
|
|
||||||
return true; // Excel file successfully generated and exported
|
return true; // Excel file successfully generated and exported
|
||||||
|
|
||||||
@ -633,6 +634,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
// Close and remove the temporary file
|
// Close and remove the temporary file
|
||||||
fclose($tempFile);
|
fclose($tempFile);
|
||||||
|
exit();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
@ -784,6 +786,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
// Close and remove the temporary file
|
// Close and remove the temporary file
|
||||||
fclose($tempFile);
|
fclose($tempFile);
|
||||||
|
exit();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
@ -897,6 +900,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
// Close and remove the temporary file
|
// Close and remove the temporary file
|
||||||
fclose($tempFile);
|
fclose($tempFile);
|
||||||
|
exit();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
@ -1196,6 +1200,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
// Close and remove temporary file
|
// Close and remove temporary file
|
||||||
fclose($tempFile);
|
fclose($tempFile);
|
||||||
|
exit();
|
||||||
|
|
||||||
return true; // Excel file successfully generated and exported
|
return true; // Excel file successfully generated and exported
|
||||||
|
|
||||||
|
|||||||
@ -468,7 +468,7 @@ class EmployeeServiceController extends AdminController
|
|||||||
'format' => null,
|
'format' => null,
|
||||||
'allowed_values' => null,
|
'allowed_values' => null,
|
||||||
'custom' => 'check_si',
|
'custom' => 'check_si',
|
||||||
'params' => ['row', 'policy_terms', 'slab_details']
|
'params' => ['row', 'policy_details', 'slab_details']
|
||||||
],
|
],
|
||||||
'date_of_enhancement' => [
|
'date_of_enhancement' => [
|
||||||
'col_idx' => 4,
|
'col_idx' => 4,
|
||||||
@ -1552,9 +1552,11 @@ class EmployeeServiceController extends AdminController
|
|||||||
if($pre_rack_rate_name != $slab_value['rack_rate_name'])
|
if($pre_rack_rate_name != $slab_value['rack_rate_name'])
|
||||||
{
|
{
|
||||||
$pre_rack_rate_name = $slab_value['rack_rate_name'];
|
$pre_rack_rate_name = $slab_value['rack_rate_name'];
|
||||||
$rack_rate_json = json_decode($slab_value['additional_relationship']);
|
$rack_rate_json = json_decode($slab_value['additional_relationship'], true);
|
||||||
if(in_array(strtolower($employee['relationship']), $rack_rate_json) && $rack_rate_json[ strtolower($employee['relationship']) ] != 0 && $rack_rate_json[ strtolower($employee['relationship']) ] != 'NA')
|
$relationship_array_key = strtolower($employee['relationship']);
|
||||||
{
|
|
||||||
|
if(array_key_exists($relationship_array_key, $rack_rate_json) && $rack_rate_json[ strtolower($employee['relationship']) ] != 0 && $rack_rate_json[ strtolower($employee['relationship']) ] != 'NA')
|
||||||
|
{
|
||||||
$applicable_rack_rate_name = $slab_value['rack_rate_name'];
|
$applicable_rack_rate_name = $slab_value['rack_rate_name'];
|
||||||
$applicable_rack_rate_master = $slab_value['grid_master'];
|
$applicable_rack_rate_master = $slab_value['grid_master'];
|
||||||
break;
|
break;
|
||||||
@ -1563,7 +1565,7 @@ class EmployeeServiceController extends AdminController
|
|||||||
}
|
}
|
||||||
|
|
||||||
//get max age,max count of the familiy
|
//get max age,max count of the familiy
|
||||||
$max_age_and_max_count_of_current_member = $this->employeeModel->getFamiliyCountAndMaxage($employee['emp_code']);
|
$max_age_and_max_count_of_current_member = $this->employeeModel->getFamiliyCountAndMaxage($employee['emp_code']);
|
||||||
//transform SI excel row data as inception excel OR premium calculateable fomart
|
//transform SI excel row data as inception excel OR premium calculateable fomart
|
||||||
|
|
||||||
$data = transform_si_excel_row_to_calculatable_format(employee: $employee,employee_policy: $employee_policy,maxage_and_maxcount: $max_age_and_max_count_of_current_member,slab_details: $slab_details,applicable_slab_name: $applicable_rack_rate_name,augmented_si: $row[3],grid_master: $applicable_rack_rate_master);
|
$data = transform_si_excel_row_to_calculatable_format(employee: $employee,employee_policy: $employee_policy,maxage_and_maxcount: $max_age_and_max_count_of_current_member,slab_details: $slab_details,applicable_slab_name: $applicable_rack_rate_name,augmented_si: $row[3],grid_master: $applicable_rack_rate_master);
|
||||||
|
|||||||
@ -407,7 +407,7 @@ if (!function_exists('data_group_by_family'))
|
|||||||
$row = transform_enrollment_row_to_inception_row($row);
|
$row = transform_enrollment_row_to_inception_row($row);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(strtolower($row[5]) == 'self' && isset($result[$row[1]]))
|
if(isset($row[5]) && strtolower($row[5]) == 'self' && isset($result[$row[1]]))
|
||||||
{
|
{
|
||||||
array_unshift($result[$row[1]],$row);
|
array_unshift($result[$row[1]],$row);
|
||||||
}else
|
}else
|
||||||
@ -2119,15 +2119,15 @@ if(!function_exists('check_unit'))
|
|||||||
|
|
||||||
if(!function_exists('transform_si_excel_row_to_calculatable_format'))
|
if(!function_exists('transform_si_excel_row_to_calculatable_format'))
|
||||||
{
|
{
|
||||||
function transform_si_excel_row_to_calculatable_format(array $employee,array$employee_policy,array $maxage_and_maxcount,array $slab_details,string $applicable_slab_name,string $augmented_si,array $grid_master)
|
function transform_si_excel_row_to_calculatable_format(array $employee, array $employee_policy,array $maxage_and_maxcount,array $slab_details,string $applicable_slab_name,string $augmented_si,array $grid_master)
|
||||||
{
|
{
|
||||||
$employee['temp'] = [];
|
$employee['temp'] = [];
|
||||||
$employee['temp']['max_age'] = $maxage_and_maxcount[0]['max_age'];
|
$employee['temp']['max_age'] = $maxage_and_maxcount[0]['max_age'];
|
||||||
$employee['temp']['max_count'] = $maxage_and_maxcount[0]['family_member_count'];
|
$employee['temp']['max_count'] = $maxage_and_maxcount[0]['family_member_count'];
|
||||||
$employee['temp']['grid_name'] = $applicable_slab_name;
|
$employee['temp']['grid_name'] = $applicable_slab_name;
|
||||||
$employee['temp']['grid_master'] = $grid_master;
|
$employee['temp']['grid_master'] = $grid_master;
|
||||||
$employee['temp']['acting_self'] = true;
|
$employee['temp']['acting_self'] = true;
|
||||||
$employee['temp']['premium_type'] = $grid_master['premium_type'];
|
$employee['temp']['premium_type'] = $slab_details['slab_rates'][0]['premium_type'];
|
||||||
$employee['temp']['grid_type'] = $applicable_slab_name;
|
$employee['temp']['grid_type'] = $applicable_slab_name;
|
||||||
$employee['temp']['grid_id'] = $grid_master['ui_type'];
|
$employee['temp']['grid_id'] = $grid_master['ui_type'];
|
||||||
$employee['temp']['action'] = 'SI';
|
$employee['temp']['action'] = 'SI';
|
||||||
@ -2137,7 +2137,7 @@ if(!function_exists('transform_si_excel_row_to_calculatable_format'))
|
|||||||
$employee['temp']['policy_status'] = null;
|
$employee['temp']['policy_status'] = null;
|
||||||
$employee['temp']['emp_status'] = null;
|
$employee['temp']['emp_status'] = null;
|
||||||
$employee['temp']['rata_premimum'] = null;
|
$employee['temp']['rata_premimum'] = null;
|
||||||
|
$employee['policy_details'] = $employee_policy;
|
||||||
return $employee;
|
return $employee;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -222,7 +222,7 @@ class EmployeeModel extends Model
|
|||||||
) AS family_stats
|
) AS family_stats
|
||||||
ORDER BY family_member_count DESC, max_age DESC
|
ORDER BY family_member_count DESC, max_age DESC
|
||||||
LIMIT 1;";
|
LIMIT 1;";
|
||||||
$results = $this->db->query($query)->getResult();
|
$results = $this->db->query($query)->getResultArray();
|
||||||
return $results;
|
return $results;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
while true; do
|
|
||||||
echo "Running job at $(date)"
|
|
||||||
/usr/bin/php /var/www/nhance/zenith/public/index.php cli/processjob
|
|
||||||
sleep 1 # Optional: Add a sleep to avoid CPU overload
|
|
||||||
done
|
|
||||||
Loading…
Reference in New Issue
Block a user