ProductLoader::loadIblockPropertyValues

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ProductLoader
  4. loadIblockPropertyValues
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/productloader.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\ProductLoader
  • Вызов: ProductLoader::loadIblockPropertyValues
protected function loadIblockPropertyValues(int $iblockId, array $itemIds, array $propertyIds): array
{
	if (empty($propertyIds))
	{
		return [];
	}

	$result = [];

	$iterator = $this->iblockElementClass::GetPropertyValues(
		$iblockId,
		[
			'ID' => $itemIds,
		],
		false,
		[
			'ID' => $propertyIds,
		]
	);
	while($rowPropertyValues = $iterator->fetch())
	{
		$result[(int)$rowPropertyValues['IBLOCK_ELEMENT_ID']] = $rowPropertyValues;
	}

	return $result;
}

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