- Модуль: 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;
}