#620 - Unable to show custom fields on Repeat Contributions Report
authorfrancescbassas <francesc@babu.cat>
Mon, 24 Dec 2018 10:16:15 +0000 (11:16 +0100)
committerGitHub <noreply@github.com>
Mon, 24 Dec 2018 10:16:15 +0000 (11:16 +0100)
https://lab.civicrm.org/dev/core/issues/620

CRM/Report/Form/Contribute/Repeat.php

index 3b0f835d227e393d0fda01e52a42733787976590..0beac39635cf5e394d472f93febf8642d907ff8b 100644 (file)
@@ -574,7 +574,7 @@ LEFT JOIN $this->tempTableRepeat2 {$this->_aliases['civicrm_contribution']}2
     }
     else {
       foreach ($fields['fields'] as $fld_id => $value) {
-        if (!($fld_id == 'total_amount1') && !($fld_id == 'total_amount2')) {
+        if (!($fld_id == 'total_amount1') && !($fld_id == 'total_amount2') && !(substr( $fld_id, 0, 7 ) === "custom_")) {
           $found = FALSE;
           $invlidGroups = array();
           foreach ($fields['group_bys'] as $grp_id => $val) {
@@ -833,6 +833,7 @@ GROUP BY    currency
     $this->buildGroupTempTable();
     $this->select();
     $this->from();
+    $this->customDataFrom();
     $this->where();
     $this->groupBy();
     $this->orderBy();