Example #1
0
 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] : '---';
 }
Example #2
0
 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 '';
 }