• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Reservation/ProductRowReservationFactory.php
  • Класс: Bitrix\Crm\Reservation\ProductRowReservationFactory
  • Вызов: ProductRowReservationFactory::createFromArray
static function createFromArray(ProductRow $productRow, array $fields): ?Reservation\ProductRowReservation
{
	if (!array_key_exists(ProductRowReservation::ROW_ID, $fields))
	{
		$rowId = $productRow->getId();
		if ($rowId)
		{
			$fields[ProductRowReservation::ROW_ID] = $rowId;
		}
	}

	if (self::canCreateProductReservation($productRow, $fields))
	{
		return Reservation\ProductRowReservation::create($productRow, $fields);
	}

	return null;
}