Index: openacs-4/packages/calendar/www/cal-item-create-recurrence.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/www/cal-item-create-recurrence.tcl,v
diff -u -r1.10.2.2 -r1.10.2.3
--- openacs-4/packages/calendar/www/cal-item-create-recurrence.tcl 11 Mar 2021 10:51:02 -0000 1.10.2.2
+++ openacs-4/packages/calendar/www/cal-item-create-recurrence.tcl 27 Jan 2023 15:15:47 -0000 1.10.2.3
@@ -8,9 +8,9 @@
@creation-date 10 Mar 2002
@cvs-id $Id$
} {
- cal_item_id:naturalnum,notnull
+ cal_item_id:object_id,notnull
{return_url:localurl "./"}
- {days_of_week:multiple ""}
+ {days_of_week:range(0|6),multiple ""}
}
@@ -54,57 +54,37 @@
{label ""}
{options $recurrence_options}
}
- {recur_until:date
+ {recur_until:h5date
{label "[_ calendar.lt_Repeat_this_event_unt]"}
- {format "YYYY MM DD"}
- {after_html { \[[_ calendar.y-m-d]\]}
- }
-
}
{submit:text(submit) {label "[_ calendar.Add_Recurrence]"}}
} -validate {
{recur_until
{
- [calendar::item::dates_valid_p -start_date $cal_item(start_date) -end_date [calendar::to_sql_datetime -date $recur_until -time "" -time_p 0]]
+ [calendar::item::dates_valid_p -start_date $cal_item(start_date) -end_date $recur_until]
}
- {[_ calendar.start_time_before_end_time]}
+ "#calendar.start_time_before_end_time#"
}
} -edit_data {
- # To support green calendar
- #set recur_until [split $recur_until "-"]
- #lappend recur_until ""
- #lappend recur_until ""
- #lappend recur_until ""
- #lappend recur_until "DD MONTH YYYY"
- #set recur_until "[template::util::date::get_property day $recur_until] [template::util::date::get_property long_month_name $recur_until] [template::util::date::get_property year $recur_until]"
-
calendar::item::add_recurrence \
-cal_item_id $cal_item_id \
-interval_type $interval_type \
-every_n $every_n \
-days_of_week $days_of_week \
- -recur_until [calendar::to_sql_datetime -date $recur_until -time "" -time_p 0]
+ -recur_until $recur_until
+
} -edit_request {
- #set aux [template::util::date::from_ansi $cal_item(start_date)]
- #set recur_until [lindex $aux 0]
- #append recur_until "-"
- #append recur_until [lindex $aux 1]
- #append recur_until "-"
- #append recur_until [lindex $aux 2]
- set recur_until [calendar::from_sql_datetime -sql_date $cal_item(start_date) -format "YYY-MM-DD"]
+
+ set recur_until $cal_item(start_date)
set interval_type week
+
} -after_submit {
ad_returnredirect $return_url
ad_script_abort
} -has_submit 1
-template::add_event_listener \
- -id cal-item-recur-until \
- -script {showCalendarWithDateWidget('recur_until', 'y-m-d');}
-ad_return_template
-
# Local variables:
# mode: tcl
# tcl-indent-level: 4