1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
urlprovider.php
См. документацию.
1<?php
2
3namespace Bitrix\UI\Form;
4
5use Bitrix\Main\Application;
6
8{
9 public function getPartnerPortalUrl(): string
10 {
11 $domain = $this->resolvePartnerDomain();
12 return "https://{$domain}";
13 }
14
15 private function resolvePartnerDomain(): string
16 {
17 $region = Application::getInstance()->getLicense()->getRegion();
18
19 if ($this->isCisRegion($region))
20 {
21 return match ($region)
22 {
23 'kz' => 'teamkz.bitrix24.kz',
24 'by' => 'belarus.bitrix24.by',
25 'uz' => 'team.bitrix24.uz',
26 default => 'bitrix24.team',
27 };
28 }
29
30 // For all non-CIS countries
31 return 'global.bitrix24.com';
32 }
33
34 private function isCisRegion(string $region): bool
35 {
36 return in_array($region, ['ru', 'kz', 'by', 'uz'], true);
37 }
38}
static getInstance()
Определения application.php:98
getPartnerPortalUrl()
Определения urlprovider.php:9
$region
Определения .description.php:13