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.14 -r1.15
--- openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql 6 Jan 2006 12:37:39 -0000 1.14
+++ openacs-4/packages/curriculum-central/tcl/uos-procs-postgresql.xql 9 Jan 2006 05:46:49 -0000 1.15
@@ -87,6 +87,17 @@
+
+
+ SELECT g.grade_set_id, g.latest_revision_id
+ FROM cc_uos u, cc_uos_revisions r, cr_items i, cc_uos_grade_set g
+ WHERE u.uos_id = :uos_id
+ AND i.item_id = u.uos_id
+ AND r.uos_revision_id = i.latest_revision
+ AND g.parent_uos_id = :uos_id
+
+
+
SELECT method_id FROM cc_uos_assess_method_map
@@ -108,6 +119,19 @@
+
+
+ SELECT t.type_id, grade_rev.description
+ FROM cc_uos_grade_type t LEFT OUTER JOIN
+ (SELECT g.grade_type_id, g.description
+ FROM cc_uos_grade_map map, cc_uos_grade g
+ WHERE map.revision_id = :latest_revision_id
+ AND map.grade_id = g.grade_id) AS grade_rev
+ ON (t.type_id = grade_rev.grade_type_id)
+ ORDER BY t.upper_bound DESC
+
+
+
SELECT gradattr_id FROM cc_uos_gradattr_map
@@ -275,6 +299,27 @@
+
+
+ SELECT cc_uos_grade_set_rev__new (
+ null,
+ :grade_set_id,
+ now(),
+ :user_id,
+ :creation_ip
+ );
+
+
+
+
+
+ SELECT cc_uos_grade__map (
+ :revision_id,
+ :grade_id
+ );
+
+
+
SELECT cc_uos_tl_method__map (
@@ -483,7 +528,7 @@
-
+
SELECT sum(weighting)
FROM cc_uos_assess a,
@@ -493,6 +538,22 @@
AND map.assess_revision_id = a.latest_revision_id
AND map.method_id = meth.method_id
-
+
+
+
+ SELECT name || ' (' || lower_bound || ' to ' || upper_bound || ')'
+ AS pretty_name
+ FROM cc_uos_grade_type WHERE type_id = :type_id
+ AND package_id = :package_id
+
+
+
+
+
+ SELECT type_id, :prefix || type_id AS field_id
+ FROM cc_uos_grade_type WHERE package_id = :package_id
+ ORDER BY upper_bound DESC
+
+