trainings can be exported if user has the authority
This commit is contained in:
@@ -1,27 +1,55 @@
|
||||
<?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;
|
||||
");
|
||||
if ($user->has_authority(1)) {
|
||||
$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;
|
||||
");
|
||||
}
|
||||
else {
|
||||
$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 trc1 ON trc1.trc_training_tr_id = tr_id
|
||||
JOIN
|
||||
training_coach trc2 ON trc2.trc_training_tr_id = tr_id
|
||||
JOIN
|
||||
user_coach ON ua_id = trc1.trc_coach_uc_id
|
||||
JOIN
|
||||
presence ON pr_training_tr_id = tr_id
|
||||
WHERE
|
||||
tr_deleted = 0 AND trc2.trc_coach_uc_id = {$user->get_ua_id()}
|
||||
GROUP BY tr_id
|
||||
ORDER BY tr_date ASC;
|
||||
");
|
||||
}
|
||||
|
||||
$filename = "edzeslista.csv";
|
||||
$fp = fopen('php://output', 'w');
|
||||
|
||||
Reference in New Issue
Block a user