download csv
parent
e67df7f464
commit
22c95c4df1
|
@ -1 +1 @@
|
|||
<?php define("PWD", getcwd()); session_start(); define("MYSQL_HOST", "localhost"); define("MYSQL_USER", "billing"); define("MYSQL_DB", "billing"); define("MYSQL_PASS", "MyPass"); define("SHOP_ID", "119");
|
||||
<?php define("PWD", getcwd()); session_start(); define("MYSQL_HOST", "172.16.1.1"); define("MYSQL_USER", "siliconpin"); define("MYSQL_DB", "siliconpin_bill"); define("MYSQL_PASS", "0000"); define("SHOP_ID", "119");
|
||||
|
|
|
@ -41,12 +41,13 @@ return array($totalGST,$totalCost,$totalAmount);
|
|||
<td style="padding:5px;"> <a href="?payment=0"> Incomplete Bills </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br />
|
||||
<form method="POST">
|
||||
<tabel> <tr>
|
||||
<td> Start Date <input type="date" id="start" name="start"> </td> <td> Date Before <input type="date" id="end" name="end"> </td> <td> <input type="submit" value="view"> </td>
|
||||
<td> Start Date <input type="date" id="start" name="start"> </td> <td> Date Before <input type="date" id="end" name="end"> </td> <td> <input type="submit" value="view"> <?php if(isset($_SESSION['email']) && $_SESSION['email'] == 'mousumi@fashionavenueonline.com'): ?> <a href="#" onclick="download_table_as_csv('Billing Data');">Download</a> <?php endif; ?></td>
|
||||
</tr> </table></form>
|
||||
<table>
|
||||
<table id="billDataTable">
|
||||
<tr style="">
|
||||
<td style="text-align: center;">SL</td>
|
||||
<td style="text-align: center;">Date</td>
|
||||
|
@ -83,6 +84,7 @@ if(isset($_GET['payment'])){
|
|||
$query = "SELECT * FROM `" . SHOP_ID . "_bill` WHERE `payment_mode` != '0' " . $between . " ORDER BY `id` DESC";
|
||||
$result = mysqli_query($link, $query);
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
$csvData[] = $row;
|
||||
?>
|
||||
<tr>
|
||||
<td style=""><?php echo $index++; ?></td>
|
||||
|
@ -241,7 +243,37 @@ if(isset($_POST['delete_bill']) && $_POST['delete_bill']){
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Quick and simple export target #table_id into a csv
|
||||
function download_table_as_csv(table_id, separator = ',') {
|
||||
var rows = document.querySelectorAll('table#' + 'billDataTable' + ' tr');
|
||||
// Construct csv
|
||||
var csv = [];
|
||||
for (var i = 0; i < rows.length; i++) {
|
||||
var row = [], cols = rows[i].querySelectorAll('td, th');
|
||||
for (var j = 0; j < cols.length; j++) {
|
||||
var data = cols[j].innerText.replace(/(\r\n|\n|\r)/gm, '').replace(/(\s\s)/gm, ' ')
|
||||
data = data.replace(/"/g, '""');
|
||||
row.push('"' + data + '"');
|
||||
}
|
||||
csv.push(row.join(separator));
|
||||
}
|
||||
var csv_string = csv.join('\n');
|
||||
// Download it
|
||||
// var filename = table_id + '_' + new Date().toLocaleDateString() + '.csv';
|
||||
var filename = 'Billing Data';
|
||||
var link = document.createElement('a');
|
||||
link.style.display = 'none';
|
||||
link.setAttribute('target', '_blank');
|
||||
link.setAttribute('href', 'data:text/csv;charset=utf-8,' + encodeURIComponent(csv_string));
|
||||
link.setAttribute('download', filename);
|
||||
document.body.appendChild(link);
|
||||
link.click();
|
||||
document.body.removeChild(link);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
/* Modal styles */
|
||||
.modal {
|
||||
|
|
Loading…
Reference in New Issue