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.20 -r1.21
--- openacs-4/packages/imsld/tcl/imsld-procs.xql 16 May 2006 09:24:35 -0000 1.20
+++ openacs-4/packages/imsld/tcl/imsld-procs.xql 18 May 2006 11:13:00 -0000 1.21
@@ -591,12 +591,15 @@
- select irp.role_part_id
- from imsld_role_parts irp
- where irp.act_id = :act_item_id
- and content_revision__is_live(irp.role_part_id) = 't'
-
-
+
+ select irp.role_part_id
+ from imsld_role_parts irp,
+ imsld_rolesi iri
+ where content_revision__is_live(irp.role_part_id)='t'
+ and irp.act_id=:act_item_id
+ and irp.role_id=iri.item_id
+ and iri.role_id in ([join $user_roles_list ","])
+
@@ -848,7 +851,6 @@
from imsld_servicesi serv
where serv.item_id = :service_item_id
and content_revision__is_live(serv.service_id) = 't'
-
@@ -885,7 +887,33 @@
+
+
+ select mail_id as sendmail_id
+ from imsld_send_mail_servicesi isms
+ where isms.service_id=:service_item_id
+
+
+
+
+
+ select mail_id as sendmail_id
+ from imsld_send_mail_servicesi isms
+ where isms.service_id=:service_item_id
+
+
+
+
+
+ select role_id as role_destination_ref
+ from imsld_send_mail_servicesi isms,
+ imsld_send_mail_data ismd
+ where isms.service_id=:service_item_id
+ and isms.item_id=ismd.send_mail_id
+
+
+
select env.title as environment_title,
@@ -1491,12 +1519,14 @@
ia.act_id,
ip.play_id
from imsld_role_partsi rp, imsld_actsi ia, imsld_playsi ip, imsld_imsldsi ii, imsld_attribute_instances attr,
- imsld_methodsi im
+ imsld_methodsi im,imsld_rolesi iri
where rp.act_id = ia.item_id
and ia.play_id = ip.item_id
and ip.method_id = im.item_id
and im.imsld_id = ii.item_id
and ii.imsld_id = :imsld_id
+ and rp.role_id = iri.item_id
+ and iri.role_id in ([join $user_roles_list ","])
and content_revision__is_live(rp.role_part_id) = 't'
and attr.owner_id = ip.play_id
and attr.run_id = :run_id