• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/usertypemanager.php
  • Класс: CUserTypeManager
  • Вызов: CUserTypeManager::GetSettingsHTML
function GetSettingsHTML($arUserField, $bVarsFromForm = false)
{
	if(!is_array($arUserField)) // New field
	{
		if($arType = $this->GetUserType($arUserField))
			if(is_callable(array($arType["CLASS_NAME"], "getsettingshtml")))
				return call_user_func_array(array($arType["CLASS_NAME"], "getsettingshtml"), array(false, array("NAME" => "SETTINGS"), $bVarsFromForm));
	}
	else
	{
		if(!is_array($arUserField["SETTINGS"]) || empty($arUserField["SETTINGS"]))
			$arUserField["SETTINGS"] = $this->PrepareSettings(0, $arUserField);

		if($arType = $this->GetUserType($arUserField["USER_TYPE_ID"]))
			if(is_callable(array($arType["CLASS_NAME"], "getsettingshtml")))
				return call_user_func_array(array($arType["CLASS_NAME"], "getsettingshtml"), array($arUserField, array("NAME" => "SETTINGS"), $bVarsFromForm));
	}
	return null;
}