int organizer_is_me = 0;
int sequence = 0;
- now = time(NULL);
+ now = time(NULL) % 60; /* mod 60 to force :00 seconds */
strcpy(organizer_string, "");
strcpy(attendee_string, "");
if (strlen(bstr("hour")) > 0) {
t_start.hour = atoi(bstr("hour"));
t_start.minute = atoi(bstr("minute"));
+ t_start.second = 0;
}
else {
t_start.hour = 9;
t_start.minute = 0;
+ t_start.second = 0;
}
- /* t_start = icaltime_from_timet(now, 0); */
}
display_icaltimetype_as_webform(&t_start, "dtstart");
*/
t_end = t_start;
t_end.hour += 1;
+ t_end.second = 0;
t_end = icaltime_normalize(t_end);
/* t_end = icaltime_from_timet(now, 0); */
}
for (attendee = icalcomponent_get_first_property(vevent, ICAL_ATTENDEE_PROPERTY); attendee != NULL; attendee = icalcomponent_get_next_property(vevent, ICAL_ATTENDEE_PROPERTY)) {
strcpy(attendee_string, icalproperty_get_attendee(attendee));
if (!strncasecmp(attendee_string, "MAILTO:", 7)) {
+
+ /* screen name or email address */
strcpy(attendee_string, &attendee_string[7]);
striplt(attendee_string);
if (i++) wprintf(", ");
escputs(attendee_string);
+ wprintf(" ");
+
+ /* participant status */
+ partstat_as_string(buf, attendee);
+ escputs(buf);
}
}
wprintf("</TEXTAREA></TD></TR>\n");
/*
* Add any new attendees listed in the web form
*/
+
+ /* First, strip out the parenthesized partstats. */
strcpy(form_attendees, bstr("attendees"));
+ stripout(form_attendees, '(', ')');
+
+ /* Now iterate! */
for (i=0; i<num_tokens(form_attendees, ','); ++i) {
extract_token(buf, form_attendees, i, ',');
striplt(buf);