Index: openacs-4/packages/acs-datetime/tcl/acs-calendar-2-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-datetime/tcl/acs-calendar-2-procs.tcl,v diff -u -r1.42.6.1 -r1.42.6.2 --- openacs-4/packages/acs-datetime/tcl/acs-calendar-2-procs.tcl 5 Sep 2013 11:50:59 -0000 1.42.6.1 +++ openacs-4/packages/acs-datetime/tcl/acs-calendar-2-procs.tcl 1 Oct 2013 08:36:53 -0000 1.42.6.2 @@ -49,7 +49,7 @@ set today_date [dt_sysdate] - if {[empty_string_p $date]} { + if {$date eq ""} { set date $today_date } @@ -59,7 +59,7 @@ db_1row select_week_info {} # Initialize the ns_set - if [empty_string_p $calendar_details] { + if {$calendar_details eq ""} { set calendar_details [ns_set create calendar_details] } @@ -171,14 +171,14 @@ } { - if {[empty_string_p $date]} { + if {$date eq ""} { set date [dt_sysdate] } set current_date $date # Initialize the ns_set - if [empty_string_p $calendar_details] { + if {$calendar_details eq ""} { set calendar_details [ns_set create calendar_details] } @@ -207,15 +207,15 @@ set item_val [ns_set value $calendar_details_2 $index] ns_set delete $calendar_details_2 $index # Count the num of events starting at this hour - set n_starting_events($hour) [expr $n_starting_events($hour) + 1] + set n_starting_events($hour) [expr {$n_starting_events($hour) + 1}] # Diff the hours set hours_diff [dt_hour_diff -start_time [lindex $item_val 0] -end_time [lindex $item_val 1]] # Count the num of events at the hours of operations for {set i 0} {$i <= $hours_diff} {incr i} { - set the_hour [expr $hour + $i] - set n_events($the_hour) [expr $n_events([expr $the_hour - $i]) + 1] + set the_hour [expr {$hour + $i}] + set n_events($the_hour) [expr $n_events([expr {$the_hour - $i}]) + 1] } } } @@ -275,7 +275,7 @@ for {set hour $start_hour} {$hour <= $end_hour} {incr hour} { - set next_hour [expr $hour + 1] + set next_hour [expr {$hour + 1}] if {$hour < 10} { set index_hour "0$hour" @@ -285,7 +285,7 @@ # display stuff if {$hour >= 12} { - set ampm_hour [expr $hour - 12] + set ampm_hour [expr {$hour - 12}] set pm 1 } else { set ampm_hour $hour @@ -352,14 +352,14 @@ # HACK set colspan 1 set must_complete_p 1 - #set colspan [expr "$max_n_events - $n_events($hour) + 1"] + #set colspan [expr {$max_n_events - $n_events($hour) + 1}] } } { # Just make it one set colspan 1 } - append return_html "
Day of Week | Date | Start Time | End Time | " - if {$real_order_by != "item_type"} { + if {$real_order_by ne "item_type"} { append return_html "Type | " } @@ -473,8 +473,8 @@ } # Do we need a title? - if {$real_order_by == "item_type" && $item_type != "$old_item_type"} { - if {[empty_string_p $item_type]} { + if {$real_order_by eq "item_type" && $item_type != $old_item_type} { + if {$item_type eq ""} { set item_type_for_title "(No Item Type)" } else { set item_type_for_title $item_type @@ -494,7 +494,7 @@ append return_html "
---|---|---|---|---|
$weekday | $date | $start_time | $end_time | " - if {$real_order_by != "item_type"} { + if {$real_order_by ne "item_type"} { append return_html "$item_type | " } @@ -518,7 +518,7 @@ } { check if a time is midnight } { - if {$time == "00:00" || $time == ""} { + if {$time eq "00:00" || $time eq ""} { return 1 } @@ -568,9 +568,9 @@ set end_minutes [string range $end_time 3 4] # Special case when the hour is exact - if {[string compare $end_minutes "00"] == 0} { - return [expr "$end_hour - $start_hour - 1"] + if {$end_minutes eq "00" } { + return [expr {$end_hour - $start_hour - 1}] } else { - return [expr "$end_hour - $start_hour"] + return [expr {$end_hour - $start_hour}] } }