public function render(Varien_Object $row) { // not logged in => use subscriber data if ($row->getType() != 2) { $value = $row->getSubscriberGender(); } elseif (Mage::getStoreConfig('newsletterextended/fields/customer_override')) { // fallback enabled => fallback to customer data if no data found in subscriber if (Mage::getStoreConfig('newsletterextended/fields/customer_fallback')) { $value = $row->getSubscriberGender() ? $row->getSubscriberGender() : $row->getCustomerGender(); } else { $value = $row->getSubscriberGender(); } } else { $value = $row->getCustomerGender(); } // fix strange values (dunno where they come from) $options = $this->getColumn()->getOptions(); if ($value == 123) { $value = 1; } else { if ($value == 124) { $value = 2; } } return isset($options[$value]) ? $options[$value] : '---'; }
public function render(Varien_Object $row) { $value = $row->getSubscriberGender(); $options = $this->getColumn()->getOptions(); if ($value == 123) { $value = 1; } else { if ($value == 124) { $value = 2; } } if (isset($options[$value])) { return $options[$value]; } return ''; }