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

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