• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::unblockSectionPush
private function unblockSectionPush(SyncEntitiesSyncSectionMap $syncSectionMap): void
{
	$pushManager = new PushManager();
	/** @var SyncEntitiesSyncSection $syncSection */
	foreach ($syncSectionMap as $syncSection)
	{
		$pushManager->setUnblockPush(
			$pushManager->getPush(PushManager::TYPE_SECTION, $syncSection->getSection()->getId())
		);

		if ($syncSection->getSectionConnection() !== null
			&& $syncSection->getSectionConnection()->getId() !== null
		)
		{
			$pushManager->setUnblockPush(
				$pushManager->getPush(
					PushManager::TYPE_SECTION_CONNECTION,
					$syncSection->getSectionConnection()->getId()
				)
			);
		}
	}
}