- \n"
+ append return_html "
+ \n"
# The items that have no hour
set hour ""
set next_hour ""
set start_time ""
set display_hour "No Time"
- append return_html " [subst $hour_template] | "
+ append return_html " [subst $hour_template] | "
if {[ns_set find $calendar_details ""] != -1} {
- append return_html ""
- } else {
- append return_html " | "
+ append return_html " | "
}
# Go through events
@@ -192,25 +191,25 @@
set display_hour [subst $hour_template]
append return_html " | $display_hour | "
- if {[ns_set find $calendar_details $index_hour] != -1} {
- append return_html ""
- } else {
- append return_html " | "
- }
-
# Go through events
while {1} {
set index [ns_set find $calendar_details $index_hour]
if {$index == -1} {
break
}
- append return_html "[ns_set value $calendar_details $index] \n"
+ if {$overlap_p} {
+ set end_time [expr $hour + 2]
+ set start_time $hour
+ append return_html " | [ns_set value $calendar_details $index] | "
+ } else {
+ append return_html "[ns_set value $calendar_details $index] \n"
+ }
ns_set delete $calendar_details $index
}
- append return_html " \n"
+ append return_html "\n"
}
append return_html " | "
Index: openacs-4/packages/calendar/tcl/calendar-display-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/tcl/Attic/calendar-display-procs.tcl,v
diff -u -r1.5 -r1.6
--- openacs-4/packages/calendar/tcl/calendar-display-procs.tcl 6 Mar 2002 00:20:24 -0000 1.5
+++ openacs-4/packages/calendar/tcl/calendar-display-procs.tcl 10 Mar 2002 21:42:49 -0000 1.6
@@ -172,7 +172,7 @@
return [dt_widget_day -hour_template $hour_template \
-start_hour $widget_start_hour -end_hour $widget_end_hour \
- -calendar_details $items -date $date]
+ -calendar_details $items -date $date -overlap_p 1]
}
Index: openacs-4/packages/calendar/tcl/calendar-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/tcl/calendar-procs.tcl,v
diff -u -r1.7 -r1.8
--- openacs-4/packages/calendar/tcl/calendar-procs.tcl 23 Jan 2002 09:24:55 -0000 1.7
+++ openacs-4/packages/calendar/tcl/calendar-procs.tcl 10 Mar 2002 21:42:49 -0000 1.8
@@ -21,15 +21,28 @@
to be imported into oracle. (yyyy-mm-dd hh24:mi format)s
} {
+ # MUST CONVERT TO ARRAYS! (ben)
+ array set event_date_arr $event_date
+ array set event_time_arr $event_time
+
# extract from even-date
- set year [lindex $event_date 5]
- set day [lindex $event_date 7]
- set month [lindex $event_date 9]
+ set year $event_date_arr(year)
+ set day $event_date_arr(day)
+ set month $event_date_arr(month)
# extract from event_time
- set hours [lindex $event_time 3]
- set minutes [lindex $event_time 1]
+ set hours $event_time_arr(hours)
+ set minutes $event_time_arr(minutes)
+ # AM/PM? (ben - openacs fix)
+ if {[info exists event_time_arr(ampm)]} {
+ if {$event_time_arr(ampm)} {
+ if {$hours < 12} {
+ incr hours 12
+ }
+ }
+ }
+
if {$month < 10} {
set month "0$month"
}
Index: openacs-4/packages/calendar/www/cal-item-create.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/www/Attic/cal-item-create.tcl,v
diff -u -r1.6 -r1.7
--- openacs-4/packages/calendar/www/cal-item-create.tcl 6 Mar 2002 00:20:24 -0000 1.6
+++ openacs-4/packages/calendar/www/cal-item-create.tcl 10 Mar 2002 21:42:49 -0000 1.7
@@ -19,8 +19,15 @@
{date now}
{calendar_id "-1"}
{return_url ""}
+ {recurrence_p 0}
}
+if {$recurrence_p} {
+ # We must ask for recurrence information
+ ad_returntemplate cal-item-create-recurrence
+ ad_script_abort
+}
+
if { $date == "now" } {
set date [dt_sysdate]
}
Index: openacs-4/packages/calendar/www/cal-item.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/www/Attic/cal-item.adp,v
diff -u -r1.7 -r1.8
--- openacs-4/packages/calendar/www/cal-item.adp 6 Mar 2002 00:20:24 -0000 1.7
+++ openacs-4/packages/calendar/www/cal-item.adp 10 Mar 2002 21:42:49 -0000 1.8
@@ -109,6 +109,17 @@
+
+
+
+ Recurrence?
+ |
+
+ No
+ Yes
+ |
+
+
| |