change training list export

This commit is contained in:
2020-09-08 13:31:32 +02:00
parent de92a88a3d
commit c2c61460b6
3 changed files with 49 additions and 25 deletions

View File

@@ -6,16 +6,22 @@ if ($user->has_authority(1)) {
tr_id id,
substring(tr_date,1,16) 'date',
trt_name 'name',
GROUP_CONCAT(DISTINCT ua_name) 'coaches',
tr_duration 'duration',
GROUP_CONCAT(DISTINCT uc1.ua_name) 'coaches',
GROUP_CONCAT(DISTINCT uc2.ua_name) 'helpers',
COUNT(DISTINCT 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
training_coach tc1 ON tc1.trc_training_tr_id = tr_id AND tc1.trc_helper = 0
LEFT JOIN
training_coach tc2 ON tc2.trc_training_tr_id = tr_id AND tc2.trc_helper = 1
JOIN
user_coach ON ua_id = trc_coach_uc_id
user_coach uc1 ON uc1.ua_id = tc1.trc_coach_uc_id
LEFT JOIN
user_coach uc2 ON uc2.ua_id = tc2.trc_coach_uc_id
JOIN
presence ON pr_training_tr_id = tr_id
WHERE
@@ -30,18 +36,22 @@ else {
tr_id id,
substring(tr_date,1,16) 'date',
trt_name 'name',
tr_duration 'duration',
GROUP_CONCAT(DISTINCT ua_name) 'coaches',
GROUP_CONCAT(DISTINCT uc2.ua_name) 'helpers',
COUNT(DISTINCT 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
training_coach tc1 ON tc1.trc_training_tr_id = tr_id AND tc1.trc_helper = 0
LEFT JOIN
training_coach tc2 ON tc2.trc_training_tr_id = tr_id AND tc2.trc_helper = 1
JOIN
training_coach trc2 ON trc2.trc_training_tr_id = tr_id
JOIN
user_coach ON ua_id = trc1.trc_coach_uc_id
user_coach uc1 ON uc1.ua_id = tc1.trc_coach_uc_id
LEFT JOIN
user_coach uc2 ON uc2.ua_id = tc2.trc_coach_uc_id
JOIN
presence ON pr_training_tr_id = tr_id
WHERE