• Модуль: highloadblock
  • Путь к файлу: ~/bitrix/modules/highloadblock/classes/general/prop_directory.php
  • Класс: CIBlockPropertyDirectory
  • Вызов: CIBlockPropertyDirectory::GetOptionsData
static function GetOptionsData($arProperty): array
{
	$listData = array();

	if(isset($arProperty["USER_TYPE_SETTINGS"]["TABLE_NAME"]))
	{
		$highLoadIBTableName = $arProperty["USER_TYPE_SETTINGS"]["TABLE_NAME"];
		if (empty(self::$arFullCache[$highLoadIBTableName]))
		{
			self::$arFullCache[$highLoadIBTableName] = self::getEntityFieldsByFilter(
				$highLoadIBTableName,
				array("select" => array("UF_XML_ID", "UF_NAME", "ID"))
			);
		}
		foreach(self::$arFullCache[$highLoadIBTableName] as $data)
		{
			$listData[$data['UF_XML_ID']] = $data["UF_NAME"]." [".$data["ID"]."]";
		}
	}

	return $listData;
}