• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/event/tools/recurrence.php
  • Класс: BitrixCalendarCoreEventToolsRecurrence
  • Вызов: Recurrence::removeExcludedDates
private function removeExcludedDates(Event $event, array &$result): void
{
	if ($event->getExcludedDateCollection() && $event->getExcludedDateCollection()->count())
	{
		/** @var CoreBaseDate $excludedDate */
		foreach ($event->getExcludedDateCollection() as $excludedDate)
		{
			$key = $excludedDate->format('d.m.Y');
			if (array_key_exists($key, $result))
			{
				unset($result[$key]);
			}
		}
	}
}