• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/factories/syncsectionfactory.php
  • Класс: BitrixCalendarSyncFactoriesSyncSectionFactory
  • Вызов: SyncSectionFactory::getSyncSectionMapByFactory
public function getSyncSectionMapByFactory(FactoryBase $factory): SyncSectionMap
{
	$syncSectionMap = new SyncSectionMap();
	$connection = $factory->getConnection();
	$connectionId = $connection->getId();
	$ownerId = $connection->getOwner()->getId();
	$this->getLocalSyncSectionMapByUserId(
		$ownerId,
		$connectionId,
		$syncSectionMap
	);
	$this->getExternalSyncSectionMapByUserId(
		$ownerId,
		$connectionId,
		$syncSectionMap,
		$factory->getSectionManager()->getAvailableExternalType()
	);

	return $syncSectionMap;
}