• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::renewSubscription
public function renewSubscription(Connection $connection)
{
	$mapperFactory = ServiceLocator::getInstance()->get('calendar.service.mappers.factory');
	$links = $mapperFactory->getSectionConnection()->getMap([
		'=CONNECTION_ID' => $connection->getId(),
		'=ACTIVE' => 'Y'
	]);

	$manager = $this->getOutgoingManager($connection);
	foreach ($links as $link)
	{
		$manager->subscribeSection($link);
	}

	$manager->subscribeConnection();
}