- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/lib/integration/templates/bitrix24/themepicker.php
- Класс: BitrixIntranetIntegrationTemplatesBitrix24ThemePicker
- Вызов: ThemePicker::getDefaultTheme
public function getDefaultTheme()
{
$theme = null;
$res = ThemeTable::getList([
'filter' => [
'=ENTITY_TYPE' => $this->getEntityType(),
'ENTITY_ID' => 0,
'=CONTEXT' => $this->getContext(),
],
'select' => [ 'THEME_ID', 'USER_ID' ],
'cache' => static::getSelectCacheParams(),
]);
if ($themeFields = $res->fetch())
{
if ($this->isCustomThemeId($themeFields['THEME_ID']))
{
$theme = $this->getCustomTheme($themeFields['THEME_ID'], $themeFields['USER_ID']);
}
else
{
$theme = $this->getStandardTheme($themeFields['THEME_ID']);
}
}
return $theme ?: $this->getStandardTheme(self::DEFAULT_THEME_ID);
}