Index: openacs-4/packages/acs-tcl/tcl/defs-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/defs-procs.tcl,v
diff -u -r1.7 -r1.8
--- openacs-4/packages/acs-tcl/tcl/defs-procs.tcl 16 Jan 2002 20:07:23 -0000 1.7
+++ openacs-4/packages/acs-tcl/tcl/defs-procs.tcl 22 Jan 2002 20:08:00 -0000 1.8
@@ -105,12 +105,62 @@
return [ad_parameter -package_id [ad_acs_kernel_id] SystemURL]
}
+ad_proc -public acs_community_member_url {
+ {-user_id:required}
+} {
+ return the url for the community member page of a particular user
+} {
+ return "[ad_parameter -package_id [ad_acs_kernel_id] CommunityMemberURL]?[export_vars user_id]"
+}
+
+ad_proc -public acs_community_member_link {
+ {-user_id:required}
+ {-label ""}
+} {
+ return the link of the community member page of a particular user
+} {
+ if {[empty_string_p $label]} {
+ set label [db_string select_community_member_link_label {
+ select persons.first_names || ' ' || persons.last_name
+ from persons
+ where person_id = :user_id
+ } -default $user_id]
+ }
+
+ return "$label"
+}
+
proc ad_present_user {user_id name} {
- return "$name"
+ return [acs_community_member_link -user_id $user_id -label $name]
}
+ad_proc -public acs_community_member_admin_url {
+ {-user_id:required}
+} {
+ return the url for the community member admin page of a particular user
+} {
+ return "[ad_parameter -package_id [ad_acs_kernel_id] CommunityMemberAdminURL]?[export_vars user_id]"
+}
+
+ad_proc -public acs_community_member_admin_link {
+ {-user_id:required}
+ {-label ""}
+} {
+ return the link of the community member page of a particular user
+} {
+ if {[empty_string_p $label]} {
+ set label [db_string select_community_member_link_label {
+ select persons.first_names || ' ' || persons.last_name
+ from persons
+ where person_id = :user_id
+ } -default $user_id]
+ }
+
+ return "$label"
+}
+
proc ad_admin_present_user {user_id name} {
- return "$name"
+ return [acs_community_member_admin_link -user_id $user_id -label $name]
}
ad_proc ad_header {