Index: openacs-4/packages/bug-tracker/tcl/bug-procs-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/bug-tracker/tcl/bug-procs-oracle.xql,v
diff -u -r1.1 -r1.2
--- openacs-4/packages/bug-tracker/tcl/bug-procs-oracle.xql 5 Mar 2003 17:40:50 -0000 1.1
+++ openacs-4/packages/bug-tracker/tcl/bug-procs-oracle.xql 28 Sep 2003 01:28:18 -0000 1.2
@@ -52,4 +52,152 @@
+
+
+ begin
+ workflow_case_pkg.delete(:case_id);
+ end;
+
+
+
+
+
+ begin
+ notification.delete(:notification_id);
+ end;
+
+
+
+
+
+ begin
+ content_item.delete(:bug_id);
+ end;
+
+
+
+
+
+
+ select kw.heading,
+ km.keyword_id,
+ count(b.bug_id)
+ from cr_keywords kw,
+ cr_item_keyword_map km,
+ bt_bugs b
+ where kw.parent_id = :parent_id
+ and km.keyword_id = kw.keyword_id
+ and b.bug_id (+) = km.item_id
+ and b.project_id = :package_id
+ group by kw.heading, km.keyword_id
+ order by kw.heading
+
+
+
+
+
+
+
+ select v.version_name,
+ b.fix_for_version,
+ count(b.bug_id) as num_bugs
+ from bt_bugs b,
+ bt_versions v
+ where b.project_id = :package_id
+ and v.version_id (+) = b.fix_for_version
+ group by b.fix_for_version, v.anticipated_freeze_date, v.version_name
+ order by v.anticipated_freeze_date, v.version_name
+
+
+
+
+
+
+ select p.first_names || ' ' || p.last_name as name,
+ crum.user_id,
+ count(b.bug_id) as num_bugs
+ from bt_bugs b,
+ workflow_case_assigned_actions aa,
+ workflow_case_role_user_map crum,
+ persons p
+ where b.project_id = :package_id
+ and aa.workflow_id = :workflow_id
+ and aa.action_id = :action_id
+ and aa.object_id = b.bug_id
+ and crum.case_id (+) = aa.case_id
+ and crum.role_id (+) = aa.role_id
+ and p.person_id (+) = crum.user_id
+ group by p.first_names, p.last_name, crum.user_id
+
+
+
+
+
+ content_keyword.is_assigned(b.bug_id, :f_category_$parent_id, 'none') = 't'
+
+
+
+
+
+
+ , cr_item_keyword_map km_order,
+ cr_keywords kw_order
+
+
+
+
+
+ and km_order.item_id (+) = b.bug_id
+ and km_order.keyword_id = kw_order.keyword_id
+ and kw_order.parent_id = '[db_quote $orderby_parent_id]'
+
+
+
+
+
+
+ select q.*,
+ km.keyword_id
+ from (
+ select b.bug_id,
+ b.bug_number,
+ b.summary,
+ b.comment_content,
+ b.comment_format,
+ b.component_id,
+ b.creation_date,
+ to_char(b.creation_date, 'fmMM/DDfm/YYYY') as creation_date_pretty,
+ b.creation_user as submitter_user_id,
+ submitter.first_names as submitter_first_names,
+ submitter.last_name as submitter_last_name,
+ submitter.email as submitter_email,
+ st.pretty_name as pretty_state,
+ st.short_name as state_short_name,
+ st.state_id,
+ st.hide_fields,
+ b.resolution,
+ b.found_in_version,
+ b.fix_for_version,
+ b.fixed_in_version
+ from $from_bug_clause,
+ cc_users submitter,
+ workflow_cases cas,
+ workflow_case_fsm cfsm,
+ workflow_fsm_states st
+ where submitter.user_id = b.creation_user
+ and cas.workflow_id = :workflow_id
+ and cas.object_id = b.bug_id
+ and cfsm.case_id = cas.case_id
+ and st.state_id = cfsm.current_state
+ $orderby_category_where_clause
+ [template::list::filter_where_clauses -and -name "bugs"]
+ [template::list::orderby_clause -orderby -name "bugs"]
+ ) q,
+ cr_item_keyword_map km
+ where km.item_id (+) = q.bug_id
+
+
+
+
+