• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/services/googledatastudio.php
  • Класс: BitrixBIConnectorServicesGoogleDataStudio
  • Вызов: GoogleDataStudio::validateDashboardUrl
static function validateDashboardUrl(BitrixMainEvent $event)
{
	$url = $event->getParameters()[0];
	$uri = new BitrixMainWebUri($url);
	$isUrlOk =
		$uri->getScheme() === 'https'
		&& (
			$uri->getHost() === 'datastudio.google.com'
			|| $uri->getHost() === 'lookerstudio.google.com'
		)
		&& strpos($uri->getPath(), '/embed/reporting/') === 0
	;
	$result = new BitrixMainEventResult(BitrixMainEventResult::SUCCESS, ($isUrlOk ? 1 : 0));
	return $result;
}