• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/usertypewebdav.php
  • Класс: CUserTypeWebdavElement
  • Вызов: CUserTypeWebdavElement::GetSettingsHTML
function GetSettingsHTML($arUserField, $arHtmlControl, $bVarsFromForm)
{
	$result = '';

	if($bVarsFromForm)
		$iblock_id = $GLOBALS[$arHtmlControl["NAME"]]["IBLOCK_ID"];
	elseif(is_array($arUserField))
		$iblock_id = $arUserField["SETTINGS"]["IBLOCK_ID"];
	else
		$iblock_id = "";

	if(CModule::IncludeModule('iblock'))
	{
		$result .= '
		
			'.GetMessage("USER_TYPE_WEBDAV_FILE_IBLOCK_ID").':
			
				'.GetIBlockDropDownList($iblock_id, $arHtmlControl["NAME"].'[IBLOCK_TYPE_ID]', $arHtmlControl["NAME"].'[IBLOCK_ID]', false, 'class="adm-detail-iblock-types"', 'class="adm-detail-iblock-list"').'
			
		
		';
	}
	else
	{
		$result .= '
		
			'.GetMessage("USER_TYPE_WEBDAV_FILE_IBLOCK_ID").':
			
				
			
		
		';
	}

	if($bVarsFromForm)
		$value = $GLOBALS[$arHtmlControl["NAME"]]["UF_TO_SAVE_ALLOW_EDIT"];
	elseif(is_array($arUserField))
		$value = $arUserField["SETTINGS"]["UF_TO_SAVE_ALLOW_EDIT"];
	else
		$value = '';
	$result .= '
	
		'.GetMessage("USER_TYPE_WEBDAV_FILE_UF_TO_SAVE_ALLOW_EDIT").':
		
			
		
	
	';

	/*if($bVarsFromForm)
		$SECTION_ID = $GLOBALS[$arHtmlControl["NAME"]]["SECTION_ID"] === "Y"? "Y": "N";
	elseif(is_array($arUserField))
		$SECTION_ID = $arUserField["SETTINGS"]["SECTION_ID"] === "Y"? "Y": "N";
	else
		$SECTION_ID = "N";*/

	if($bVarsFromForm)
		$value = $GLOBALS[$arHtmlControl["NAME"]]["DEFAULT_VALUE"];
	elseif(is_array($arUserField))
		$value = $arUserField["SETTINGS"]["DEFAULT_VALUE"];
	else
		$value = "";

	return $result;
}