
Public Member Functions | |
| __construct () | |
| addOptionVote ($optionId, $entityPkValue) | |
| updateOptionVote ($optionId) | |
| getOptions () | |
| getEntitySummary ($entityPkValue, $onlyForCurrentStore=true) | |
| getReviewSummary ($reviewId, $onlyForCurrentStore=true) | |
Definition at line 34 of file Rating.php.
| __construct | ( | ) |
Constructor
By default is looking for first argument as array and assignes it as object attributes This behaviour may change in child classes
Reimplemented from Varien_Object.
Definition at line 36 of file Rating.php.
00037 { 00038 $this->_init('rating/rating'); 00039 }
| addOptionVote | ( | $ | optionId, | |
| $ | entityPkValue | |||
| ) |
Definition at line 41 of file Rating.php.
00042 { 00043 Mage::getModel('rating/rating_option')->setOptionId($optionId) 00044 ->setRatingId($this->getId()) 00045 ->setReviewId($this->getReviewId()) 00046 ->setEntityPkValue($entityPkValue) 00047 ->addVote(); 00048 return $this; 00049 }
| getEntitySummary | ( | $ | entityPkValue, | |
| $ | onlyForCurrentStore = true | |||
| ) |
Get rating collection object
Definition at line 87 of file Rating.php.
00088 { 00089 $this->setEntityPkValue($entityPkValue); 00090 return $this->_getResource()->getEntitySummary($this, $onlyForCurrentStore); 00091 }
| getOptions | ( | ) |
retrieve rating options
Definition at line 66 of file Rating.php.
00067 { 00068 if ($options = $this->getData('options')) { 00069 return $options; 00070 } 00071 elseif ($id = $this->getId()) { 00072 return Mage::getResourceModel('rating/rating_option_collection') 00073 ->addRatingFilter($id) 00074 ->setPositionOrder() 00075 ->load() 00076 ->getItems(); 00077 } 00078 return array(); 00079 }
| getReviewSummary | ( | $ | reviewId, | |
| $ | onlyForCurrentStore = true | |||
| ) |
Definition at line 93 of file Rating.php.
00094 { 00095 $this->setReviewId($reviewId); 00096 return $this->_getResource()->getReviewSummary($this, $onlyForCurrentStore); 00097 }
| updateOptionVote | ( | $ | optionId | ) |
Definition at line 51 of file Rating.php.
00052 { 00053 Mage::getModel('rating/rating_option')->setOptionId($optionId) 00054 ->setVoteId($this->getVoteId()) 00055 ->setReviewId($this->getReviewId()) 00056 ->setDoUpdate(1) 00057 ->addVote(); 00058 return $this; 00059 }
1.5.8