Index: openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql,v diff -u -r1.13 -r1.14 --- openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql 6 Jan 2006 05:46:13 -0000 1.13 +++ openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql 6 Jan 2006 12:37:39 -0000 1.14 @@ -39,6 +39,17 @@ + + + SELECT t.textbook_set_id, t.latest_revision_id + FROM cc_uos u, cc_uos_revisions r, cr_items i, cc_uos_textbook_set t + WHERE u.uos_id = :uos_id + AND i.item_id = u.uos_id + AND r.uos_revision_id = i.latest_revision + AND t.parent_uos_id = :uos_id + + + SELECT g.gradattr_set_id, g.latest_revision_id @@ -90,6 +101,13 @@ + + + SELECT textbook_id FROM cc_uos_textbook_map + WHERE revision_id = :latest_revision_id + + + SELECT gradattr_id FROM cc_uos_gradattr_map @@ -215,6 +233,18 @@ + + + SELECT cc_uos_textbook_set_rev__new ( + null, + :textbook_set_id, + now(), + :user_id, + :creation_ip + ); + + + SELECT cc_uos_gradattr_set_rev__new ( @@ -254,6 +284,15 @@ + + + SELECT cc_uos_textbook__map ( + :revision_id, + :textbook_id + ); + + + SELECT cc_uos_assess_method__map ( @@ -283,6 +322,17 @@ + + + SELECT t.title || ' (' || t.author || ')' AS textbook_name, + t.textbook_id + FROM cc_uos_textbook t, acs_objects o + WHERE o.object_id = t.textbook_id + AND o.package_id = :package_id + AND o.creation_user = :user_id + + + SELECT g.name || ' (' || g.identifier || ')' AS ga_name, @@ -341,6 +391,16 @@ + + + SELECT i.latest_revision AS latest_textbook_revision + FROM cr_items i, cr_child_rels c + WHERE c.relation_tag = 'cc_uos_textbook_set' + AND c.parent_id = :object_id + AND i.item_id = c.child_id + + + SELECT i.latest_revision AS latest_ga_revision @@ -396,6 +456,14 @@ + + + UPDATE cc_uos_textbook_set + SET live_revision_id = :latest_textbook_revision + WHERE parent_uos_id = :object_id + + + UPDATE cc_uos_workload SET live_revision_id = :latest_workload_revision