cal-item-view.tcl
View one event
- Location:
- /packages/calendar/www/cal-item-view.tcl
- Author:
- Ben Adida <ben@openforce.net>
- Created:
- April 09, 2002
- CVS ID:
$Id: cal-item-view.tcl,v 1.27.2.6 2024/03/04 15:46:02 antoniop Exp $
Related Files
[ hide source ] | [ make this the default ]
File Contents
ad_page_contract { View one event @author Ben Adida (ben@openforce.net) @creation-date April 09, 2002 @cvs-id $Id: cal-item-view.tcl,v 1.27.2.6 2024/03/04 15:46:02 antoniop Exp $ } { cal_item_id:object_type(cal_item),optional {return_url:localurl [ad_return_url]} } set user_id [ad_conn user_id] ::permission::require_permission \ -object_id $cal_item_id \ -privilege read \ -party_id $user_id calendar::item::get -cal_item_id $cal_item_id -array cal_item # Honor the related link redirection facility long implemented in acs-events, but # ignored by calendar. if { $cal_item(redirect_to_rel_link_p) == "t" && $cal_item(related_link_url) ne "" } { ad_returnredirect $cal_item(related_link_url) ad_script_abort } set write_p [::permission::permission_p \ -object_id $cal_item_id \ -privilege write \ -party_id $user_id] multirow create attachments item_id label href detach_url # Attachments? if {$cal_item(n_attachments) > 0} { foreach tuple [attachments::get_attachments \ -object_id $cal_item(cal_item_id) \ -return_url [ad_return_url]] { lassign $tuple item_id label href detach_url multirow append attachments $item_id $label $href $detach_url } } # no time? set cal_item(no_time_p) [expr {!$cal_item(time_p)}] # Attachment URLs if {[calendar::attachments_enabled_p -package_id $cal_item(calendar_package_id)]} { set href [attachments::add_attachment_url \ -object_id $cal_item(cal_item_id) \ -pretty_name $cal_item(name) \ -return_url "../cal-item-view?cal_item_id=$cal_item(cal_item_id)"] set attachment_options "<a href='[ns_quotehtml $href]' class='button' >#attachments.Add_Attachment#</a>" } else { set attachment_options {} } set date $cal_item(start_date) set cal_item(description) [ad_html_text_convert -from text/enhanced -to text/html -- $cal_item(description)] # actions URLs set goto_date_url [export_vars -base "./view" {{view day} {date $cal_item(start_date)}}] set cal_item_new_url [export_vars -base "cal-item-new" {cal_item_id return_url}] set cal_item_delete_url [export_vars -base "cal-item-delete" {cal_item_id return_url}] # Header stuff template::head::add_css -href "/resources/calendar/calendar.css" -media all template::head::add_css -alternate -href "/resources/calendar/calendar-hc.css" -title "highContrast" ad_return_template # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: