add balance report

This commit is contained in:
Ricsi
2020-07-12 13:47:12 +02:00
parent 093c9c25e7
commit 31cdc79d47
4 changed files with 56 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
/vendor
/balance-report
/template/templates_c
php_errors.log
/_developer

View File

@@ -272,6 +272,14 @@ class page {
# EDZÉSLISTA EXPORTÁLÁSA
include('include_export_trainings.php');
break;
case 'export_balance':
# EGYENLEG LISTA EXPORTÁLÁSA
include('include_export_balance.php');
break;
case 'download_report':
# EGYENLEG LISTA LETÖLTÉSE
include('include_download_report.php');
break;
case 'set_credit_to_zero':
# HITELALKALOM NULLÁZÁS
include('include_set_credit_to_zero.php');

View File

@@ -0,0 +1,25 @@
<?php
# REPORT DOWNLOAD
if ($this->is_id()) {
if (!file_exists("./balance-report/{$this->get_id()}.csv")) {
return;
}
header('Content-type: application/csv');
header("Content-disposition: attachment; filename=\"".$this->get_id().".csv\"");
ob_clean();
flush();
readfile("./balance-report/{$this->get_id()}.csv");
}
else {
# NEM LEHET
}
exit(1);
?>

View File

@@ -0,0 +1,21 @@
<?php
$trainingAssocArray = $sql->assoc_array("
SELECT uk_name, uk_balance
FROM user_kid
WHERE uk_deleted = 0 AND uk_is_active = 1
ORDER BY uk_name ASC;
");
$file_name = date("Y-m") . ".csv";
$path = 'balance-report/';
touch($path.$file_name);
$file = fopen($path.$file_name, "w");
foreach ($trainingAssocArray as $key => $row) {
fputcsv($file, $row, ';');
}
fclose($file);