Index: openacs-4/packages/bug-tracker/tcl/bug-tracker-procs.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/bug-tracker/tcl/bug-tracker-procs.xql,v
diff -u -N -r1.7 -r1.8
--- openacs-4/packages/bug-tracker/tcl/bug-tracker-procs.xql 29 May 2008 15:09:52 -0000 1.7
+++ openacs-4/packages/bug-tracker/tcl/bug-tracker-procs.xql 17 Jun 2010 18:51:45 -0000 1.8
@@ -202,6 +202,7 @@
and cas.object_id = b.bug_id
and cfsm.case_id = cas.case_id
and st.state_id = cfsm.current_state
+ [bug_tracker::user_bugs_only_where_clause]
group by st.state_id, st.pretty_name, st.sort_order
order by st.sort_order
@@ -216,6 +217,7 @@
bt_components c
where b.project_id = :package_id
and c.component_id = b.component_id
+ [bug_tracker::user_bugs_only_where_clause]
group by c.component_name, c.component_id
order by c.component_name
@@ -241,5 +243,55 @@
order by l.object_id_two
+
+
+
+ select bug_id
+ from bt_bugs
+
+
+
+
+
+ select bug_id
+ from bt_bugs
+ where project_id = :package_id
+ and bug_id in (select wc.object_id
+ from workflow_cases wc,
+ workflow_case_role_party_map rpm
+ where wc.case_id = rpm.case_id
+ and rpm.party_id = :user_id)
+
+
+
+
+
+ select distinct rpm.party_id
+ from workflow_cases wc,
+ workflow_case_role_party_map rpm,
+ bt_bugs b
+ where wc.case_id = rpm.case_id
+ and b.bug_id = wc.object_id
+ and b.project_id = :package_id
+
+
+
+
+
+ select min(bug_id) as bug_id
+ from bt_bugs
+ where project_id = :package_id
+
+
+
+
+
+ and exists (select 1
+ from acs_object_party_privilege_map
+ where object_id = b.bug_id
+ and party_id = :user_id
+ and privilege = 'read')
+
+