• Модуль: highloadblock
  • Путь к файлу: ~/bitrix/modules/highloadblock/classes/general/cusertypehlblock.php
  • Класс: CUserTypeHlblock
  • Вызов: CUserTypeHlblock::getDefaultValue
static function getDefaultValue(array $userField, array $additionalParameters = [])
{
	if (!isset($userField['MULTIPLE']))
	{
		return null;
	}

	if (!empty($userField['SETTINGS']) && is_array($userField['SETTINGS']))
	{
		if ($userField['MULTIPLE'] === 'Y')
		{
			if (!is_array($userField['SETTINGS']['DEFAULT_VALUE']))
			{
				$userField['SETTINGS']['DEFAULT_VALUE'] = [
					$userField['SETTINGS']['DEFAULT_VALUE']
				];
			}
			$result = $userField['SETTINGS']['DEFAULT_VALUE'];
			MainTypeCollection::normalizeArrayValuesByInt($result, false);
		}
		else
		{
			$result = (int)($userField['SETTINGS']['DEFAULT_VALUE'] ?? 0);
		}

		return $result;
	}

	return null;
}