Example #1
0
 public function render(Varien_Object $row)
 {
     $status_field = Mage::getStoreConfig('rewardpoints/default/status_used', Mage::app()->getStore()->getId());
     $order_id = $row->getData($this->getColumn()->getIndex());
     $model = Mage::getModel('rewardpoints/stats');
     $points_type = $model->getPointsDefaultTypeToArray();
     $points_type[Rewardpoints_Model_Stats::TYPE_POINTS_ADMIN] = Mage::helper('rewardpoints')->__('Store input %s', $row->getRewardpointsDescription() ? ' - ' . $row->getRewardpointsDescription() : '');
     if ($order_id > 0 || $order_id != "" && !is_numeric($order_id)) {
         $order = Mage::getModel('sales/order')->loadByIncrementId($order_id);
         return Mage::helper('rewardpoints')->__('Points related to order #%s (%s)', $order_id, Mage::helper('rewardpoints')->__($order->getData($status_field)));
     } elseif (isset($points_type[$order_id])) {
         return $points_type[$order_id];
     } else {
         return null;
     }
 }