OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\Rating Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Model\Rating:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Model\Rating:

Public Member Functions

 __construct ()
 
 allowRating ($sUserId, $sType, $sObjectId)
 
 getRatingAverage ($sObjectId, $sType, $aIncludedObjectsIds=null)
 
 getRatingCount ($sObjectId, $sType, $aIncludedObjectsIds=null)
 
 getObjectType ()
 
 getObjectId ()
 
 delete ($oxid=null)
 

Protected Attributes

 $_blDisableShopCheck = true
 
 $_sClassName = 'oxrating'
 

Private Member Functions

 isProductObjectType ()
 
 updateProductRating ()
 

Detailed Description

Article rate manager. Performs loading, updating, inserting of article rates.

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Application\Model\Rating::__construct ( )

Class constructor, initiates parent constructor (parent::oxBase()).

Member Function Documentation

◆ allowRating()

OxidEsales\EshopCommunity\Application\Model\Rating::allowRating (   $sUserId,
  $sType,
  $sObjectId 
)

Checks if user can rate product.

Parameters
string$sUserIduser id
string$sTypeobject type
string$sObjectIdobject id
Returns
bool

◆ delete()

OxidEsales\EshopCommunity\Application\Model\Rating::delete (   $oxid = null)

Delete this object from the database, returns true if entry was deleted.

Parameters
string$oxidObject ID(default null)
Returns
bool

◆ getObjectId()

OxidEsales\EshopCommunity\Application\Model\Rating::getObjectId ( )

Retuns review object id

Returns
string

◆ getObjectType()

OxidEsales\EshopCommunity\Application\Model\Rating::getObjectType ( )

Retuns review object type

Returns
string

◆ getRatingAverage()

OxidEsales\EshopCommunity\Application\Model\Rating::getRatingAverage (   $sObjectId,
  $sType,
  $aIncludedObjectsIds = null 
)

calculates and return objects rating

Parameters
string$sObjectIdobject id
string$sTypeobject type
array$aIncludedObjectsIdsarray of ids
Returns
float

◆ getRatingCount()

OxidEsales\EshopCommunity\Application\Model\Rating::getRatingCount (   $sObjectId,
  $sType,
  $aIncludedObjectsIds = null 
)

calculates and return objects rating count

Parameters
string$sObjectIdobject id
string$sTypeobject type
array$aIncludedObjectsIdsarray of ids
Returns
integer

◆ isProductObjectType()

OxidEsales\EshopCommunity\Application\Model\Rating::isProductObjectType ( )
private

Returns true if Rating belongs to Product.

Returns
bool

◆ updateProductRating()

OxidEsales\EshopCommunity\Application\Model\Rating::updateProductRating ( )
private

Updates Product rating.

Member Data Documentation

◆ $_blDisableShopCheck

OxidEsales\EshopCommunity\Application\Model\Rating::$_blDisableShopCheck = true
protected

◆ $_sClassName

OxidEsales\EshopCommunity\Application\Model\Rating::$_sClassName = 'oxrating'
protected

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