Index: openacs-4/packages/calendar-includelet/lib/calendar-list-includelet.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/calendar-includelet/lib/calendar-list-includelet.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/packages/calendar-includelet/lib/calendar-list-includelet.tcl 1 Sep 2008 00:51:02 -0000 1.3 +++ openacs-4/packages/calendar-includelet/lib/calendar-list-includelet.tcl 8 Sep 2008 20:13:37 -0000 1.4 @@ -7,7 +7,6 @@ {view ""} {page_num ""} {date ""} - {julian_date ""} {period_days 60} {sort_by ""} } -properties { @@ -24,55 +23,31 @@ template::head::add_css -href /resources/calendar/calendar.css +set calendar_url [site_node::get_url_from_object_id -object_id $package_id] + # get stuff out of the config array if { $view eq "" } { set view $default_view } -set list_of_calendar_ids $calendar_id if {$scoped_p == "t"} { set show_calendar_name_p 1 } else { set show_calendar_name_p 0 } -if {[llength $list_of_calendar_ids] > 1} { - set force_calendar_id [calendar::have_private_p \ - -return_id 1 \ - -calendar_id_list $list_of_calendar_ids \ - -party_id [ad_conn user_id]] -} else { - set force_calendar_id [lindex $list_of_calendar_ids 0] -} +# Note that the variable calendar_id is a list of all calendar_id parameter values set for +# this layout element. -# permissions -set create_p [ad_permission_p $force_calendar_id cal_item_create] -set edit_p [ad_permission_p $force_calendar_id cal_item_edit] -set admin_p [ad_permission_p $force_calendar_id calendar_admin] +set private_calendar_id [calendar_includelet::get_private_calendar_id \ + -user_id [ad_conn user_id] \ + -package_id $package_id] +lappend calendar_id $private_calendar_id -# set up some vars -if {[empty_string_p $date]} { - if {[empty_string_p $julian_date]} { - set date [dt_sysdate] - } else { - set date [db_string select_from_julian "select to_date(:julian_date ,'J') from dual"] - } -} +set start_date [ns_fmttime [expr [ns_time]] "%Y-%m-%d 00:00"] +set end_date [ns_fmttime [expr {[ns_time] + 60*60*24*$period_days}] "%Y-%m-%d 00:00"] -set current_date $date set date_format "YYYY-MM-DD HH24:MI" set return_url "[ns_conn url]?[ns_conn query]" -set encoded_return_url [ns_urlencode $return_url] -# List view only -set sort_by [ns_queryget sort_by] - -set item_template "\[ad_quotehtml \$item\]" - -set thirty_days [expr 60*60*24*30] -set start_date [ns_fmttime [expr [ns_time] - $thirty_days] "%Y-%m-%d 00:00"] - -set url_template "?view=list&sort_by=\$order_by&page_num=$page_num" -set url_stub_callback "calendar_includelet_display::get_url_stub" - ad_return_template