Index: openacs-4/packages/imsld/tcl/imsld-procs.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/tcl/imsld-procs.xql,v
diff -u -r1.35 -r1.36
--- openacs-4/packages/imsld/tcl/imsld-procs.xql 3 Nov 2006 14:39:02 -0000 1.35
+++ openacs-4/packages/imsld/tcl/imsld-procs.xql 21 Dec 2006 15:20:47 -0000 1.36
@@ -534,10 +534,10 @@
select 1
- from acs_rels
- where object_id_one = :role_id
- and object_id_two = :activity_id
- and rel_type = 'imsld_run_time_activities_rel'
+ from imsld_runtime_activities_rels
+ where role_id = :role_id
+ and activity_id = :activity_id
+ and run_id = :run_id
@@ -1169,15 +1169,13 @@
cpr.item_id as resource_item_id,
cpr.type as resource_type
from imsld_cp_resourcesi cpr, imsld_itemsi ii,
- acs_rels ar, imsld_res_files_rels map
+ acs_rels ar
where ar.object_id_one = ii.item_id
and ar.object_id_two = cpr.item_id
and content_revision__is_live(cpr.resource_id) = 't'
and (imsld_tree_sortkey between tree_left((select imsld_tree_sortkey from imsld_items where imsld_item_id = :imsld_item_id))
and tree_right((select imsld_tree_sortkey from imsld_items where imsld_item_id = :imsld_item_id))
or ii.imsld_item_id = :imsld_item_id)
- and ar.rel_id = map.rel_id
- and map.displayable_p = 't'
@@ -1496,6 +1494,7 @@
select identifier,
+ resource_id,
type as resource_type,
title as resource_title,
acs_object_id
@@ -2047,10 +2046,10 @@
- select ar.object_id_two as activity_id
- from acs_rels ar
- where ar.object_id_one = :user_role_id
- and ar.rel_type = 'imsld_run_time_activities_rel'
+ select activity_id
+ from imsld_runtime_activities_rels
+ where role_id = :user_role_id
+ and run_id = :run_id
@@ -2516,6 +2515,7 @@
where related_id = :resource_id
and status = 'finished'
and run_id = :run_id
+ and user_id = :user_id