- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/util.php
- Класс: BitrixCalendarUtil
- Вызов: Util::checkRuZone
static function checkRuZone(): bool
{
if (!is_null(self::$isRussian))
{
return self::$isRussian;
}
if (BitrixMainModuleManager::isModuleInstalled('bitrix24'))
{
self::$isRussian = (CBitrix24::getPortalZone() === 'ru');
}
else
{
$iterator = LanguageTable::getList([
'select' => ['ID'],
'filter' => ['=ID' => 'ru', '=ACTIVE' => 'Y']
]);
$row = $iterator->fetch();
if (empty($row))
{
self::$isRussian = false;
}
else
{
$iterator = LanguageTable::getList([
'select' => ['ID'],
'filter' => ['@ID' => ['ua', 'by', 'kz'], '=ACTIVE' => 'Y'],
'limit' => 1
]);
$row = $iterator->fetch();
self::$isRussian = empty($row);
}
}
return self::$isRussian;
}