presence + money update query fix

This commit is contained in:
Tóth Richárd
2019-10-04 19:42:24 +02:00
parent 7717795fb5
commit 4fdbccffab
3 changed files with 75 additions and 125 deletions

View File

@@ -75,7 +75,7 @@ if ($this->is_id()) {
/*
$rest_user_query = "
SELECT
*
uk_id
FROM
user_kid
LEFT JOIN
@@ -96,13 +96,32 @@ if ($this->is_id()) {
*/
$rest_user_query = "
SELECT
DISTINCT uktt_user_kid_uk_id uk_id
*
FROM
user_kid
JOIN
user_kid_training_type ON uktt_user_kid_uk_id = uk_id
WHERE
uktt_training_type_tt_id = {$training->get_tr_training_type_trt_id()};
(SELECT DISTINCT
uk_id, uk_name
FROM
user_kid
LEFT JOIN user_kid_training_type ON uktt_user_kid_uk_id = uk_id
WHERE
(uk_deleted = 0 AND uk_is_active = 1)
AND (uktt_training_type_tt_id = {$training->get_tr_training_type_trt_id()}
OR uk_lease = 0) UNION SELECT DISTINCT
uk_id, uk_name
FROM
user_kid
LEFT JOIN money_deposit ON mod_user_kid_uk_id = uk_id
AND mod_expire_date > NOW()
AND mod_deleted = 0
LEFT JOIN lease ON l_id = mod_lease_l_id
LEFT JOIN lease_training_type ON ltt_lease_l_id = l_id
WHERE
uk_deleted = 0 AND uk_is_active = 1
AND ((uk_lease = 1 AND mod_id IS NOT NULL
AND ltt_training_type_trt_id = {$training->get_tr_training_type_trt_id()})
OR (uk_lease = 0 AND mod_lease_l_id IS NULL))) AS res
ORDER BY uk_name
;
";
//var_dump($rest_user_query);