56 lines
1.6 KiB
PHP
56 lines
1.6 KiB
PHP
<?php
|
|
|
|
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(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
|
|
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(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
|
|
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;
|
|
");
|
|
}
|
|
|
|
$smarty->assign("trainings", $trainingAssocArray);
|
|
$smarty->display("training_export_list.tpl");
|