diff --git a/calendar/inc/class.bocalupdate.inc.php b/calendar/inc/class.bocalupdate.inc.php index 9cfe0fdcb5..96932bcf1c 100644 --- a/calendar/inc/class.bocalupdate.inc.php +++ b/calendar/inc/class.bocalupdate.inc.php @@ -780,6 +780,7 @@ class bocalupdate extends bocal if (isset($status2msg[$status])) { if (!is_array($event)) $event = $this->read($cal_id); + if (isset($recur_date)) $event = $this->read($event['id'],$recur_date); //re-read the actually edited recurring event $this->send_update($status2msg[$status],$event['participants'],$event); } } diff --git a/calendar/inc/class.uiforms.inc.php b/calendar/inc/class.uiforms.inc.php index e16029c30b..0011595edd 100644 --- a/calendar/inc/class.uiforms.inc.php +++ b/calendar/inc/class.uiforms.inc.php @@ -289,7 +289,7 @@ class uiforms extends uical } if ($data['old_status'] != $status) { - if ($this->bo->set_status($event['id'],$uid,$status,$event['recur_type'] != MCAL_RECUR_NONE ? $event['start'] : 0)) + if ($this->bo->set_status($event['id'],$uid,$status,$event['recur_type'] != MCAL_RECUR_NONE ? $content['participants']['status_date'] : 0)) { // refreshing the calendar-view with the changed participant-status $msg = lang('Status changed');