ICAL: add handling for appointment attendees.
[citadel.git] / webcit / static / t / ical / attachment / display.html
index c2654612bc0121d6a0bfda8e113dd044e9d9b6e9..24f506759ad9c78a3e4d4ad659692cd5127d0f6c 100644 (file)
@@ -5,7 +5,6 @@
 <img src="static/webcit_icons/essen/32x32/calendar.png">
 <span>
 &nbsp;&nbsp;
-
 <??("COND:ICAL:METHOD", 1, #"ICAL_METHOD_REQUEST")><??("COND:ICAL:METHOD", 2, #"ICAL_METHOD_REPLY")><??("COND:ICAL:METHOD", 3, #"ICAL_METHOD_PUBLISH")>
 <?_("This is an unknown type of calendar item.")>
 <??("X", 1)><??("X", 2)><??("X", 3)>
 <?!("X", 13)>
 </span>
 </div>
-<dl>
-<?!("COND:ICAL:PROPERTY", 44, #"ICAL_SUMMARY_PROPERTY")>
-<dt><?_("Summary:")></dt><dd><?ICAL:PROPERTY:STR("X")></dd>
-<?!("X", 44)>
-<?!("COND:ICAL:PROPERTY", 55, #"ICAL_LOCATION_PROPERTY")>
-<dt><?_("Location:")></dt><dd><?ICAL:PROPERTY:STR("X")></dd>
-<?!("X", 55)>
 
 
+<?--("------------------------------")>
+<dl>
+<?!("COND:ICAL:PROPERTY", 44, #"ICAL_SUMMARY_PROPERTY")><dt><?_("Summary:")></dt><dd><?ICAL:PROPERTY:STR("X")></dd><?!("X", 44)>
+<?!("COND:ICAL:PROPERTY", 55, #"ICAL_LOCATION_PROPERTY")><dt><?_("Location:")></dt><dd><?ICAL:PROPERTY:STR("X")></dd><?!("X", 55)>
 
+<?--("------------------------------")>
 <?!("COND:ICAL:IS:A", 66, #"ICAL_VEVENT_COMPONENT")>
-
 <?!("COND:ICAL:DT:PROPERTY", 67, #"ICAL_DTSTART_PROPERTY")>
-<?!("COND:ICAL:DT:ISDATE", 68)>
-<dt><?_("Date:")></dt><dd><?ICAL:DT:DATE()></dd>
-<?!("X", 68)>
-<??("COND:ICAL:DT:ISDATE", 69)>
-<dt><?_("Starting date/time:")></dt><dd><?ICAL:DT:DATETIME()></dd>
-<??("X", 69)>
+<?!("COND:ICAL:DT:ISDATE", 68)><dt><?_("Date:")></dt><dd><?ICAL:DT:DATE()></dd><?!("X", 68)>
+<??("COND:ICAL:DT:ISDATE", 69)><dt><?_("Starting date/time:")></dt><dd><?ICAL:DT:DATETIME()></dd><??("X", 69)>
 <?!("X", 67)>
-
-<?!("COND:ICAL:DT:PROPERTY", 77, #"ICAL_DTEND_PROPERTY")>
-<dt><?_("Ending date/time:")></dt><dd><?ICAL:DT:DATETIME()></dd>
-<?!("X", 77)>
-
+<?!("COND:ICAL:DT:PROPERTY", 77, #"ICAL_DTEND_PROPERTY")><dt><?_("Ending date/time:")></dt><dd><?ICAL:DT:DATETIME()></dd><?!("X", 77)>
 <?!("X", 66)>
 
 
-<?!("COND:ICAL:PROPERTY", 88, #"ICAL_DESCRIPTION_PROPERTY")>
-<dt><?_("Description:")></dt><dd><?ICAL:PROPERTY:STR("X")></dd>
-<?!("X", 88)>
+<?!("COND:ICAL:PROPERTY", 88, #"ICAL_DESCRIPTION_PROPERTY")><dt><?_("Description:")></dt><dd><?ICAL:PROPERTY:STR("X")></dd><?!("X", 88)>
 
-<?!("COND:ICAL:PROPERTY", 99, #"ICAL_DESCRIPTION_PROPERTY")>
 <?--("Unusual string syntax used here in order to re-use existing translations")>
-<dt><?_("Recurrence")></dt><dd><?_("This is a recurring event")>.</dd>
-<?!("X", 99)>
+<?!("COND:ICAL:PROPERTY", 99, #"ICAL_DESCRIPTION_PROPERTY")><dt><?_("Recurrence")></dt><dd><?_("This is a recurring event")>.</dd><?!("X", 99)>
 
 
+<?ITERATE("ICAL:ATTENDEES", ="ical_attachment_display_attendees")>
 
+</dl>
 
-<?!("COND:ICAL:METHOD", 110, #"ICAL_METHOD_REQUEST")>
 <?--("If this is a REQUEST, display conflicts and buttons")>
-<?--("Check for conflicts")>
+<?!("COND:ICAL:METHOD", 110, #"ICAL_METHOD_REQUEST")>
 <?ICAL:SERV:CHECK:CONFLICT()>
-
-</dl>
-
 <?--("Display the Accept/Decline buttons")>
 <p id="rsvp<?BSTR("divname")>_question">
 <?_("How would you like to respond to this invitation?")>
 </span>&nbsp;&nbsp;&nbsp;<span class="button_link">
 <a href="javascript:RespondToInvitation('rsvp<?BSTR("divname")>_question','rsvp<?BSTR("divname")>_title','<?BSTR("msgnum")>','<?BSTR("cal_partnum")>','Decline');"><?_("Decline")></a>
 </span></p>
-<??("X", 100)>
+<??("X", 110)>
 
 <?--("If this is a REPLY, display update button")>
-<?!("COND:ICAL:METHOD", 110, #"ICAL_METHOD_REPLY")>
-<?--("Display the update buttons")>
+<?!("COND:ICAL:METHOD", 120, #"ICAL_METHOD_REPLY")>
 <p id="rsvp<?BSTR("divname")>_question" >
 <?_("Click <i>Update</i> to accept this reply and update your calendar.")>
 &nbsp;&nbsp;&nbsp;<span class="button_link">
@@ -89,9 +70,9 @@
 </span>&nbsp;&nbsp;&nbsp;<span class="button_link">
 <a href="javascript:HandleRSVP('rsvp<?BSTR("divname")>_question','rsvp<?BSTR("divname")>_title','<?BSTR("msgnum")>','<?BSTR("cal_partnum")>','Ignore');"><?_("Ignore")></a>
 </span></p>
-<?!("X", 110)>
+<?!("X", 120)>
 
 <?--("Trailing HTML for the display of this object")>
-       if (recursion_level == 0) {
+<?--("if (recursion_level == 0) {")>
 <p>&nbsp;</p></div>
-       }
+<?--("}")>