- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/usertypemanager.php
- Класс: CUserTypeManager
- Вызов: CUserTypeManager::OnAfterFetch
function OnAfterFetch($arUserField, $result)
{
if(is_callable(array($arUserField["USER_TYPE"]["CLASS_NAME"], "onafterfetch")))
{
if($arUserField["MULTIPLE"] == "Y")
{
if(is_array($result))
{
$resultCopy = $result;
$result = array();
foreach($resultCopy as $key => $value)
{
$convertedValue = call_user_func_array(
array($arUserField["USER_TYPE"]["CLASS_NAME"], "onafterfetch"),
array(
$arUserField,
array(
"VALUE" => $value,
),
)
);
if($convertedValue !== null)
{
$result[] = $convertedValue;
}
}
}
}
else
{
$result = call_user_func_array(
array($arUserField["USER_TYPE"]["CLASS_NAME"], "onafterfetch"),
array(
$arUserField,
array(
"VALUE" => $result,
),
)
);
}
}
return $result;
}