From c01df9148b4dfc6ce4f2e4e6b91cc01204283030 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sun, 18 Aug 2013 17:25:21 +0200 Subject: [PATCH] =?UTF-8?q?calender=20ics=20format=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/calendars/show.ics.erb | 6 +++++ app/views/calentries/_calentry.ics.erb | 16 ++++++++---- app/views/calentries/show.ics.erb | 36 ++++++++------------------ 3 files changed, 28 insertions(+), 30 deletions(-) diff --git a/app/views/calendars/show.ics.erb b/app/views/calendars/show.ics.erb index 8d3126f..a94b11b 100644 --- a/app/views/calendars/show.ics.erb +++ b/app/views/calendars/show.ics.erb @@ -1,3 +1,9 @@ + +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:http://www.example.com/calendarapplication/ +METHOD:PUBLISH <% @calendar.calentries.each do |entry| %> <%= render entry %> <% end %> +END:VCALENDAR diff --git a/app/views/calentries/_calentry.ics.erb b/app/views/calentries/_calentry.ics.erb index dead832..b70b0ae 100644 --- a/app/views/calentries/_calentry.ics.erb +++ b/app/views/calentries/_calentry.ics.erb @@ -1,5 +1,11 @@ - <%= calentry.start %> - <%= calentry.ende %> - <%= calentry.summary %> - <%= calentry.typ %> - +BEGIN:VEVENT +UID:4610<%= calentry.id %>@fet.at +ORGANIZER;CN="Peter Schlechter, Example Inc.":MAILTO:peter@fet.at +LOCATION:Vienna +SUMMARY:<%= calentry.summary%> +DESCRIPTION:<%= calentry.summary%> +CLASS:PUBLIC +DTSTART:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %> +DTEND:<%= calentry.ende.strftime "%Y%m%dT%H%M%S" %> +DTSTAMP:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %> +END:VEVENT diff --git a/app/views/calentries/show.ics.erb b/app/views/calentries/show.ics.erb index 908d8dc..ad4422d 100644 --- a/app/views/calentries/show.ics.erb +++ b/app/views/calentries/show.ics.erb @@ -1,25 +1,11 @@ -

<%= notice %>

- -

- Start: - <%= @calentry.start %> -

- -

- Ende: - <%= @calentry.ende %> -

- -

- Summary: - <%= @calentry.summary %> -

- -

- Typ: - <%= @calentry.typ %> -

- - -<%= link_to 'Edit', edit_calentry_path(@calentry) %> | -<%= link_to 'Back', calentries_path %> +BEGIN:VEVENT +UID:4610<%= calentry.id $>@fet.at +ORGANIZER;CN="Peter Schlechter, Example Inc.":MAILTO:peter@fet.at +LOCATION:Vienna +SUMMARY:<%= calentry.summary%> +DESCRIPTION:<%= calentry.summary%> +CLASS:PUBLIC +DTSTART:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %> +DTEND:<%= calentry.ende.strftime "%Y%m%dT%H%M%S" %> +DTSTAMP:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %> +END:VEVENT