• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/link/factory.php
  • Класс: BitrixCalendarSharingLinkFactory
  • Вызов: Factory::getLinkArrayByHash
public function getLinkArrayByHash(string $hash): ?array
{
	$sharingLink = $this->getLinkByHash($hash);

	if ($sharingLink instanceof CrmDealLink)
	{
		return (new CrmDealLinkMapper())->convertToArray($sharingLink);
	}

	if ($sharingLink instanceof UserLink)
	{
		return (new UserLinkMapper())->convertToArray($sharingLink);
	}

	if ($sharingLink instanceof EventLink)
	{
		return (new EventLinkMapper())->convertToArray($sharingLink);
	}

	return null;
}