public function render(Varien_Object $row) { if ($row->getDirection() == Magestore_RewardPoints_Model_Rate::POINT_TO_MONEY) { return Mage::app()->getStore()->getBaseCurrency()->format($row->getMoney()); } else { $result = new Varien_Object(array('value' => '')); Mage::dispatchEvent('rewardpoints_adminhtml_spending_rate_grid_renderer', array('row' => $row, 'result' => $result)); return $result->getData('value'); } }
public function render(Varien_Object $row) { $direction = $row->getDirection(); switch ($direction) { case Magestore_Customerreward_Model_Rate::MONEY_TO_POINT: case Magestore_Customerreward_Model_Rate::POINT_TO_MONEY: return Mage::app()->getStore()->getBaseCurrency()->format($row->getMoney()); case Magestore_Customerreward_Model_Rate::CLICK_TO_POINT: case Magestore_Customerreward_Model_Rate::VISIT_TO_POINT: return sprintf("%.0f", $row->getMoney()); } }
/** * Rate text getter * * @param Varien_Object $row * @return string|null */ public function getRateText($row) { $websiteId = $row->getWebsiteId(); return Enterprise_Reward_Model_Reward_Rate::getRateText($row->getDirection(), $row->getPoints(), $row->getCurrencyAmount(), 0 == $websiteId ? null : Mage::app()->getWebsite($websiteId)->getBaseCurrencyCode()); }