• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::exchangeSections
private function exchangeSections(): void
{
	//sections
	$sectionImporter = (new ImportSectionManager($this->factory))->import();

	$sectionExporter = (new OutgoingSectionManager(
		$this->factory,
		$this->prepareSyncSectionBeforeExport(
			$this->getFilteredSectionMapForExport($sectionImporter->getSyncSectionMap())
		)
	))->export();

	$this->handleImportedSections($sectionImporter->getSyncSectionMap());
	$this->handleExportedSections($sectionExporter->getSyncSectionMap());

	$this->filterBrokenSyncSections();
}