Index: openacs-4/packages/dotlrn-ecommerce/tcl/section-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/tcl/section-procs.tcl,v
diff -u -N -r1.36 -r1.37
--- openacs-4/packages/dotlrn-ecommerce/tcl/section-procs.tcl 24 Feb 2006 03:49:26 -0000 1.36
+++ openacs-4/packages/dotlrn-ecommerce/tcl/section-procs.tcl 24 Feb 2006 18:32:24 -0000 1.37
@@ -72,6 +72,7 @@
}
ad_proc -public dotlrn_ecommerce::section::sessions {
+ -anchor
calendar_id
} {
Return sessions
@@ -141,20 +142,32 @@
set form [rp_getform]
set all_p_param [ns_set get $form all_sessions_p]
set active_calendar_id [ns_set get $form active_calendar_id]
+ ns_set delkey $form all_sessions_p
+ ns_set delkey $form active_calendar_id
if { $all_p_param eq "" || $active_calendar_id != $calendar_id } {
# Just return 3 with more link
if { [llength $text_sessions] > 3 } {
set sessions [join [lrange $text_sessions 0 2] ",
"]
- ns_set delkey $form all_sessions_p
- ns_set delkey $form active_calendar_id
- append sessions "
[expr [llength $text_sessions]-3] more"
+ if { [exists_and_not_null anchor] } {
+ append sessions "
[expr [llength $text_sessions]-3] more"
+ } else {
+ append sessions "
[expr [llength $text_sessions]-3] more"
+ }
+
return $sessions
}
}
set sessions [join $text_sessions ",
"]
-
+ if { [llength $text_sessions] } {
+ if { [exists_and_not_null anchor] } {
+ append sessions "
less"
+ } else {
+ append sessions "
less"
+ }
+ }
+
return $sessions
}