phpDocumentor

ReviewReader
in package
implements ReviewReaderInterface

Class ReviewReader

Tags
category

System

subpackage

Repositories

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

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

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
$productId : IdType
$languageId : IdType
Return values
array<string|int, mixed>

_buildReviewDataArray()

protected _buildReviewDataArray( $rawDataArray) : array<string|int, mixed>
Parameters
$rawDataArray :
Return values
array<string|int, mixed>

Search results