- Модуль: mobile
- Путь к файлу: ~/bitrix/modules/mobile/classes/general/mobile_helper.php
- Класс: CMobileHelper
- Вызов: CMobileHelper::BuildUFFields
static function BuildUFFields($arUF)
{
$arResult = array(
"AFTER" => "",
"AFTER_MOBILE" => ""
);
if (
is_array($arUF)
&& count($arUF) > 0
)
{
ob_start();
$eventHandlerID = false;
$eventHandlerID = AddEventHandler("main", "system.field.view.file", Array("CSocNetLogTools", "logUFfileShow"));
foreach ($arUF as $FIELD_NAME => $arUserField)
{
if(!empty($arUserField["VALUE"]))
{
$GLOBALS["APPLICATION"]->IncludeComponent(
"bitrix:system.field.view",
$arUserField["USER_TYPE"]["USER_TYPE_ID"],
array(
"arUserField" => $arUserField,
"MOBILE" => "Y"
),
null,
array("HIDE_ICONS"=>"Y")
);
}
}
if (
$eventHandlerID !== false
&& intval($eventHandlerID) > 0
)
{
RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
}
$arResult["AFTER_MOBILE"] = ob_get_clean();
ob_start();
$eventHandlerID = false;
$eventHandlerID = AddEventHandler("main", "system.field.view.file", Array("CSocNetLogTools", "logUFfileShow"));
foreach ($arUF as $FIELD_NAME => $arUserField)
{
if(!empty($arUserField["VALUE"]))
{
$GLOBALS["APPLICATION"]->IncludeComponent(
"bitrix:system.field.view",
$arUserField["USER_TYPE"]["USER_TYPE_ID"],
array(
"arUserField" => $arUserField
),
null,
array("HIDE_ICONS"=>"Y")
);
}
}
if (
$eventHandlerID !== false
&& intval($eventHandlerID) > 0
)
{
RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
}
$arResult["AFTER"] .= ob_get_clean();
}
return $arResult;
}