• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/usertypemanager.php
  • Класс: CUserTypeManager
  • Вызов: CUserTypeManager::AddFindFields
function AddFindFields($entity_id, &$arFindFields)
{
	$arUserFields = $this->GetUserFields($entity_id, 0, $GLOBALS["lang"]);
	foreach($arUserFields as $FIELD_NAME => $arUserField)
	{
		if($arUserField["SHOW_FILTER"] != "N" && $arUserField["USER_TYPE"]["BASE_TYPE"] != "file")
		{
			if($arUserField["USER_TYPE"] && is_callable(array($arUserField["USER_TYPE"]["CLASS_NAME"], "getfilterhtml")))
			{
				if($arUserField["LIST_FILTER_LABEL"])
				{
					$arFindFields[$FIELD_NAME] = htmlspecialcharsbx($arUserField["LIST_FILTER_LABEL"]);
				}
				else
				{
					$arFindFields[$FIELD_NAME] = $arUserField["FIELD_NAME"];
				}
			}
		}
	}
}