CRM-14629: fix query to enable cancel/update on recurring contribution if no associat...
authorCiviCRM <info@civicrm.org>
Thu, 3 Jul 2014 11:19:12 +0000 (16:49 +0530)
committerCiviCRM <info@civicrm.org>
Thu, 3 Jul 2014 11:19:12 +0000 (16:49 +0530)
CRM/Contribute/BAO/ContributionRecur.php

index 2f36c94cd95c32aa734213c578f9a462f3d206bf..98c636f46502d74e2c52e0f99b6e0969c25d4252 100644 (file)
@@ -396,13 +396,13 @@ SELECT rec.id                   as recur_id,
        rec.currency,
        con.id                   as contribution_id,
        con.contribution_page_id,
-       con.contact_id,
+       rec.contact_id,
        mp.membership_id";
 
     if ($entity == 'recur') {
       $sql .= "
       FROM civicrm_contribution_recur rec
-INNER JOIN civicrm_contribution       con ON ( con.contribution_recur_id = rec.id )
+LEFT JOIN civicrm_contribution       con ON ( con.contribution_recur_id = rec.id )
 LEFT  JOIN civicrm_membership_payment mp  ON ( mp.contribution_id = con.id )
      WHERE rec.id = %1
   GROUP BY rec.id";