export trainings

This commit is contained in:
Tóth Richárd
2019-12-04 22:09:55 +01:00
parent ce25f41a44
commit 0dcae384dd
6 changed files with 147 additions and 50 deletions

View File

@@ -0,0 +1,38 @@
<?php
$trainingAssocArray = $sql->assoc_array("
SELECT
tr_id 'Azonosító',
substring(tr_date,1,16) 'Időpont',
trt_name 'Típus',
GROUP_CONCAT(DISTINCT ua_name) 'Edzők',
COUNT(pr_id) 'Létszám'
FROM
training
JOIN
training_type ON trt_id = tr_training_type_trt_id
JOIN
training_coach ON trc_training_tr_id = tr_id
JOIN
user_coach ON ua_id = trc_coach_uc_id
JOIN
presence ON pr_training_tr_id = tr_id
WHERE
tr_deleted = 0
GROUP BY tr_id
ORDER BY tr_date ASC;
");
$filename = "edzeslista.csv";
$fp = fopen('php://output', 'w');
ob_end_clean();
fputcsv($fp, array_keys(reset($trainingAssocArray)), ';');
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
foreach($trainingAssocArray as $row) {
fputcsv($fp, $row, ';');
}
exit(1);

View File

@@ -34,8 +34,8 @@ $userAssocArray = $sql->assoc_array("
$filename = "taglista.csv";
$fp = fopen('php://output', 'w');
fputcsv($fp, array_keys(reset($userAssocArray)), ';');
ob_end_clean();
fputcsv($fp, array_keys(reset($userAssocArray)), ';');
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
@@ -43,3 +43,4 @@ header('Content-Disposition: attachment; filename='.$filename);
foreach($userAssocArray as $row) {
fputcsv($fp, $row, ';');
}
exit(1);

View File

@@ -0,0 +1,27 @@
<?php
$trainingAssocArray = $sql->assoc_array("
SELECT
tr_id id,
substring(tr_date,1,16) 'date',
trt_name 'name',
GROUP_CONCAT(DISTINCT ua_name) 'coaches',
COUNT(pr_id) 'count'
FROM
training
JOIN
training_type ON trt_id = tr_training_type_trt_id
JOIN
training_coach ON trc_training_tr_id = tr_id
JOIN
user_coach ON ua_id = trc_coach_uc_id
JOIN
presence ON pr_training_tr_id = tr_id
WHERE
tr_deleted = 0
GROUP BY tr_id
ORDER BY tr_date ASC;
");
$smarty->assign("trainings", $trainingAssocArray);
$smarty->display("training_export_list.tpl");