ReviewEventContainer
class ReviewEventContainer
Class ReviewEventContainer
Constants
| LATEST_REVIEW_CACHE |
|
Methods
ReviewEventContainer constructor.
Retrieve product rating(as object) for provided product and user
Find users that match criteria
Retrieve product reference for provided id
Retrieve user reference for provided id
Find all user's emails
Find all tickets
Retrieve number of ratings and average average rating for provided product
No description
Send email for provided parameters
Retrieve twig template engine
Retrieve cached sidebar reviews
Set cached sidebar reviews
Dispatch event to re-cache sidebar reviews
Dispatch event to update rating on product
Set new request
Retrieve search parameters from request
Update rating for product in provided brand
Details
at line 42
__construct(ContainerInterface $container)
ReviewEventContainer constructor.
at line 70
mixed
getProductRating(int $productId, int $userId)
Retrieve product rating(as object) for provided product and user
at line 84
PrimaryKeyInterface|int
saveAdminReviewForProductProduct(Product $product)
Update review rating on product
at line 98
mixed
getUsersByStringParam(int $page = 1, int $offset = 10, null $params = null)
Find users that match criteria
at line 110
Product
getReferenceForProduct(int $productId)
Retrieve product reference for provided id
at line 122
User
getReferenceForUser(int $userId)
Retrieve user reference for provided id
at line 134
ProductRating
saveOrEditProductRating(ProductRating $productRating)
Persist/update product rating entity
at line 146
ProductRating
removeProductRating(ProductRating $productRating)
Delete ProductRating entity
at line 156
array
getAllAdminsEmails()
Find all user's emails
at line 166
array
getTicketsForAdmin()
Find all tickets
at line 181
array
getReviewTotalForProduct(Product $product)
Retrieve number of ratings and average average rating for provided product
at line 189
User|false
getLoggedUser()
at line 208
sendMails(string $template, string $from, array $to, array $context = array(), null $entity = null, array $bcc = array())
Send email for provided parameters
at line 228
TwigEngine|object
getTemplateEngine()
Retrieve twig template engine
at line 238
string
getSidebarReviewsHtmlFromCache()
Retrieve cached sidebar reviews
at line 248
setSidebarReviewsHtmlToCache(String $sidebarReviewsHtml)
Set cached sidebar reviews
at line 258
dispatchReviewEditEvent(string $theme)
Dispatch event to re-cache sidebar reviews
at line 268
dispatchProductRatingChanged(int $productId)
Dispatch event to update rating on product
at line 278
setNewRequest()
Set new request
at line 288
mixed
getSearchParam()
Retrieve search parameters from request
at line 301
bool
updateMultipleProductsRatings(float $newRating, array $brandsArray)
Update rating for product in provided brand