GWM : client feedback
This commit is contained in:
parent
354c5ee850
commit
c8f32d6e57
@ -600,37 +600,62 @@ $currentday = date('d');
|
|||||||
}); });
|
}); });
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
function exportTableToExcel(tableId, filename = 'attendance.xlsx') {
|
// function exportTableToExcel(tableId, filename = 'attendance.xlsx') {
|
||||||
|
// var table = document.getElementById(tableId);
|
||||||
|
// var rows = table.rows;
|
||||||
|
// var csv = [];
|
||||||
|
|
||||||
|
// // Loop through table rows and cells
|
||||||
|
// for (var i = 0; i < rows.length; i++) {
|
||||||
|
// var row = rows[i];
|
||||||
|
// var cols = row.querySelectorAll('td, th');
|
||||||
|
// var rowData = [];
|
||||||
|
|
||||||
|
// // Loop through each cell in the row
|
||||||
|
// for (var j = 0; j < cols.length; j++) {
|
||||||
|
// rowData.push(cols[j].innerText);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// csv.push(rowData.join('\t'));
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Create a Blob from the CSV data
|
||||||
|
// var blob = new Blob([csv.join('\n')], { type: 'application/vnd.ms-excel' });
|
||||||
|
// var link = document.createElement('a');
|
||||||
|
// link.href = URL.createObjectURL(blob);
|
||||||
|
// link.download = filename;
|
||||||
|
|
||||||
|
// // Trigger download
|
||||||
|
// link.click();
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
function exportTableToExcel(tableId, filename = 'attendance.xlsx') {
|
||||||
var table = document.getElementById(tableId);
|
var table = document.getElementById(tableId);
|
||||||
var rows = table.rows;
|
var rows = table.rows;
|
||||||
var csv = [];
|
var data = [];
|
||||||
|
|
||||||
// Loop through table rows and cells
|
|
||||||
for (var i = 0; i < rows.length; i++) {
|
for (var i = 0; i < rows.length; i++) {
|
||||||
var row = rows[i];
|
var row = rows[i];
|
||||||
var cols = row.querySelectorAll('td, th');
|
var cols = row.querySelectorAll('td, th');
|
||||||
var rowData = [];
|
var rowData = [];
|
||||||
|
|
||||||
// Loop through each cell in the row
|
|
||||||
for (var j = 0; j < cols.length; j++) {
|
for (var j = 0; j < cols.length; j++) {
|
||||||
rowData.push(cols[j].innerText);
|
rowData.push(cols[j].innerText);
|
||||||
}
|
}
|
||||||
|
|
||||||
csv.push(rowData.join('\t'));
|
data.push(rowData);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a Blob from the CSV data
|
var wb = XLSX.utils.book_new();
|
||||||
var blob = new Blob([csv.join('\n')], { type: 'application/vnd.ms-excel' });
|
var ws = XLSX.utils.aoa_to_sheet(data);
|
||||||
var link = document.createElement('a');
|
|
||||||
link.href = URL.createObjectURL(blob);
|
|
||||||
link.download = filename;
|
|
||||||
|
|
||||||
// Trigger download
|
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
|
||||||
link.click();
|
XLSX.writeFile(wb, filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add click event listener to the export button
|
// Add click event listener to the export button
|
||||||
|
|||||||
@ -557,37 +557,63 @@
|
|||||||
|
|
||||||
|
|
||||||
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
|
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
function exportTableToExcel(tableId, filename = 'monthlyPay.xlsx') {
|
// function exportTableToExcel(tableId, filename = 'monthlyPay.xlsx') {
|
||||||
|
// var table = document.getElementById(tableId);
|
||||||
|
// var rows = table.rows;
|
||||||
|
// var csv = [];
|
||||||
|
|
||||||
|
// // Loop through table rows and cells
|
||||||
|
// for (var i = 0; i < rows.length; i++) {
|
||||||
|
// var row = rows[i];
|
||||||
|
// var cols = row.querySelectorAll('td, th');
|
||||||
|
// var rowData = [];
|
||||||
|
|
||||||
|
// // Loop through each cell in the row
|
||||||
|
// for (var j = 0; j < cols.length; j++) {
|
||||||
|
// rowData.push(cols[j].innerText);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// csv.push(rowData.join('\t'));
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Create a Blob from the CSV data
|
||||||
|
// var blob = new Blob([csv.join('\n')], { type: 'application/vnd.ms-excel' });
|
||||||
|
// var link = document.createElement('a');
|
||||||
|
// link.href = URL.createObjectURL(blob);
|
||||||
|
// link.download = filename;
|
||||||
|
|
||||||
|
// // Trigger download
|
||||||
|
// link.click();
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
function exportTableToExcel(tableId, filename = 'monthlypay.xlsx') {
|
||||||
var table = document.getElementById(tableId);
|
var table = document.getElementById(tableId);
|
||||||
var rows = table.rows;
|
var rows = table.rows;
|
||||||
var csv = [];
|
var data = [];
|
||||||
|
|
||||||
// Loop through table rows and cells
|
|
||||||
for (var i = 0; i < rows.length; i++) {
|
for (var i = 0; i < rows.length; i++) {
|
||||||
var row = rows[i];
|
var row = rows[i];
|
||||||
var cols = row.querySelectorAll('td, th');
|
var cols = row.querySelectorAll('td, th');
|
||||||
var rowData = [];
|
var rowData = [];
|
||||||
|
|
||||||
// Loop through each cell in the row
|
|
||||||
for (var j = 0; j < cols.length; j++) {
|
for (var j = 0; j < cols.length; j++) {
|
||||||
rowData.push(cols[j].innerText);
|
rowData.push(cols[j].innerText);
|
||||||
}
|
}
|
||||||
|
|
||||||
csv.push(rowData.join('\t'));
|
data.push(rowData);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a Blob from the CSV data
|
var wb = XLSX.utils.book_new();
|
||||||
var blob = new Blob([csv.join('\n')], { type: 'application/vnd.ms-excel' });
|
var ws = XLSX.utils.aoa_to_sheet(data);
|
||||||
var link = document.createElement('a');
|
|
||||||
link.href = URL.createObjectURL(blob);
|
|
||||||
link.download = filename;
|
|
||||||
|
|
||||||
// Trigger download
|
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
|
||||||
link.click();
|
XLSX.writeFile(wb, filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add click event listener to the export button
|
// Add click event listener to the export button
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user