• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/userfield.php
  • Класс: BitrixTasksUtilUserField
  • Вызов: UserField::getDefaultValue
static function getDefaultValue($code, $userId = false)
{
	$code = trim((string) $code);
	if($code == '')
	{
		return null;
	}

	$scheme = static::getScheme(0, $userId);
	if(!array_key_exists($code, $scheme))
	{
		return null;
	}

	$field = $scheme[$code];
	if(!array_key_exists('SETTINGS', $field) || !is_array($field['SETTINGS']) || !array_key_exists('DEFAULT_VALUE', $field['SETTINGS']))
	{
		return null;
	}

	$typeClass = BitrixTasksUtilUserFieldType::getClass($field['USER_TYPE_ID']);

	$single = $typeClass::getDefaultValueSingle($field);
	if($single === null) // no default value is assumed in concept
	{
		return null;
	}

	if($field['MULTIPLE'] == 'Y')
	{
		return array($single);
	}
	else
	{
		return $single;
	}
}