Set RSVP=FALSE when answering to an event RSVP in calendar view
This commit is contained in:
parent
ad67a1c7b9
commit
49280a6f62
2 changed files with 3 additions and 3 deletions
|
@ -970,6 +970,7 @@ class calendar extends rcube_plugin
|
|||
$status = rcube_utils::get_input_value('status', rcube_utils::INPUT_GPC);
|
||||
$reply_comment = $event['comment'];
|
||||
|
||||
$this->write_preprocess($event, 'edit');
|
||||
$ev = $this->driver->get_event($event);
|
||||
$ev['attendees'] = $event['attendees'];
|
||||
$ev['free_busy'] = $event['free_busy'];
|
||||
|
@ -1885,7 +1886,7 @@ class calendar extends rcube_plugin
|
|||
$organizer = $i;
|
||||
if ($attendee['email'] == in_array(strtolower($attendee['email']), $emails))
|
||||
$owner = $i;
|
||||
else if (!isset($attendee['rsvp']))
|
||||
if (!isset($attendee['rsvp']))
|
||||
$event['attendees'][$i]['rsvp'] = true;
|
||||
else if (is_string($attendee['rsvp']))
|
||||
$event['attendees'][$i]['rsvp'] = $attendee['rsvp'] == 'true' || $attendee['rsvp'] == '1';
|
||||
|
|
|
@ -2387,13 +2387,12 @@ function rcube_calendar_ui(settings)
|
|||
data = me.selected_event.attendees[i];
|
||||
if (settings.identity.emails.indexOf(';'+String(data.email).toLowerCase()) >= 0) {
|
||||
data.status = response.toUpperCase();
|
||||
data.rsvp = 0; // unset RSVP flag
|
||||
|
||||
if (data.status == 'DELEGATED') {
|
||||
data['delegated-to'] = delegate.to;
|
||||
}
|
||||
else {
|
||||
delete data.rsvp; // unset RSVP flag
|
||||
|
||||
if (data['delegated-to']) {
|
||||
delete data['delegated-to'];
|
||||
if (data.role == 'NON-PARTICIPANT' && data.status != 'DECLINED')
|
||||
|
|
Loading…
Add table
Reference in a new issue