• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Reservation/Compatibility/ProductRowReserves.php
  • Класс: Bitrix\Crm\Reservation\Compatibility\is
  • Вызов: is::processRows
static function processRows(string $entityType, int $entityId, array $productRows): void
{
	if (empty($productRows))
	{
		return;
	}

	// read original rows for filled row id
	$originalRows = CCrmProductRow::getOriginalRows();
	if ($originalRows)
	{
		$productRows = array_map(static function($row) {
			$result = $row['ORIGINAL_ROW'];
			$result['ID'] = $row['ID'];

			return $result;
		}, $originalRows);
	}

	ReservationService::getInstance()->reservationProductsByEntityProductRows(
		CCrmOwnerType::ResolveID($entityType),
		$entityId,
		$productRows
	);
}