OXID eShop CE  6.2.3
OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService:

Public Member Functions

 __construct (UserReviewServiceInterface $userReviewService, UserRatingServiceInterface $userRatingService, ReviewAndRatingMergingServiceInterface $reviewAndRatingMergingService)
 
 getReviewAndRatingListCount ($userId)
 
 getReviewAndRatingList ($userId)
 

Private Member Functions

 getMergedReviewAndRatingList ($userId)
 
 sortReviewAndRatingList (ArrayCollection $reviewAndRatingList)
 

Private Attributes

 $userReviewService
 
 $userRatingService
 
 $reviewAndRatingMergingService
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::__construct ( UserReviewServiceInterface  $userReviewService,
UserRatingServiceInterface  $userRatingService,
ReviewAndRatingMergingServiceInterface  $reviewAndRatingMergingService 
)

UserReviewAndRatingBridge constructor.

Parameters
UserReviewServiceInterface$userReviewService
UserRatingServiceInterface$userRatingService
ReviewAndRatingMergingServiceInterface$reviewAndRatingMergingService

Member Function Documentation

◆ getMergedReviewAndRatingList()

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::getMergedReviewAndRatingList (   $userId)
private

Returns merged Rating and Review.

Parameters
string$userId
Returns
ArrayCollection

◆ getReviewAndRatingList()

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::getReviewAndRatingList (   $userId)

Returns Collection of User Ratings and Reviews.

Parameters
string$userId
Returns
ArrayCollection

Implements OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingServiceInterface.

◆ getReviewAndRatingListCount()

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::getReviewAndRatingListCount (   $userId)

Get number of reviews by given user.

Parameters
string$userId
Returns
int

Implements OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingServiceInterface.

◆ sortReviewAndRatingList()

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::sortReviewAndRatingList ( ArrayCollection  $reviewAndRatingList)
private

Sorts ReviewAndRating list.

Parameters
ArrayCollection$reviewAndRatingList
Returns
ArrayCollection

Member Data Documentation

◆ $reviewAndRatingMergingService

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::$reviewAndRatingMergingService
private

◆ $userRatingService

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::$userRatingService
private

◆ $userReviewService

OxidEsales\EshopCommunity\Internal\Domain\Review\Service\UserReviewAndRatingService::$userReviewService
private

The documentation for this class was generated from the following file: