CHANGE_REMOVE_COLUMN_IN_IMPORT_EXPORT_ExCEL_HEADER_AND_CREATE_DOWNLOAD_LINK_FOR_SAMPLE_IMPORT_EXCEL_FILE : RV
This commit is contained in:
parent
a697183acd
commit
0d438da65e
@ -308,7 +308,7 @@ $routes->group("/util", ["filter" => "authMVC"], function ($routes) {
|
|||||||
$routes->get("send_mail_for_individual_employee_ecard/(:any)", "EmployeeController::send_mail_for_individual_employee_ecard/$1");
|
$routes->get("send_mail_for_individual_employee_ecard/(:any)", "EmployeeController::send_mail_for_individual_employee_ecard/$1");
|
||||||
$routes->post("update_emp_data", "EmployeeController::update_emp_data");
|
$routes->post("update_emp_data", "EmployeeController::update_emp_data");
|
||||||
$routes->get("checkDeletionGetDataFunction", "EmployeeController::checkDeletionGetDataFunction");
|
$routes->get("checkDeletionGetDataFunction", "EmployeeController::checkDeletionGetDataFunction");
|
||||||
|
$routes->get("download_import_excel/(:any)", "EmployeeController::downloadSampleImportExcelFile/$1");
|
||||||
});
|
});
|
||||||
|
|
||||||
$routes->group("policy_tranction", ["filter" => "authMVC"], function ($routes) {
|
$routes->group("policy_tranction", ["filter" => "authMVC"], function ($routes) {
|
||||||
|
|||||||
@ -120,7 +120,29 @@ class ClientController extends AdminController
|
|||||||
|
|
||||||
public function smapletest()
|
public function smapletest()
|
||||||
{
|
{
|
||||||
$headers = ['S.No','EMP ID','EMP NAME','DOB','GENDER','RELATIONSHIP','SUM INSURED','Date of Leaving','Policy End Date','No Of Days','Premium','Pro Rata Premium','GST','Total','Claim Status','ENDORSEMENT_ID'];
|
$headers = [
|
||||||
|
'S.No',
|
||||||
|
'NAME OF EMP/DEP',
|
||||||
|
'EMP ID',
|
||||||
|
// 'EMP/DEP TYPE',
|
||||||
|
// 'RELATIONSHIP CODE',
|
||||||
|
'DOB',
|
||||||
|
'GENDER',
|
||||||
|
'PRE EXISTING AILMENTS',
|
||||||
|
'BASIC COVER SI',
|
||||||
|
'DATE OF COVERAGE',
|
||||||
|
'AGE',
|
||||||
|
'RELATIONSHIP',
|
||||||
|
'REMARKS',
|
||||||
|
'POLICY END DATE',
|
||||||
|
'NO OF DAYS',
|
||||||
|
'TPA ID',
|
||||||
|
'UHID',
|
||||||
|
// 'PREMIUM',
|
||||||
|
'PRO RATA PREMIUM',
|
||||||
|
'GST',
|
||||||
|
'TOTAL AMOUNT'
|
||||||
|
];
|
||||||
$filePath = generateExcelWithHeader($headers);
|
$filePath = generateExcelWithHeader($headers);
|
||||||
echo "Excel file created at: $filePath";
|
echo "Excel file created at: $filePath";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -225,93 +225,93 @@ class EmpDataServiceController extends BaseController
|
|||||||
'column_name' => 'EMP ID',
|
'column_name' => 'EMP ID',
|
||||||
'db_column_name' => 'emp_code'
|
'db_column_name' => 'emp_code'
|
||||||
],
|
],
|
||||||
|
// [
|
||||||
|
// 'column_index' => 3,
|
||||||
|
// 'column_name' => 'EMP/DEP TYPE',
|
||||||
|
// 'db_column_name' => 'emp_type'
|
||||||
|
// ],
|
||||||
|
// [
|
||||||
|
// 'column_index' => 4,
|
||||||
|
// 'column_name' => 'RELATIONSHIP CODE',
|
||||||
|
// 'db_column_name' => 'emp_relationship_code'
|
||||||
|
// ],
|
||||||
[
|
[
|
||||||
'column_index' => 3,
|
'column_index' => 3,
|
||||||
'column_name' => 'EMP/DEP TYPE',
|
|
||||||
'db_column_name' => 'emp_type'
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'column_index' => 4,
|
|
||||||
'column_name' => 'RELATIONSHIP CODE',
|
|
||||||
'db_column_name' => 'emp_relationship_code'
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'column_index' => 5,
|
|
||||||
'column_name' => 'DOB',
|
'column_name' => 'DOB',
|
||||||
'db_column_name' => 'emp_dob'
|
'db_column_name' => 'emp_dob'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 6,
|
'column_index' => 4,
|
||||||
'column_name' => 'GENDER',
|
'column_name' => 'GENDER',
|
||||||
'db_column_name' => 'emp_gender'
|
'db_column_name' => 'emp_gender'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 7,
|
'column_index' => 5,
|
||||||
'column_name' => 'PRE EXISTING AILMENTS',
|
'column_name' => 'PRE EXISTING AILMENTS',
|
||||||
'db_column_name' => 'pre_existing_alignments'
|
'db_column_name' => 'pre_existing_alignments'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 8,
|
'column_index' => 6,
|
||||||
'column_name' => 'BASIC COVER SI',
|
'column_name' => 'BASIC COVER SI',
|
||||||
'db_column_name' => 'basic_cover_si'
|
'db_column_name' => 'basic_cover_si'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 9,
|
'column_index' => 7,
|
||||||
'column_name' => 'DATE OF COVERAGE',
|
'column_name' => 'DATE OF COVERAGE',
|
||||||
'db_column_name' => 'date_coverage'
|
'db_column_name' => 'date_coverage'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 10,
|
'column_index' => 8,
|
||||||
'column_name' => 'AGE',
|
'column_name' => 'AGE',
|
||||||
'db_column_name' => 'emp_age'
|
'db_column_name' => 'emp_age'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 11,
|
'column_index' => 9,
|
||||||
'column_name' => 'RELATIONSHIP',
|
'column_name' => 'RELATIONSHIP',
|
||||||
'db_column_name' => 'emp_relationship'
|
'db_column_name' => 'emp_relationship'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 12,
|
'column_index' => 10,
|
||||||
'column_name' => 'REMARKS',
|
'column_name' => 'REMARKS',
|
||||||
'db_column_name' => 'remarks'
|
'db_column_name' => 'remarks'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 13,
|
'column_index' => 11,
|
||||||
'column_name' => 'POLICY END DATE',
|
'column_name' => 'POLICY END DATE',
|
||||||
'db_column_name' => 'policy_end_date'
|
'db_column_name' => 'policy_end_date'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 14,
|
'column_index' => 12,
|
||||||
'column_name' => 'NO OF DAYS',
|
'column_name' => 'NO OF DAYS',
|
||||||
'db_column_name' => 'days'
|
'db_column_name' => 'days'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 15,
|
'column_index' => 13,
|
||||||
'column_name' => 'TPA ID',
|
'column_name' => 'TPA ID',
|
||||||
'db_column_name' => 'tpa_id'
|
'db_column_name' => 'tpa_id'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 16,
|
'column_index' => 14,
|
||||||
'column_name' => 'UHID',
|
'column_name' => 'UHID',
|
||||||
'db_column_name' => 'uhid'
|
'db_column_name' => 'uhid'
|
||||||
],
|
],
|
||||||
|
// [
|
||||||
|
// 'column_index' => 15,
|
||||||
|
// 'column_name' => 'PREMIUM',
|
||||||
|
// 'db_column_name' => 'premium'
|
||||||
|
// ],
|
||||||
[
|
[
|
||||||
'column_index' => 17,
|
'column_index' => 15,
|
||||||
'column_name' => 'PREMIUM',
|
|
||||||
'db_column_name' => 'premium'
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'column_index' => 18,
|
|
||||||
'column_name' => 'PRO RATA PREMIUM',
|
'column_name' => 'PRO RATA PREMIUM',
|
||||||
'db_column_name' => 'rata_premimum'
|
'db_column_name' => 'rata_premimum'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 19,
|
'column_index' => 16,
|
||||||
'column_name' => 'GST',
|
'column_name' => 'GST',
|
||||||
'db_column_name' => 'gst'
|
'db_column_name' => 'gst'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 20,
|
'column_index' => 17,
|
||||||
'column_name' => 'TOTAL AMOUNT',
|
'column_name' => 'TOTAL AMOUNT',
|
||||||
'db_column_name' => 'total'
|
'db_column_name' => 'total'
|
||||||
]
|
]
|
||||||
@ -335,93 +335,93 @@ class EmpDataServiceController extends BaseController
|
|||||||
'column_name' => 'EMP ID',
|
'column_name' => 'EMP ID',
|
||||||
'db_column_name' => 'emp_code'
|
'db_column_name' => 'emp_code'
|
||||||
],
|
],
|
||||||
|
// [
|
||||||
|
// 'column_index' => 3,
|
||||||
|
// 'column_name' => 'EMP/DEP TYPE',
|
||||||
|
// 'db_column_name' => 'emp_type'
|
||||||
|
// ],
|
||||||
|
// [
|
||||||
|
// 'column_index' => 4,
|
||||||
|
// 'column_name' => 'RELATIONSHIP CODE',
|
||||||
|
// 'db_column_name' => 'emp_relationship_code'
|
||||||
|
// ],
|
||||||
[
|
[
|
||||||
'column_index' => 3,
|
'column_index' => 3,
|
||||||
'column_name' => 'EMP/DEP TYPE',
|
|
||||||
'db_column_name' => 'emp_type'
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'column_index' => 4,
|
|
||||||
'column_name' => 'RELATIONSHIP CODE',
|
|
||||||
'db_column_name' => 'emp_relationship_code'
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'column_index' => 5,
|
|
||||||
'column_name' => 'DOB',
|
'column_name' => 'DOB',
|
||||||
'db_column_name' => 'emp_dob'
|
'db_column_name' => 'emp_dob'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 6,
|
'column_index' => 4,
|
||||||
'column_name' => 'GENDER',
|
'column_name' => 'GENDER',
|
||||||
'db_column_name' => 'emp_gender'
|
'db_column_name' => 'emp_gender'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 7,
|
'column_index' => 5,
|
||||||
'column_name' => 'PRE EXISTING AILMENTS',
|
'column_name' => 'PRE EXISTING AILMENTS',
|
||||||
'db_column_name' => 'pre_existing_alignments'
|
'db_column_name' => 'pre_existing_alignments'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 8,
|
'column_index' => 6,
|
||||||
'column_name' => 'BASIC COVER SI',
|
'column_name' => 'BASIC COVER SI',
|
||||||
'db_column_name' => 'basic_cover_si'
|
'db_column_name' => 'basic_cover_si'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 9,
|
'column_index' => 7,
|
||||||
'column_name' => 'DATE OF COVERAGE',
|
'column_name' => 'DATE OF COVERAGE',
|
||||||
'db_column_name' => 'date_coverage'
|
'db_column_name' => 'date_coverage'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 10,
|
'column_index' => 8,
|
||||||
'column_name' => 'AGE',
|
'column_name' => 'AGE',
|
||||||
'db_column_name' => 'emp_age'
|
'db_column_name' => 'emp_age'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 11,
|
'column_index' => 9,
|
||||||
'column_name' => 'RELATIONSHIP',
|
'column_name' => 'RELATIONSHIP',
|
||||||
'db_column_name' => 'emp_relationship'
|
'db_column_name' => 'emp_relationship'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 12,
|
'column_index' => 10,
|
||||||
'column_name' => 'REMARKS',
|
'column_name' => 'REMARKS',
|
||||||
'db_column_name' => 'remarks'
|
'db_column_name' => 'remarks'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 13,
|
'column_index' => 11,
|
||||||
'column_name' => 'POLICY END DATE',
|
'column_name' => 'POLICY END DATE',
|
||||||
'db_column_name' => 'policy_end_date'
|
'db_column_name' => 'policy_end_date'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 14,
|
'column_index' => 12,
|
||||||
'column_name' => 'NO OF DAYS',
|
'column_name' => 'NO OF DAYS',
|
||||||
'db_column_name' => 'no_of_days'
|
'db_column_name' => 'no_of_days'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 15,
|
'column_index' => 13,
|
||||||
'column_name' => 'TPA ID',
|
'column_name' => 'TPA ID',
|
||||||
'db_column_name' => 'tpa_id'
|
'db_column_name' => 'tpa_id'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 16,
|
'column_index' => 14,
|
||||||
'column_name' => 'UHID',
|
'column_name' => 'UHID',
|
||||||
'db_column_name' => 'uhid'
|
'db_column_name' => 'uhid'
|
||||||
],
|
],
|
||||||
|
// [
|
||||||
|
// 'column_index' => 17,
|
||||||
|
// 'column_name' => 'PREMIUM',
|
||||||
|
// 'db_column_name' => 'premium'
|
||||||
|
// ],
|
||||||
[
|
[
|
||||||
'column_index' => 17,
|
'column_index' => 15,
|
||||||
'column_name' => 'PREMIUM',
|
|
||||||
'db_column_name' => 'premium'
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'column_index' => 18,
|
|
||||||
'column_name' => 'PRO RATA PREMIUM',
|
'column_name' => 'PRO RATA PREMIUM',
|
||||||
'db_column_name' => 'pro_rata_premium'
|
'db_column_name' => 'pro_rata_premium'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 19,
|
'column_index' => 16,
|
||||||
'column_name' => 'GST',
|
'column_name' => 'GST',
|
||||||
'db_column_name' => 'gst'
|
'db_column_name' => 'gst'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'column_index' => 20,
|
'column_index' => 17,
|
||||||
'column_name' => 'TOTAL AMOUNT',
|
'column_name' => 'TOTAL AMOUNT',
|
||||||
'db_column_name' => 'total'
|
'db_column_name' => 'total'
|
||||||
]
|
]
|
||||||
@ -1283,7 +1283,29 @@ class EmpDataServiceController extends BaseController
|
|||||||
unset($excel_data[0]);
|
unset($excel_data[0]);
|
||||||
// array_pop($excel_data);
|
// array_pop($excel_data);
|
||||||
|
|
||||||
$inceptionHeader = ['S.No', 'NAME OF EMP/DEP','EMP ID','EMP/DEP TYPE','RELATIONSHIP CODE','DOB','GENDER','PRE EXISTING AILMENTS','BASIC COVER SI','DATE OF COVERAGE','AGE','RELATIONSHIP','REMARKS','POLICY END DATE','NO OF DAYS','TPA ID','UHID','PREMIUM','PRO RATA PREMIUM','GST','TOTAL AMOUNT'];
|
$inceptionHeader = [
|
||||||
|
'S.No',
|
||||||
|
'NAME OF EMP/DEP',
|
||||||
|
'EMP ID',
|
||||||
|
// 'EMP/DEP TYPE',
|
||||||
|
// 'RELATIONSHIP CODE',
|
||||||
|
'DOB',
|
||||||
|
'GENDER',
|
||||||
|
'PRE EXISTING AILMENTS',
|
||||||
|
'BASIC COVER SI',
|
||||||
|
'DATE OF COVERAGE',
|
||||||
|
'AGE',
|
||||||
|
'RELATIONSHIP',
|
||||||
|
'REMARKS',
|
||||||
|
'POLICY END DATE',
|
||||||
|
'NO OF DAYS',
|
||||||
|
'TPA ID',
|
||||||
|
'UHID',
|
||||||
|
// 'PREMIUM',
|
||||||
|
'PRO RATA PREMIUM',
|
||||||
|
'GST',
|
||||||
|
'TOTAL AMOUNT'
|
||||||
|
];
|
||||||
|
|
||||||
foreach ($inceptionHeader as $key => $value) {
|
foreach ($inceptionHeader as $key => $value) {
|
||||||
if($excel_header[$key] != $value){
|
if($excel_header[$key] != $value){
|
||||||
@ -1427,14 +1449,14 @@ class EmpDataServiceController extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($insurer_or_tpa == 'tpa') {
|
if ($insurer_or_tpa == 'tpa') {
|
||||||
if ($excel_data[$key][15] === null) {
|
if ($excel_data[$key][13] === null) {
|
||||||
$missing_id[$key][] = [
|
$missing_id[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 15,
|
'column' => 15,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
} else if ($insurer_or_tpa == 'insurer') {
|
} else if ($insurer_or_tpa == 'insurer') {
|
||||||
if ($excel_data[$key][16] === null) {
|
if ($excel_data[$key][14] === null) {
|
||||||
$missing_id[$key][] = [
|
$missing_id[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 16,
|
'column' => 16,
|
||||||
@ -1461,115 +1483,115 @@ class EmpDataServiceController extends BaseController
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['emp_dob'] != $excel_data[$key][5]) {
|
if ($emp_value['emp_dob'] != $excel_data[$key][3]) {
|
||||||
|
$errors[$key][] = [
|
||||||
|
'row' => $key,
|
||||||
|
'column' => 3,
|
||||||
|
'db_data' => $emp_value['emp_dob'],
|
||||||
|
'excel_data' => $excel_data[$key][3]
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($emp_value['emp_gender'] != $excel_data[$key][4]) {
|
||||||
|
$errors[$key][] = [
|
||||||
|
'row' => $key,
|
||||||
|
'column' => 4,
|
||||||
|
'db_data' => $emp_value['emp_gender'],
|
||||||
|
'excel_data' => $excel_data[$key][4]
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($emp_value['pre_existing_alignments'] != $excel_data[$key][5]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 5,
|
'column' => 5,
|
||||||
'db_data' => $emp_value['emp_dob'],
|
'db_data' => $emp_value['pre_existing_alignments'],
|
||||||
'excel_data' => $excel_data[$key][5]
|
'excel_data' => $excel_data[$key][5]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['emp_gender'] != $excel_data[$key][6]) {
|
if ($emp_value['basic_cover_si'] != $excel_data[$key][6]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 6,
|
'column' => 6,
|
||||||
'db_data' => $emp_value['emp_gender'],
|
'db_data' => $emp_value['basic_cover_si'],
|
||||||
'excel_data' => $excel_data[$key][6]
|
'excel_data' => $excel_data[$key][6]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['pre_existing_alignments'] != $excel_data[$key][7]) {
|
if ($emp_value['emp_relationship'] != $excel_data[$key][9]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 7,
|
'column' => 9,
|
||||||
'db_data' => $emp_value['pre_existing_alignments'],
|
'db_data' => $emp_value['emp_relationship'],
|
||||||
'excel_data' => $excel_data[$key][7]
|
'excel_data' => $excel_data[$key][9]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['basic_cover_si'] != $excel_data[$key][8]) {
|
if ($emp_value['policy_end_date'] != $excel_data[$key][11]) {
|
||||||
$errors[$key][] = [
|
|
||||||
'row' => $key,
|
|
||||||
'column' => 8,
|
|
||||||
'db_data' => $emp_value['basic_cover_si'],
|
|
||||||
'excel_data' => $excel_data[$key][8]
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($emp_value['emp_relationship'] != $excel_data[$key][11]) {
|
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 11,
|
'column' => 11,
|
||||||
'db_data' => $emp_value['emp_relationship'],
|
'db_data' => $emp_value['policy_end_date'],
|
||||||
'excel_data' => $excel_data[$key][11]
|
'excel_data' => $excel_data[$key][11]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['policy_end_date'] != $excel_data[$key][13]) {
|
if ($emp_value['no_of_days'] != $excel_data[$key][12]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 13,
|
'column' => 12,
|
||||||
'db_data' => $emp_value['policy_end_date'],
|
|
||||||
'excel_data' => $excel_data[$key][13]
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($emp_value['no_of_days'] != $excel_data[$key][14]) {
|
|
||||||
$errors[$key][] = [
|
|
||||||
'row' => $key,
|
|
||||||
'column' => 14,
|
|
||||||
'db_data' => $emp_value['no_of_days'],
|
'db_data' => $emp_value['no_of_days'],
|
||||||
'excel_data' => $excel_data[$key][14]
|
'excel_data' => $excel_data[$key][12]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['premium'] != $excel_data[$key][17]) {
|
// if ($emp_value['premium'] != $excel_data[$key][17]) {
|
||||||
$errors[$key][] = [
|
// $errors[$key][] = [
|
||||||
'row' => $key,
|
// 'row' => $key,
|
||||||
'column' => 17,
|
// 'column' => 17,
|
||||||
'db_data' => $emp_value['premium'],
|
// 'db_data' => $emp_value['premium'],
|
||||||
'excel_data' => $excel_data[$key][17]
|
// 'excel_data' => $excel_data[$key][17]
|
||||||
];
|
// ];
|
||||||
}
|
// }
|
||||||
|
|
||||||
if ($emp_value['pro_rata_premium'] != $excel_data[$key][18]) {
|
if ($emp_value['pro_rata_premium'] != $excel_data[$key][15]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 18,
|
'column' => 15,
|
||||||
'db_data' => $emp_value['pro_rata_premium'],
|
'db_data' => $emp_value['pro_rata_premium'],
|
||||||
'excel_data' => $excel_data[$key][18]
|
'excel_data' => $excel_data[$key][15]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($emp_value['gst'] != $excel_data[$key][19]) {
|
if ($emp_value['gst'] != $excel_data[$key][16]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 19,
|
'column' => 16,
|
||||||
'db_data' => $emp_value['gst'],
|
'db_data' => $emp_value['gst'],
|
||||||
'excel_data' => $excel_data[$key][19]
|
'excel_data' => $excel_data[$key][16]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($insurer_or_tpa == 'tpa') {
|
if ($insurer_or_tpa == 'tpa') {
|
||||||
|
|
||||||
if ($emp_value['uhid'] != $excel_data[$key][16]) {
|
if ($emp_value['uhid'] != $excel_data[$key][14]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 16,
|
'column' => 14,
|
||||||
'db_data' => $emp_value['uhid'],
|
'db_data' => $emp_value['uhid'],
|
||||||
'excel_data' => $excel_data[$key][16]
|
'excel_data' => $excel_data[$key][14]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if ($insurer_or_tpa == 'insurer') {
|
} else if ($insurer_or_tpa == 'insurer') {
|
||||||
|
|
||||||
if ($emp_value['tpa_id'] != $excel_data[$key][15]) {
|
if ($emp_value['tpa_id'] != $excel_data[$key][13]) {
|
||||||
$errors[$key][] = [
|
$errors[$key][] = [
|
||||||
'row' => $key,
|
'row' => $key,
|
||||||
'column' => 15,
|
'column' => 13,
|
||||||
'db_data' => $emp_value['tpa_id'],
|
'db_data' => $emp_value['tpa_id'],
|
||||||
'excel_data' => $excel_data[$key][15]
|
'excel_data' => $excel_data[$key][13]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1735,9 +1757,9 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
$name = $value[1];
|
$name = $value[1];
|
||||||
$emp_code = $value[2];
|
$emp_code = $value[2];
|
||||||
$tpa_id[] = $value[15];
|
$tpa_id[] = $value[13];
|
||||||
$uhid[] = $value[16];
|
$uhid[] = $value[14];
|
||||||
$amount = $value[20];
|
$amount = $value[17];
|
||||||
|
|
||||||
if(!empty($name) && !empty($emp_code)){
|
if(!empty($name) && !empty($emp_code)){
|
||||||
|
|
||||||
@ -1767,7 +1789,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
$result = $query->get()->getRowArray();
|
$result = $query->get()->getRowArray();
|
||||||
if (isset($result['id']) && $result['id'] !== null) {
|
if (isset($result['id']) && $result['id'] !== null) {
|
||||||
$emp_policy_ids[] = $result['id']; //for cash deposite
|
$emp_policy_ids[] = $result['id']; //for cash deposite
|
||||||
$emp_details[] = array('id' => $result['id'], 'tpa_id' => $value[15], 'uhid' => $value[16]);
|
$emp_details[] = array('id' => $result['id'], 'tpa_id' => $value[13], 'uhid' => $value[14]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1128,7 +1128,7 @@ class EmployeeController extends AdminController
|
|||||||
'{SELF_NAME}' => $value['self'] ?? $value['name'],
|
'{SELF_NAME}' => $value['self'] ?? $value['name'],
|
||||||
'{POLICY_DATE}' => date('d-M-Y', strtotime($value['policy_end_date'])),
|
'{POLICY_DATE}' => date('d-M-Y', strtotime($value['policy_end_date'])),
|
||||||
'{POLICY_START_DATE}' => date('d-M-Y', strtotime($value['policy_start_date'])),
|
'{POLICY_START_DATE}' => date('d-M-Y', strtotime($value['policy_start_date'])),
|
||||||
'{POLICY_NO}' => date('d-M-Y', strtotime($value['policy_start_date'])),
|
'{POLICY_NO}' => $value['policy_no'],
|
||||||
'{INSURER_NAME}' => strtoupper($value['insurer_name']),
|
'{INSURER_NAME}' => strtoupper($value['insurer_name']),
|
||||||
'{INSURER_LOGO}' => base_url() . 'public/uploads/logo/' . $value['insurer_logo'],
|
'{INSURER_LOGO}' => base_url() . 'public/uploads/logo/' . $value['insurer_logo'],
|
||||||
'{FRONT_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['front_card'],
|
'{FRONT_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['front_card'],
|
||||||
@ -1786,4 +1786,40 @@ class EmployeeController extends AdminController
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
public function downloadSampleImportExcelFile($actionType = null)
|
||||||
|
{
|
||||||
|
// $actionType = $this->request->getGet();
|
||||||
|
$filePath = '';
|
||||||
|
// Path to your file
|
||||||
|
if ($actionType == 'inception') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_Inception.xlsx';
|
||||||
|
} else if ($actionType == 'correction') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_correction.xlsx';
|
||||||
|
} else if ($actionType == 'si_enhancement') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_SI_Enhancement.xlsx';
|
||||||
|
} else if ($actionType == 'dependent_addition') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_Dependent_Addition.xlsx';
|
||||||
|
} else if ($actionType == 'addition') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_Addition.xlsx';
|
||||||
|
} else if ($actionType == 'deletion') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_Deletion.xlsx';
|
||||||
|
}else if ($actionType == 'missed_inception') {
|
||||||
|
$filePath = ROOTPATH . 'public/sample_import_excel/sample_import_Inception.xlsx';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if the file exists
|
||||||
|
if (file_exists($filePath)) {
|
||||||
|
|
||||||
|
// Set the appropriate MIME type
|
||||||
|
$mimeType = mime_content_type($filePath);
|
||||||
|
|
||||||
|
// Send the file to the client for download
|
||||||
|
return $this->response->download($filePath, null, $mimeType);
|
||||||
|
} else {
|
||||||
|
// File not found, show an error message or redirect
|
||||||
|
echo view('errors/html/production');
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1671,7 +1671,7 @@ class MasterController extends AdminController
|
|||||||
'logo' => ROOTPATH . 'public/uploads/logo/',
|
'logo' => ROOTPATH . 'public/uploads/logo/',
|
||||||
'template_bg' => ROOTPATH . 'public/uploads/template_bg/',
|
'template_bg' => ROOTPATH . 'public/uploads/template_bg/',
|
||||||
'attachments' => WRITEPATH . 'uploads/attachments/',
|
'attachments' => WRITEPATH . 'uploads/attachments/',
|
||||||
|
'sample_import_excel' => ROOTPATH . 'public/sample_import_excel',
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($folders as $folderName => $folderPath) {
|
foreach ($folders as $folderName => $folderPath) {
|
||||||
|
|||||||
@ -55,14 +55,14 @@ class ClientModel extends Model
|
|||||||
->where('is_active',1)
|
->where('is_active',1)
|
||||||
->findAll();
|
->findAll();
|
||||||
|
|
||||||
if($role_id == 2 || $role_id == 3){
|
// if($role_id == 2 || $role_id == 3){
|
||||||
|
|
||||||
$clients = $this->select($columns)
|
// $clients = $this->select($columns)
|
||||||
->join('client_rm', 'client_rm.client_id = clients.id')
|
// ->join('client_rm', 'client_rm.client_id = clients.id')
|
||||||
->where('client_rm.user_id', $user_id)
|
// ->where('client_rm.user_id', $user_id)
|
||||||
->where('clients.is_active',1)
|
// ->where('clients.is_active',1)
|
||||||
->findAll();
|
// ->findAll();
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -95,7 +95,7 @@
|
|||||||
|
|
||||||
<div class="form-row" id="import_excel_btn">
|
<div class="form-row" id="import_excel_btn">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label>Upload file</label>
|
<label>Upload file</label> [ <a id="import_excel_download" data-toggle="tooltip" data-placement="top" title="Download Import Sample Excel" style="display: none;">Sample Excel</a> ]
|
||||||
<input type="file" name="import_file_data" id="import_file" accept=" application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel,application/vnd.oasis.opendocument.spreadsheet" required>
|
<input type="file" name="import_file_data" id="import_file" accept=" application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel,application/vnd.oasis.opendocument.spreadsheet" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="d-flex align-items-center justify-content-start" style="margin-top: 18px;">
|
<div class="d-flex align-items-center justify-content-start" style="margin-top: 18px;">
|
||||||
@ -627,4 +627,32 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
$('#import_excel_download').click(function() {
|
||||||
|
|
||||||
|
// Check if the element with ID "import_excel_download" has the href attribute set
|
||||||
|
if (!$(this).attr('href')) {
|
||||||
|
// If href attribute is not set, show an error message
|
||||||
|
toastr.warning('Please select an Action to download a sample Excel.', 'Warning');
|
||||||
|
} else {
|
||||||
|
// console.log('Download action triggered.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/**This function updates the download link based on the selected option in the dropdown menu. **/
|
||||||
|
$('#event_type').change(function() {
|
||||||
|
|
||||||
|
var selectedValue = $(this).val();
|
||||||
|
if (selectedValue !== '') {
|
||||||
|
$('#import_excel_download').show();
|
||||||
|
var fullURL = '<?= base_url("util/download_import_excel/"); ?>' + selectedValue;
|
||||||
|
$('#import_excel_download').attr('href', fullURL);
|
||||||
|
} else {
|
||||||
|
$('#import_excel_download').hide();
|
||||||
|
$('#import_excel_download').removeAttr('href');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
BIN
public/sample_import_excel/sample_import_Addition.xlsx
Normal file
BIN
public/sample_import_excel/sample_import_Addition.xlsx
Normal file
Binary file not shown.
BIN
public/sample_import_excel/sample_import_Deletion.xlsx
Normal file
BIN
public/sample_import_excel/sample_import_Deletion.xlsx
Normal file
Binary file not shown.
BIN
public/sample_import_excel/sample_import_Dependent_Addition.xlsx
Normal file
BIN
public/sample_import_excel/sample_import_Dependent_Addition.xlsx
Normal file
Binary file not shown.
BIN
public/sample_import_excel/sample_import_Inception.xlsx
Normal file
BIN
public/sample_import_excel/sample_import_Inception.xlsx
Normal file
Binary file not shown.
BIN
public/sample_import_excel/sample_import_SI_Enhancement.xlsx
Normal file
BIN
public/sample_import_excel/sample_import_SI_Enhancement.xlsx
Normal file
Binary file not shown.
BIN
public/sample_import_excel/sample_import_correction.xlsx
Normal file
BIN
public/sample_import_excel/sample_import_correction.xlsx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user