• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::prepareNewEvent
private function prepareNewEvent(Event $event, SyncEntitiesSyncSection $syncSection): void
{
	$section = $syncSection->getSection();
	$owner = $section->getOwner();
	if ($owner === null)
	{
		throw new BaseException('section has not owner');
	}

	$event
		->setSection($syncSection->getSection())
		->setOwner($owner)
		->setCreator($owner)
		->setEventHost($owner)
		->setMeetingDescription($this->getMeetingDescriptionForNewEvent($owner))
		->setIsActive(true)
		->setIsDeleted(false)
		->setCalendarType($owner->getType())
	;
}