• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_section_auto.php
  • Класс: CIBlockPropertySectionAutoComplete
  • Вызов: CIBlockPropertySectionAutoComplete::GetValueForAutoCompleteMulti
static function GetValueForAutoCompleteMulti($arProperty,$arValues,$arBanSym="",$arRepSym="")
{
	$arResult = [];

	if (is_array($arValues))
	{
		if (array_key_exists('VALUE', $arValues))
		{
			if (is_array($arValues['VALUE']))
			{
				$arValues = $arValues['VALUE'];
			}
			else
			{
				$arValues = [$arValues['VALUE']];
			}
		}
		foreach ($arValues as $intPropertyValueID => $arOneValue)
		{
			if (!is_array($arOneValue))
			{
				$strTmp = $arOneValue;
				$arOneValue = array(
					'VALUE' => $strTmp,
				);
			}
			$mxResult = static::GetPropertyValue($arProperty,$arOneValue);
			if (is_array($mxResult))
			{
				$arResult[$intPropertyValueID] = htmlspecialcharsbx(str_replace($arBanSym,$arRepSym,$mxResult['~NAME'])).' ['.$mxResult['ID'].']';
			}
		}
	}

	return !empty($arResult) ? $arResult : false;
}