diff --git a/queries/get_active_challenges b/queries/get_active_challenges index c172d49cc..cd17225db 100644 --- a/queries/get_active_challenges +++ b/queries/get_active_challenges @@ -70,5 +70,5 @@ AND pcl.project_category_id NOT IN (27, 37) --exclude when spec review was a 'co AND pp1.phase_status_id IN (2, 3) AND pi1.project_info_type_id = 1 -- external reference id AND pi1.project_id = p.project_id - +AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82 and pi82.value = 1) -- exclude assigned tasks ORDER BY @sort_column@ @sort_order@ diff --git a/queries/get_open_challenges b/queries/get_open_challenges index 47ff4ee5f..7a581d5f9 100644 --- a/queries/get_open_challenges +++ b/queries/get_open_challenges @@ -102,5 +102,6 @@ AND pn.value LIKE ('@challenge_name@') AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) >= @prize_lower_bound@ AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) <= @prize_upper_bound@ AND p.tc_direct_project_id = DECODE(@project_id@, 0, p.tc_direct_project_id, @project_id@) +AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82 and pi82.value = 1) -- exclude assigned tasks ORDER BY @sort_column@ @sort_order@ ) diff --git a/queries/get_open_challenges_count b/queries/get_open_challenges_count index 16798c55a..52cc31b2d 100644 --- a/queries/get_open_challenges_count +++ b/queries/get_open_challenges_count @@ -32,3 +32,4 @@ AND pn.value LIKE ('@challenge_name@') AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) >= @prize_lower_bound@ AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) <= @prize_upper_bound@ AND p.tc_direct_project_id = DECODE(@project_id@, 0, p.tc_direct_project_id, @project_id@) +AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82 and pi82.value = 1) -- exclude assigned tasks diff --git a/queries/get_past_challenges b/queries/get_past_challenges index 45c1668c2..49ff02fcf 100644 --- a/queries/get_past_challenges +++ b/queries/get_past_challenges @@ -71,5 +71,6 @@ AND LOWER(pn.value) LIKE('@challenge_name@') AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) >= @prize_lower_bound@ AND NVL((SELECT pr.prize_amount FROM prize pr WHERE pr.project_id = p.project_id AND pr.prize_type_id = 15 AND pr.place = 1), 0) <= @prize_upper_bound@ AND p.tc_direct_project_id = DECODE(@project_id@, 0, p.tc_direct_project_id, @project_id@) +AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82 and pi82.value = 1) -- exclude assigned tasks ORDER BY @sort_column@ @sort_order@ ) diff --git a/queries/get_past_challenges_count b/queries/get_past_challenges_count index c3f343bc5..12b383a68 100644 --- a/queries/get_past_challenges_count +++ b/queries/get_past_challenges_count @@ -32,3 +32,4 @@ AND (not exists (select contest_id from contest_eligibility where contest_id = p or exists(select contest_id from contest_eligibility ce, group_contest_eligibility gce, user_group_xref x where x.login_id = @user_id@ AND x.group_id = gce.group_id AND gce.contest_eligibility_id = ce.contest_eligibility_id AND ce.contest_id = p.project_id)) +AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82 and pi82.value = 1) -- exclude assigned tasks \ No newline at end of file diff --git a/queries/get_upcoming_challenges b/queries/get_upcoming_challenges index 30f5bcaf2..585acf7a7 100644 --- a/queries/get_upcoming_challenges +++ b/queries/get_upcoming_challenges @@ -67,5 +67,5 @@ AND pp1.scheduled_start_time > CURRENT AND pp1.scheduled_start_time < CURRENT + 90 UNITS DAY AND pi1.project_info_type_id = 1 -- external reference id AND pi1.project_id = p.project_id - +AND not exists (select 1 from resource r, project_info pi82 where r.project_id = p.project_id and r.resource_role_id = 1 and p.project_id = pi82.project_id and project_info_type_id = 82 and pi82.value = 1) -- exclude assigned tasks ORDER BY @sort_column@ @sort_order@