- Модуль: imconnector
- Путь к файлу: ~/bitrix/modules/imconnector/lib/provider/imconnectorserver/output.php
- Класс: BitrixImConnectorProviderImConnectorServerOutput
- Вызов: Output::getControllerConnectorUrl
protected function getControllerConnectorUrl(string $region): string
{
if (defined('CONTROLLER_CONNECTOR_URL'))
{
$serviceEndpoint = CONTROLLER_CONNECTOR_URL;
}
elseif ($uriServer = Option::get(Library::MODULE_ID, 'uri_server', ''))
{
$serviceEndpoint = $uriServer;
}
else
{
if (in_array($region, ['ru', 'by', 'kz'], true))
{
$serviceEndpoint = self::SERVICE_MAP['ru'];
}
else
{
$serviceEndpoint = self::SERVICE_MAP['eu'];
}
}
if (!(mb_strpos($serviceEndpoint, 'https://') === 0 || mb_strpos($serviceEndpoint, 'http://') === 0))
{
$serviceEndpoint = 'https://' . $serviceEndpoint;
}
$serviceEndpoint .= '/imwebhook/portal.php';
return $serviceEndpoint;
}