CHANGE_REMOVE_COLUMN_IN_IMPORT_EXPORT_ExCEL_HEADER_AND_CREATE_DOWNLOAD_LINK_FOR_SAMPLE_IMPORT_EXCEL_FILE : RV

This commit is contained in:
VENKATESHWARAN 2024-11-15 10:35:10 +05:30
parent a697183acd
commit 0d438da65e
13 changed files with 236 additions and 128 deletions

View File

@ -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) {

View File

@ -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";
} }

View File

@ -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]);
} }
} }

View File

@ -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');
}
}
} }

View File

@ -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) {

View File

@ -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();
} // }

View File

@ -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>&nbsp;[ <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>

Binary file not shown.

Binary file not shown.