• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::prepareExcludedDatesMasterEvent
private function prepareExcludedDatesMasterEvent(SyncEntitiesSyncEvent $masterSyncEvent, CoreBaseDate $excludedDate): void
{
	$masterEvent = $masterSyncEvent->getEvent();

	$date = clone $excludedDate;
	$date->format(CoreEventPropertiesExcludedDatesCollection::EXCLUDED_DATE_FORMAT);

	if ($masterEvent->getExcludedDateCollection())
	{
		$masterEvent->getExcludedDateCollection()->add($date);
	}
	else
	{
		$masterEvent->setExcludedDateCollection(new CoreEventPropertiesExcludedDatesCollection([$date]));
	}
}