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.39 -r1.40 --- openacs-4/packages/imsld/tcl/imsld-procs.xql 18 Apr 2008 14:42:32 -0000 1.39 +++ openacs-4/packages/imsld/tcl/imsld-procs.xql 5 Jun 2008 17:40:03 -0000 1.40 @@ -38,7 +38,30 @@ + + + select icm.manifest_id, + ii.imsld_id, + im.method_id, + ir.run_id, + ca.time_in_seconds, + ao.creation_date + from imsld_cp_manifestsi icm, imsld_cp_organizationsi ico, + imsld_imsldsi ii, imsld_methodsi im, imsld_complete_actsi ca, imsld_runs ir, acs_objects ao + where im.imsld_id = ii.item_id + and ii.imsld_id = ir.imsld_id + and ii.organization_id = ico.item_id + and ico.manifest_id = icm.item_id + and im.complete_act_id = ca.item_id + and ca.time_in_seconds is not null + and ao.object_id = ir.run_id + and content_revision__is_live(ii.imsld_id) = 't' + and im.method_id = :activity_id + + + + select 1 @@ -61,7 +84,20 @@ + + + select u.user_id + from users u, + acs_rels ar, + imsld_run_users_group_ext r_map + where u.user_id > 0 + and u.user_id=ar.object_id_two + and ar.object_id_one = r_map.group_id + and r_map.run_id = :run_id + + + select icm.manifest_id, @@ -86,6 +122,31 @@ + + + select icm.manifest_id, + ii.imsld_id, + ip.play_id, + ca.time_in_seconds, + ao.creation_date, + ir.run_id + from imsld_cp_manifestsi icm, imsld_cp_organizationsi ico, + imsld_imsldsi ii, imsld_methodsi im, imsld_plays ip, + imsld_complete_actsi ca, imsld_runs ir, acs_objects ao + where ip.method_id = im.item_id + and im.imsld_id = ii.item_id + and ii.organization_id = ico.item_id + and ico.manifest_id = icm.item_id + and ip.complete_act_id = ca.item_id + and ca.time_in_seconds is not null + and ao.object_id = ir.run_id + and content_revision__is_live(ii.imsld_id) = 't' + and ii.imsld_id = ir.imsld_id + and ip.play_id = :activity_id + + + + select icm.manifest_id, @@ -112,6 +173,33 @@ + + + select icm.manifest_id, + ii.imsld_id, + ip.play_id, + ia.act_id, + ca.time_in_seconds, + icm.creation_date, + ir.run_id + from imsld_cp_manifestsi icm, imsld_cp_organizationsi ico, + imsld_imsldsi ii, imsld_methodsi im, imsld_playsi ip, imsld_acts ia, + imsld_complete_actsi ca, imsld_runs ir, acs_objects ao + where ia.play_id = ip.item_id + and ip.method_id = im.item_id + and im.imsld_id = ii.item_id + and ii.organization_id = ico.item_id + and ico.manifest_id = icm.item_id + and ia.complete_act_id = ca.item_id + and ca.time_in_seconds is not null + and ao.object_id = ir.run_id + and content_revision__is_live(ii.imsld_id) = 't' + and ii.imsld_id = ir.imsld_id + and ia.act_id = :activity_id + + + + select sa.item_id as sa_item_id, @@ -126,6 +214,21 @@ + + + select sa.item_id as sa_item_id, + sa.activity_id, + ca.time_in_seconds + from imsld_support_activitiesi sa, + imsld_complete_actsi ca + where sa.complete_act_id = ca.item_id + and content_revision__is_live(ca.complete_act_id) = 't' + and ca.time_in_seconds is not null + and sa.activity_id = :activity_id + + + + select icm.manifest_id, @@ -152,6 +255,32 @@ + + + select icm.manifest_id, + irp.role_part_id, + ii.imsld_id, + ip.play_id, + ia.act_id, + ao.creation_date, + ir.run_id + from imsld_cp_manifestsi icm, imsld_cp_organizationsi ico, + imsld_imsldsi ii, imsld_methodsi im, imsld_playsi ip, + imsld_actsi ia, imsld_role_partsi irp, imsld_runs ir, acs_objects ao + where irp.support_activity_id = :sa_item_id + and irp.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.organization_id = ico.item_id + and ii.imsld_id = ir.imsld_id + and ao.object_id = ir.run_id + and ico.manifest_id = icm.item_id + and content_revision__is_live(ii.imsld_id) = 't' + + + + select la.item_id as la_item_id, @@ -166,6 +295,21 @@ + + + select la.item_id as la_item_id, + la.activity_id, + ca.time_in_seconds + from imsld_learning_activitiesi la, + imsld_complete_actsi ca + where la.complete_act_id = ca.item_id + and content_revision__is_live(ca.complete_act_id) = 't' + and ca.time_in_seconds is not null + and la.activity_id = :activity_id + + + + @@ -194,6 +338,34 @@ + + + + select icm.manifest_id, + irp.role_part_id, + ii.imsld_id, + ip.play_id, + ia.act_id, + ao.creation_date, + ir.run_id + from imsld_cp_manifestsi icm, imsld_cp_organizationsi ico, + imsld_imsldsi ii, imsld_methodsi im, imsld_playsi ip, + imsld_actsi ia, imsld_role_partsi irp, imsld_runs ir, acs_objects ao + where irp.role_part_id = :role_part_id + and irp.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.organization_id = ico.item_id + and ii.imsld_id = ir.imsld_id + and ao.object_id = ir.run_id + and ico.manifest_id = icm.item_id + and content_revision__is_live(ii.imsld_id) = 't' + + + + + select item_id as role_part_item_id