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.8 -r1.9 --- openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql 3 Jan 2006 03:23:27 -0000 1.8 +++ openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql 3 Jan 2006 12:53:52 -0000 1.9 @@ -39,6 +39,20 @@ + + + SELECT w.workload_id, wr.formal_contact_hrs, wr.informal_study_hrs, + wr.student_commitment, wr.expected_feedback, wr.student_feedback + FROM cc_uos u, cc_uos_revisions r, cr_items i, + cc_uos_workload_revisions wr, cc_uos_workload w + WHERE u.uos_id = :uos_id + AND i.item_id = u.uos_id + AND r.uos_revision_id = i.latest_revision + AND w.parent_uos_id = :uos_id + AND wr.workload_revision_id = w.latest_revision_id + + + SELECT method_id FROM cc_uos_tl_method_map @@ -152,6 +166,23 @@ + + + SELECT cc_uos_workload_revision__new ( + null, + :workload_id, + :formal_contact_hrs, + :informal_study_hrs, + :student_commitment, + :expected_feedback, + :student_feedback, + now(), + :user_id, + :creation_ip + ); + + + SELECT cc_uos_tl_method__map ( @@ -197,6 +228,16 @@ + + + SELECT i.latest_revision AS latest_workload_revision + FROM cr_items i, cr_child_rels c + WHERE c.relation_tag = 'cc_uos_workload' + AND c.parent_id = :object_id + AND i.item_id = c.child_id + + + UPDATE cc_uos SET live_revision_id = :latest_revision @@ -218,6 +259,13 @@ + + + UPDATE cc_uos_workload SET live_revision_id = :latest_workload_revision + WHERE parent_uos_id = :object_id + + + (select * from cc_users u, cc_staff s where u.user_id = s.staff_id)