• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/productrow.php
  • Класс: Bitrix\Crm\ProductRow
  • Вызов: ProductRow::toArray
public function toArray(): array
{
	$result = $this->collectValues(Values::ALL, FieldTypeMask::SCALAR);

	foreach ($result as &$value)
	{
		if (is_bool($value))
		{
			$value = $value ? 'Y' : 'N';
		}
	}
	unset($value);

	// product name is a special field and its correct value can't be collected with collectValues
	$result['PRODUCT_NAME'] = $this->getProductName();

	// append reservations fields
	$productReservation = $this->getProductRowReservation();
	if ($productReservation)
	{
		$result += $productReservation->toArray();
	}

	return $result;
}