• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/sharingeventmanager.php
  • Класс: BitrixCalendarSharingSharingEventManager
  • Вызов: SharingEventManager::getCrmDealLink
static function getCrmDealLink(int $eventId): ?LinkCrmDealLink
{
	$sharingLinkFactory = new SharingLinkFactory();
	/** @var SharingLinkEventLink $eventLink */
	$eventLink = $sharingLinkFactory->getEventLinkByEventId($eventId);
	if ($eventLink instanceof SharingLinkEventLink)
	{
		/** @var SharingLinkCrmDealLink $crmDealLink */
		$crmDealLink = $sharingLinkFactory->getLinkByHash($eventLink->getParentLinkHash());
		if ($crmDealLink instanceof SharingLinkCrmDealLink)
		{
			return $crmDealLink;
		}
	}

	return null;
}