class GetLastReviewsExtension extends Twig_Extension

Class GetLastReviewsExtension is injected as twig.extension.alligator.last_reviews service. GetLastReviewsExtension handles the logic and provides necessary data for managed entity in twig.

Constants

LAST_REVIEWS_CACHE

Properties

protected ReviewManager $reviewManager
protected string $sidebarReviewsHtml

Methods

__construct(ReviewManager $reviewManager)

GetLastReviewsExtension constructor.

getFunctions()

{@inheritdoc}

array
getLastReviews(int $number, bool $approved = false)

Find provided number of reviews

array
getLastTickets(int $number, bool $approved = false)

Find all tickets

array
getProductReviewsSummary(Product $product)

Retrieve number of ratings and average average rating for provided product

string
getLastReviewsCache(string $theme)

Retrieve sidebar reviews from cache

string
getName()

Returns the name of the extension.

Details

at line 41
__construct(ReviewManager $reviewManager)

GetLastReviewsExtension constructor.

Parameters

ReviewManager $reviewManager

at line 49
getFunctions()

{@inheritdoc}

at line 67
array getLastReviews(int $number, bool $approved = false)

Find provided number of reviews

Parameters

int $number
bool $approved

Return Value

array

at line 80
array getLastTickets(int $number, bool $approved = false)

Find all tickets

Parameters

int $number
bool $approved

Return Value

array

at line 95
array getProductReviewsSummary(Product $product)

Retrieve number of ratings and average average rating for provided product

Parameters

Product $product

Return Value

array

Exceptions

NoResultException
NonUniqueResultException

at line 109
string getLastReviewsCache(string $theme)

Retrieve sidebar reviews from cache

Parameters

string $theme

Return Value

string

Exceptions

Error

at line 123
string getName()

Returns the name of the extension.

Return Value

string The extension name