Index: openacs-4/packages/attendance/www/admin/summary.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/attendance/www/admin/summary.tcl,v diff -u -r1.5 -r1.6 --- openacs-4/packages/attendance/www/admin/summary.tcl 13 Mar 2006 02:17:32 -0000 1.5 +++ openacs-4/packages/attendance/www/admin/summary.tcl 2 Apr 2006 21:21:07 -0000 1.6 @@ -34,28 +34,34 @@ ad_script_abort } +if {[attendance_certificate::reportlab_available_p]} { + set bulk_actions {"Print Certificates" "certificates" "Print Course Completion Certificates"} +} else { + set bulk_actions "" +} template::list::create \ -name summary \ -multirow summary \ + -bulk_actions $bulk_actions \ -actions { "Back to Attendance Tasks" "index" "" } -key user_id \ -no_data "No summary" \ -elements { member_name { label "Student" } attendance { label "Attendance" } - rate { label "Rate" } + rate { label "Rate" display_template {
@summary.rate@
}} } set users [dotlrn_community::list_users $community_id] -template::multirow create summary member_name attendance rate +template::multirow create summary member_name attendance rate user_id foreach user $users { set user_id [ns_set get $user user_id] set attendance [db_string "count" "select count(user_id) from attendance_cal_item_map where user_id = :user_id and cal_item_id in (select cal_item_id from cal_items where on_which_calendar = :calendar_id and item_type_id = :item_type_id )" ] - if { $num_sessions == 0 } { set rate "0" } else { set rate [format "% .2f" [expr (${attendance}.0/$num_sessions)*100]] } - if {$attendance >= $min_days} { template::multirow append summary "[ns_set get $user first_names] [ns_set get $user last_name]" "$attendance of $num_sessions" "$rate %" + if { $num_sessions == 0 } { set rate "0" } else { set rate [format "% .0f" [expr (${attendance}.0/$num_sessions)*100]] } + if {$attendance >= $min_days} { template::multirow append summary "[ns_set get $user first_names] [ns_set get $user last_name]" "$attendance of $num_sessions" "$rate %" $user_id } }