ProductLoader::getPropertyEnumValue

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ProductLoader
  4. getPropertyEnumValue
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/productloader.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\ProductLoader
  • Вызов: ProductLoader::getPropertyEnumValue
protected function getPropertyEnumValue(int $propertyId, $propertyValue)
{
	if (!isset($this->loadedEnumPropertyValues[$propertyId]))
	{
		$this->loadedEnumPropertyValues[$propertyId] = [];
		$enums = \CIBlockPropertyEnum::GetList([], [
			'PROPERTY_ID' => $propertyId,
		]);
		while($enum = $enums->Fetch())
		{
			$this->loadedEnumPropertyValues[$propertyId][$enum['ID']] = $enum['VALUE'];
		}
	}

	return $this->loadedEnumPropertyValues[$propertyId][$propertyValue] ?? null;
}

Добавить комментарий