Index: openacs-4/packages/calendar-portlet/www/calendar-portlet.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/calendar-portlet/www/calendar-portlet.tcl,v diff -u -r1.10 -r1.11 --- openacs-4/packages/calendar-portlet/www/calendar-portlet.tcl 14 Mar 2002 05:10:52 -0000 1.10 +++ openacs-4/packages/calendar-portlet/www/calendar-portlet.tcl 29 Mar 2002 17:20:16 -0000 1.11 @@ -19,6 +19,11 @@ set force_calendar_id [lindex $list_of_calendar_ids 0] } +# 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 up some vars set date [ns_queryget date] if {[empty_string_p $date]} { @@ -27,30 +32,44 @@ set current_date $date set date_format "YYYY-MM-DD HH24:MI" +if {$create_p} { + set item_template "\$item" +} else { + set item_template "\$item" +} + +if {$create_p} { + set hour_template "\$hour" + set item_add_template "ADD" +} else { + set hour_template "\$hour" + set item_add_template "" +} + # big switch on the view var if { $view == "day" } { set cal_stuff [calendar::one_day_display \ - -item_template {$item} \ - -hour_template "\$hour" \ + -item_template $item_template \ + -hour_template $hour_template \ -date $current_date -start_hour 7 -end_hour 22 \ -calendar_id_list $list_of_calendar_ids] } if {$view == "week"} { set cal_stuff [calendar::one_week_display \ - -item_template {$item} \ + -item_template $item_template \ -date $current_date \ -calendar_id_list $list_of_calendar_ids] } if {$view == "month"} { set cal_stuff [calendar::one_month_display \ - -item_template {$item} \ + -item_template $item_template \ -day_template "\$day_number" \ -date $current_date \ - -item_add_template "ADD" \ + -item_add_template $item_add_template \ -calendar_id_list $list_of_calendar_ids] }