6.0.0-beta1
7/8/25

[#12919] Add Display of Recurrence to iTip
Summary Add Display of Recurrence to iTip
Queue IMP
Queue Version 6.1.6
Type Enhancement
State Resolved
Priority 1. Low
Owners mrubinsk (at) horde (dot) org
Requester simon (at) simonandkate (dot) net
Created 01/16/2014 (4191 days ago)
Due
Updated 01/18/2014 (4189 days ago)
Assigned
Resolved 01/18/2014 (4189 days ago)
Milestone
Patch No

History
01/18/2014 10:48:42 PM Michael Rubinsky Comment #3
Assigned to Michael Rubinsky
State ⇒ Resolved
Reply to this comment
Horde_Date 2.1.0 and IMP 6.2.0
01/18/2014 10:39:21 PM Git Commit Comment #2 Reply to this comment
Changes have been made in Git (master):

commit 25395dee13a3a124d76fbf78380b7282b815355c
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 18 17:38:04 2014 -0500

     Add recurrence data to iTip display.

     Bug: 12919

  imp/lib/Mime/Viewer/Itip.php       |   25 +++++++++++++++++++++++++
  imp/templates/itip/action.html.php |    8 ++++++++
  2 files changed, 33 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/25395dee13a3a124d76fbf78380b7282b815355c
01/16/2014 09:30:06 AM simon (at) simonandkate (dot) net Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ IMP
Summary ⇒ Add Display of Recurrence to iTip
Type ⇒ Enhancement
State ⇒ New
Reply to this comment
An event generated on an AS connected iPad with weekly recurrence 
contains the following information:

2014-01-16T19:18:38+10:00 DEBUG: [6017] I        <POOMCAL:Recurrence>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         <POOMCAL:Type>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I           1
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         </POOMCAL:Type>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         <POOMCAL:Interval>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I           1
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         </POOMCAL:Interval>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         <POOMCAL:DayOfWeek>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I           32
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         </POOMCAL:DayOfWeek>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         <POOMCAL:FirstDayOfWeek>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I           1
2014-01-16T19:18:38+10:00 DEBUG: [6017] I         </POOMCAL:FirstDayOfWeek>
2014-01-16T19:18:38+10:00 DEBUG: [6017] I        </POOMCAL:Recurrence>

This indicates a weekly (type 1) recurrent event, every 1 week 
(interval) on Friday (DayOfWeek = 32).

The ICS received by Imp contains this:

BEGIN:VCALENDAR=0D=0ACALSCALE:GREGORIAN=0D=0AMETHOD:REQUEST=0D=0APRODID:-//A=
pple=20Inc.//iPhone=203.0//EN=0D=0AVERSION:2.0=0D=0ABEGIN:VTIMEZONE=0D=0ATZI=
D:Australia/Brisbane=0D=0ABEGIN:STANDARD=0D=0ADTSTART:20010101T000000=0D=0AT=
ZNAME:AEST=0D=0ATZOFFSETFROM:+1000=0D=0ATZOFFSETTO:+1000=0D=0AEND:STANDARD=0D=
=0AEND:VTIMEZONE=0D=0ABEGIN:VEVENT=0D=0AATTENDEE;CN=3D"Wilson=20Simon";CUTYP=
E=3DINDIVIDUAL;PARTSTAT=3DNEEDS-ACTION;RSVP=3D=0D=0A=20TRUE:mailto:simon@sim=
onandkate.net=0D=0ACREATED:20140116T091838Z=0D=0ADTEND;TZID=3DAustralia/Bris=
bane:20140117T220000=0D=0ADTSTAMP:20140116T091838Z=0D=0ADTSTART;TZID=3DAustr=
alia/Brisbane:20140117T210000=0D=0ALAST-MODIFIED:20140116T091838Z=0D=0ALOCAT=
ION:=0D=0AORGANIZER;CN=3D"Katie=20Wilson";EMAIL=3D"katie@simonandkate.net":m=
ailto:katie@=0D=0A=20simonandkate.net=0D=0ARRULE:FREQ=3DWEEKLY=0D=0ASEQUENCE=
:0=0D=0ASUMMARY:Weekly=20Recurrent=20event=0D=0ATRANSP:OPAQUE=0D=0AUID:16F62=
4C35E344E27BE1D4ADFBAEB19E80=0D=0AX-MICROSOFT-CDO-INTENDEDSTATUS:BUSY=0D=0AE=
ND:VEVENT=0D=0AEND:VCALENDAR=0D=0A=

So correctly has the recurrence.

Imp though does not show this is a recurrent event, but just has:

Katie Wilson requests your presence at "Weekly Recurrent event".
Start:        Friday, January 17, 2014 9:00 pm
End:        Friday, January 17, 2014 9:59 pm
Summary:         Weekly Recurrent event
Attendees:
Name        Role        Status
Wilson Simon        Required Participant        Awaiting Response
Actions:

Other than what I called the event :) there is no indication about the 
recurrence.

Accepting the invitation correctly adds the recurrence, and Kronolith 
shows it properly.

This enhancement request is to improve Imp's display of the invitation 
to show the recurrence.

Saved Queries