• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userconsent/consent.php
  • Класс: BitrixMainUserConsentConsent
  • Вызов: Consent::getOriginData
static function getOriginData($originatorId, $originId = null)
{
	$list = self::getList();
	foreach ($list as $provider)
	{
		if ($provider['CODE'] != $originatorId)
		{
			continue;
		}
		$name = null;
		$url = null;
		if ($originId)
		{
			$data = $provider['DATA']($originId);
			if (!is_array($data))
			{
				return null;
			}

			if (isset($data['NAME']))
			{
				$name = $data['NAME'];
			}
			else
			{
				return null;
			}

			if (isset($data['URL']))
			{
				$url = $data['URL'];
			}
		}
		else
		{
			if (isset($provider['NAME']))
			{
				$name = $provider['NAME'];
			}
			else
			{
				return null;
			}
		}

		return array(
			'NAME' => $name,
			'URL' => $url
		);
	}

	return null;
}