Class ReviewReader

Class ReviewReader

ReviewReader implements ReviewReaderInterface

Methods summary

public __construct( CI_DB_query_builder $queryBuilder )

ReviewReader constructor.

public getAll( void ) : array

Returns all review entities as array.

public getById( IdType $id ) : array

Returns review entity data by the given id.

public getAverageRatingByProductId( IdType $productId ) : float

Returns the average rating by given product id.

public getReviewsByProductId( IdType $productId, IdType $languageId ) : array

Returns the reviews by given product id.

public getReviewsByCustomerId( IdType $customerId ) : array

Returns the reviews by given customer ID.

protected _buildReviewDataArray( $rawDataArray ) : array

Properties summary

protected $queryBuilder : CI_DB_query_builder