CRM-17837 add email is on hold to lybunt report options
authoreileen <emcnaughton@wikimedia.org>
Tue, 16 Feb 2016 03:32:15 +0000 (16:32 +1300)
committereileen <emcnaughton@wikimedia.org>
Tue, 16 Feb 2016 03:32:58 +0000 (16:32 +1300)
CRM/Report/Form/Contribute/Lybunt.php

index 2b9580d60eeaad769092c6de5fef1c8c46d5761f..02c29aa1f413080ecd15df172979b2701ff1a368 100644 (file)
@@ -168,6 +168,9 @@ class CRM_Report_Form_Contribute_Lybunt extends CRM_Report_Form {
             'title' => ts('Email'),
             'default' => TRUE,
           ),
+          'on_hold' => array(
+            'title' => ts('Email on hold'),
+          ),
         ),
       ),
       'civicrm_phone' => array(
@@ -779,6 +782,11 @@ class CRM_Report_Form_Contribute_Lybunt extends CRM_Report_Form {
           $entryFound = TRUE;
         }
       }
+      // Display 'Yes' if the email is on hold (leave blank for no so it stands out better).
+      if (array_key_exists('civicrm_email_on_hold', $row)) {
+        $rows[$rowNum]['civicrm_email_on_hold'] = $row['civicrm_email_on_hold'] ? ts('Yes') : '';
+        $entryFound = TRUE;
+      }
 
       $entryFound = $this->alterDisplayAddressFields($row, $rows, $rowNum, NULL, 'List all contribution(s)') ? TRUE : $entryFound;
       $entryFound = $this->alterDisplayContactFields($row, $rows, $rowNum, NULL, 'List all contribution(s)') ? TRUE : $entryFound;