Index: openacs-4/packages/assessment/www/asm-admin/results-users.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/assessment/www/asm-admin/results-users.tcl,v
diff -u -r1.12 -r1.12.2.1
--- openacs-4/packages/assessment/www/asm-admin/results-users.tcl 31 Jan 2008 16:06:26 -0000 1.12
+++ openacs-4/packages/assessment/www/asm-admin/results-users.tcl 11 Sep 2008 11:59:07 -0000 1.12.2.1
@@ -99,7 +99,7 @@
percent_score {
label {[_ assessment.Percent_Score]}
html {align right style white-space:nowrap}
- display_template {@results.percent_score@}
+ display_template {@results.percent@%}
}
} -filters {
assessment_id {
@@ -124,7 +124,7 @@
template::multirow create subjects subject_id subject_url subject_name
-db_multirow -extend { result_url subject_url status delete_url } results assessment_results {} {
+db_multirow -extend { result_url subject_url status delete_url session_score assessment_score percent } results assessment_results {} {
# to display list of users who answered the assessment if anonymous
template::multirow append subjects $subject_id [acs_community_member_url -user_id $subject_id] $subject_name
@@ -137,8 +137,19 @@
set result_url [export_vars -base "results-session" {session_id}]
if {$completed_datetime eq ""} {
set status "Incomplete"
+ set session_score ""
+ set assessment_score ""
} else {
set status "Complete"
+ set session_score [db_string get_session_score {} -default ""]
+ set assessment_score [db_string get_max_points {}]
+ if { $assessment_score > 0 } {
+ set percent [format "%3.2f" [expr double([expr double($session_score)*100] / [expr double($assessment_score)])]]
+ } else {
+ set percent ""
+ }
+
+
}
set delete_url [export_vars -base session-delete {assessment_id subject_id session_id}]
}