public function setOrder($attribute, $dir = 'desc') { $fields = array('nickname', 'title', 'detail', 'created_at'); if (in_array($attribute, $fields)) { $this->_select->order($attribute . ' ' . $dir); } else { parent::setOrder($attribute, $dir); } return $this; }
protected function _afterLoad() { parent::_afterLoad(); if ($this->getFlag('AddRateVotes')) { $this->addRateVotes(); } if ($this->getFlag('AddAddressData')) { $this->addAddressData(); } return $this; }
/** * Limit reviews collection * * @param Mage_Review_Model_Mysql4_Review_Collection $collection */ public function limitReviews($collection) { $collection->addStoreFilter($this->_role->getStoreIds()); }