OXID eShop CE  6.2.0
OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge:

Public Member Functions

 __construct (UserReviewAndRatingServiceInterface $userReviewAndRatingService)
 
 getReviewAndRatingListCount ($userId)
 
 getReviewAndRatingList ($userId)
 

Private Member Functions

 prepareRatingAndReviewPropertiesData ($reviewAndRatingList)
 
 formatReviewText (ReviewAndRating $reviewAndRating)
 
 formatReviewAndRatingDate (ReviewAndRating $reviewAndRating)
 
 setObjectTitleToReviewAndRating (ReviewAndRating $reviewAndRating)
 
 getObjectTitle ($type, $objectId)
 
 getObjectModel ($type)
 
 getObjectTitleFieldName ($type)
 

Private Attributes

 $userReviewAndRatingService
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::__construct ( UserReviewAndRatingServiceInterface  $userReviewAndRatingService)

UserReviewAndRatingBridge constructor.

Parameters
UserReviewAndRatingServiceInterface$userReviewAndRatingService

Member Function Documentation

◆ formatReviewAndRatingDate()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::formatReviewAndRatingDate ( ReviewAndRating  $reviewAndRating)
private

Formats ReviewAndRating date.

Parameters
ReviewAndRating$reviewAndRating

◆ formatReviewText()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::formatReviewText ( ReviewAndRating  $reviewAndRating)
private

Formats Review text.

Parameters
ReviewAndRating$reviewAndRating

◆ getObjectModel()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::getObjectModel (   $type)
private

Returns object model.

Parameters
string$type
Returns
Article|RecommendationList
Exceptions
ReviewAndRatingObjectTypeException

◆ getObjectTitle()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::getObjectTitle (   $type,
  $objectId 
)
private

Returns object title.

Parameters
string$type
string$objectId
Returns
string

◆ getObjectTitleFieldName()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::getObjectTitleFieldName (   $type)
private

Returns field name of the object title.

Parameters
string$type
Returns
string
Exceptions
ReviewAndRatingObjectTypeException

◆ getReviewAndRatingList()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::getReviewAndRatingList (   $userId)

Returns Collection of User Ratings and Reviews.

Parameters
string$userId
Returns
array

Implements OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridgeInterface.

◆ getReviewAndRatingListCount()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::getReviewAndRatingListCount (   $userId)

Get number of reviews by given user.

Parameters
string$userId
Returns
int

Implements OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridgeInterface.

◆ prepareRatingAndReviewPropertiesData()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::prepareRatingAndReviewPropertiesData (   $reviewAndRatingList)
private

Prepare RatingAndReview properties data.

Parameters
ArrayCollection$reviewAndRatingList

◆ setObjectTitleToReviewAndRating()

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::setObjectTitleToReviewAndRating ( ReviewAndRating  $reviewAndRating)
private

Sets object title to ReviewAndRating.

Parameters
ReviewAndRating$reviewAndRating

Member Data Documentation

◆ $userReviewAndRatingService

OxidEsales\EshopCommunity\Internal\Domain\Review\Bridge\UserReviewAndRatingBridge::$userReviewAndRatingService
private

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