ReviewReader
in package
implements
ReviewReaderInterface
Class ReviewReader
Tags
Interfaces, Classes and Traits
- ReviewReaderInterface
- Interface ReviewReaderInterface
Table of Contents
- $queryBuilder : CI_DB_query_builder
- __construct() : mixed
- ReviewReader constructor.
- getAll() : array<string|int, mixed>
- Returns all review entities as array.
- getAverageRatingByProductId() : float
- Returns the average rating by given product id.
- getById() : array<string|int, mixed>
- Returns review entity data by the given id.
- getReviewsByCustomerId() : array<string|int, mixed>
- Returns the reviews by given customer ID.
- getReviewsByProductId() : array<string|int, mixed>
- Returns the reviews by given product id.
- _buildReviewDataArray() : array<string|int, mixed>
Properties
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
Methods
__construct()
ReviewReader constructor.
public
__construct(CI_DB_query_builder $queryBuilder) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
Return values
mixed —getAll()
Returns all review entities as array.
public
getAll() : array<string|int, mixed>
Return values
array<string|int, mixed> —getAverageRatingByProductId()
Returns the average rating by given product id.
public
getAverageRatingByProductId(IdType $productId) : float
Parameters
- $productId : IdType
Return values
float —getById()
Returns review entity data by the given id.
public
getById(IdType $id) : array<string|int, mixed>
Parameters
- $id : IdType
Tags
Return values
array<string|int, mixed> —getReviewsByCustomerId()
Returns the reviews by given customer ID.
public
getReviewsByCustomerId(IdType $customerId) : array<string|int, mixed>
Parameters
- $customerId : IdType
Return values
array<string|int, mixed> —getReviewsByProductId()
Returns the reviews by given product id.
public
getReviewsByProductId(IdType $productId, IdType $languageId) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —_buildReviewDataArray()
protected
_buildReviewDataArray( $rawDataArray) : array<string|int, mixed>