Index: openacs-4/packages/calendar-portlet/www/calendar-full-portlet.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/calendar-portlet/www/calendar-full-portlet.tcl,v
diff -u -r1.25 -r1.26
--- openacs-4/packages/calendar-portlet/www/calendar-full-portlet.tcl 12 Aug 2003 23:41:47 -0000 1.25
+++ openacs-4/packages/calendar-portlet/www/calendar-full-portlet.tcl 5 Sep 2003 07:14:16 -0000 1.26
@@ -42,8 +42,37 @@
if {[empty_string_p $view]} {
set view $config(default_view)
}
+
set list_of_calendar_ids $config(calendar_id)
+if {[llength $list_of_calendar_ids] > 1} {
+ set force_calendar_id [calendar_have_private_p -return_id 1 -calendar_id_lis
+ t $list_of_calendar_ids [ad_conn user_id]]
+} else {
+ 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
+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 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]
+
+set list_of_calendar_ids $config(calendar_id)
+
set base_url [calendar_portlet_display::get_url_stub $list_of_calendar_ids]
set scoped_p $config(scoped_p)
@@ -53,6 +82,14 @@
set show_calendar_name_p 0
}
+if {$create_p} {
+ set hour_template "\$localized_day_current_hour"
+ set item_add_template " "
+} else {
+ set hour_template "\$hour"
+ set item_add_template ""
+}
+
set calendar_list [calendar::calendar_list]
ad_return_template