Index: openacs-4/packages/evaluation/lib/evaluations-chunk-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/evaluation/lib/Attic/evaluations-chunk-postgresql.xql,v diff -u -r1.7.2.1 -r1.7.2.2 --- openacs-4/packages/evaluation/lib/evaluations-chunk-postgresql.xql 31 May 2005 23:13:09 -0000 1.7.2.1 +++ openacs-4/packages/evaluation/lib/evaluations-chunk-postgresql.xql 4 Oct 2005 17:45:42 -0000 1.7.2.2 @@ -84,41 +84,51 @@ + select 1 from dual where :due_date > now() - + + - select ea.answer_id - from evaluation_answers ea, cr_items cri - where ea.task_item_id = :task_item_id - and cri.live_revision = ea.answer_id - and ea.party_id = - ( select - CASE - WHEN et3.number_of_members = 1 THEN :user_id - ELSE - (select etg2.group_id from evaluation_task_groups etg2, - evaluation_tasks et2, - acs_rels map - where map.object_id_one = etg2.group_id - and map.object_id_two = :user_id - and etg2.task_item_id = et2.task_item_id - and et2.task_id = :task_id) - END as nom - from evaluation_tasks et3 - where et3.task_id = :task_id - ) - - --evaluation__party_id(:user_id,:task_id) - + select et.task_name, + round(et.weight,2) as task_weight, + et.task_id, coalesce(perfect_score,0) as perfect_score, online_p + from evaluation_tasksi et, cr_items cri + where grade_item_id = :grade_item_id + and cri.live_revision = et.task_id + $evaluations_orderby + + + + select et.task_name, + et.task_item_id, + et.weight as t_weight, + eg.weight as g_weight, + round((et.weight*eg.weight)/100,2) as task_weight, + et.number_of_members, + et.online_p, + et.due_date, + et.late_submit_p, + et.task_id, coalesce(perfect_score,0) as perfect_score + from evaluation_grades eg, + evaluation_tasksi et, + cr_items cri + where eg.grade_id = :grade_id + and eg.grade_item_id = et.grade_item_id + and cri.live_revision = et.task_id + $evaluations_orderby + + + +