1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
RegionHelper.php
См. документацию.
1
<?php
2
namespace
Bitrix\MessageService\Providers\Edna;
3
4
abstract
class
RegionHelper
5
{
6
public
const
REGION_RU
= [
'ru'
];
7
public
const
REGION_OPTION_FORCE
=
'force_region'
;
8
public
const
REGION_PHRASE_POSTFIX
=
'_IO'
;
9
10
public
static
function
isInternational
(): bool
11
{
12
$region
=
\Bitrix\Main\Config\Option::get
(
'messageservice'
, self::REGION_OPTION_FORCE,
false
);
13
if
(!
$region
)
14
{
15
$region
=
\Bitrix\Main\Application::getInstance
()->getLicense()->getRegion();
16
\Bitrix\Main\Config\Option::set
(
'messageservice'
, self::REGION_OPTION_FORCE,
$region
);
17
}
18
19
return
!in_array(
$region
, self::REGION_RU,
true
);
20
}
21
22
public
static
function
getPhrase
(
string
$phraseCode): string
23
{
24
return
self::isInternational
() ? $phraseCode . self::REGION_PHRASE_POSTFIX : $phraseCode;
25
}
26
27
abstract
static
function
getApiEndPoint
();
28
}
Bitrix\Main\Application\getInstance
static getInstance()
Определения
application.php:98
Bitrix\Main\Config\Option\get
static get($moduleId, $name, $default="", $siteId=false)
Определения
option.php:30
Bitrix\Main\Config\Option\set
static set($moduleId, $name, $value="", $siteId="")
Определения
option.php:261
Bitrix\MessageService\Providers\Edna\RegionHelper
Определения
RegionHelper.php:5
Bitrix\MessageService\Providers\Edna\RegionHelper\REGION_RU
const REGION_RU
Определения
RegionHelper.php:6
Bitrix\MessageService\Providers\Edna\RegionHelper\getApiEndPoint
static getApiEndPoint()
Bitrix\MessageService\Providers\Edna\RegionHelper\getPhrase
static getPhrase(string $phraseCode)
Определения
RegionHelper.php:22
Bitrix\MessageService\Providers\Edna\RegionHelper\isInternational
static isInternational()
Определения
RegionHelper.php:10
Bitrix\MessageService\Providers\Edna\RegionHelper\REGION_OPTION_FORCE
const REGION_OPTION_FORCE
Определения
RegionHelper.php:7
Bitrix\MessageService\Providers\Edna\RegionHelper\REGION_PHRASE_POSTFIX
const REGION_PHRASE_POSTFIX
Определения
RegionHelper.php:8
$region
$region
Определения
.description.php:13
bitrix
modules
messageservice
lib
Providers
Edna
RegionHelper.php
Создано системой
1.14.0