- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_event.php
- Класс: CCalendarEvent
- Вызов: CCalendarEvent::SetMeetingStatusForRecurrenceEvents
static function SetMeetingStatusForRecurrenceEvents(
int $recurrenceId,
int $userId,
int $eventId,
string $status,
?bool $updateDescription = null,
): void
{
$recRelatedEvents = self::GetEventsByRecId($recurrenceId, false, $userId);
foreach ($recRelatedEvents as $ev)
{
if ((int)$ev['ID'] === $eventId)
{
continue;
}
self::SetMeetingStatus([
'userId' => $userId,
'eventId' => $ev['ID'],
'status' => $status,
'personalNotification' => false,
'hostNotification' => false,
'affectRecRelatedEvents' => false,
'updateDescription' => $updateDescription,
]);
}
}