• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/usertypeelement.php
  • Класс: CUserTypeIBlockElement
  • Вызов: CUserTypeIBlockElement::getSettingsHtml
function getSettingsHtml($userField, $additionalParameters, $varsFromForm)
{
	if(self::isIblockIncluded())
	{
		return ElementType::getSettingsHtml($userField, $additionalParameters, $varsFromForm);
	}


	$result = '';

	if($varsFromForm)
	{
		$iblock_id = $GLOBALS[$additionalParameters['NAME']]['IBLOCK_ID'];
	}
	elseif(is_array($userField))
	{
		$iblock_id = $userField['SETTINGS']['IBLOCK_ID'];
	}
	else
	{
		$iblock_id = '';
	}

	$result .= '
		
			' . Loc::getMessage('USER_TYPE_IBEL_DISPLAY') . ':
			
				
			
		
		';

	if($varsFromForm)
	{
		$ACTIVE_FILTER = ($GLOBALS[$additionalParameters['NAME']]['ACTIVE_FILTER'] === 'Y' ? 'Y' : 'N');
	}
	elseif(is_array($userField))
	{
		$ACTIVE_FILTER = ($userField['SETTINGS']['ACTIVE_FILTER'] === 'Y' ? 'Y' : 'N');
	}
	else
	{
		$ACTIVE_FILTER = 'N';
	}

	if($varsFromForm)
	{
		$value = $GLOBALS[$additionalParameters['NAME']]['DEFAULT_VALUE'];
	}
	elseif(is_array($userField))
	{
		$value = $userField['SETTINGS']['DEFAULT_VALUE'];
	}
	else
	{
		$value = '';
	}

	$result .= '
		
			' . Loc::getMessage('USER_TYPE_IBEL_DEFAULT_VALUE') . ':
			
				
			
		
		';

	if($varsFromForm)
	{
		$value = $GLOBALS[$additionalParameters['NAME']]['DISPLAY'];
	}
	elseif(is_array($userField))
	{
		$value = $userField['SETTINGS']['DISPLAY'];
	}
	else
	{
		$value = 'LIST';
	}
	$result .= '
	
		' . Loc::getMessage('USER_TYPE_ENUM_DISPLAY') . ':
		
			

'; if($varsFromForm) { $value = (int)$GLOBALS[$additionalParameters['NAME']]['LIST_HEIGHT']; } elseif(is_array($userField)) { $value = (int)$userField['SETTINGS']['LIST_HEIGHT']; } else { $value = 5; } $result .= ' ' . Loc::getMessage('USER_TYPE_IBEL_LIST_HEIGHT') . ': '; $result .= ' ' . Loc::getMessage('USER_TYPE_IBEL_ACTIVE_FILTER') . ': '; return $result; }