• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/uf/userfieldmanager.php
  • Класс: BitrixDiskUfUserFieldManager
  • Вызов: UserFieldManager::getShowTemplate
private function getShowTemplate($params, $possibleTemplates)
{
	$upperParams = array_change_key_case($params, CASE_UPPER);
	$templateType = FileUserType::getTemplateType($upperParams);

	if (($upperParams['MOBILE'] ?? null) === 'Y')
	{
		$template = 'mobile'.($templateType === 'grid' ? '_grid' : '');
	}
	else
	{
		$template = $upperParams['TEMPLATE'] ?? null;
		$template = (
			in_array($template, $possibleTemplates, true)
				? $template
				: ($templateType === 'grid' ? 'grid' : '')
		);
	}

	return $template;
}