Index: openacs-4/packages/imsld/www/admin/monitor/individual-report-frame.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/imsld/www/admin/monitor/individual-report-frame.tcl,v
diff -u -r1.1.4.1 -r1.1.4.2
--- openacs-4/packages/imsld/www/admin/monitor/individual-report-frame.tcl 30 May 2007 08:06:18 -0000 1.1.4.1
+++ openacs-4/packages/imsld/www/admin/monitor/individual-report-frame.tcl 27 Jun 2007 10:21:59 -0000 1.1.4.2
@@ -8,13 +8,53 @@
@creation-date Dic 2006
} -query {
run_id:integer,notnull
- member_id:integer,notnull
+ {member_id:integer ""}
}
set page_title "[_ imsld.Individual_Report]"
set context [list]
-set member_name [party::name -party_id $member_id]
+set frame_header "[_ imsld.This]: "
+# Fetch the users that are active in the run
+set users_in_run [imsld::runtime::users_in_run -run_id $run_id]
+
+if { [llength $users_in_run] == 1 } {
+ set member_id [lindex $users_in_run 0]
+}
+
+template::multirow create item_select item_id item_name
+
+set select_name "member_id"
+set select_id "users_in_run"
+set post_text ""
+set selected_item ""
+set select_string ""
+
+# If no member_id has been given, add the option pull-down menu
+if { [string eq "" $member_id] } {
+ set select_string "[_ imsld.Select]"
+} else {
+ # Set variable portrait_revision if user has portrait
+ if { [db_0or1row get_member_portrait {
+ select c.live_revision
+ from acs_rels a, cr_items c
+ where a.object_id_two = c.item_id
+ and a.object_id_one = :member_id
+ and a.rel_type = 'user_portrait_rel'}]} {
+
+ set post_text "
"
+ }
+}
+
+foreach user_id_in_run $users_in_run {
+ template::multirow append item_select $user_id_in_run \
+ "[person::name -person_id $user_id_in_run]"
+
+ if { $member_id == $user_id_in_run} {
+ set selected_item $member_id
+ }
+}
+
set elements [list user_name \
[list label "[_ imsld.Activity_Name]" \
display_template {@related_activities.activity_name@}] \
@@ -93,4 +133,4 @@
-multirow related_activities \
-key related_id \
-no_data "[_ imsld.No_info_was_found]" \
- -elements $elements
\ No newline at end of file
+ -elements $elements