Merge pull request #3626 from yashodha/CRM-14670
[civicrm-core.git] / CRM / Member / Form / Membership.php
index 82295ddaba878c7f5bc39f097111ab06a08f9e53..ef3acfb08ec2e220312aa6aff300b94fc96ce98d 100644 (file)
@@ -1092,7 +1092,11 @@ WHERE   id IN ( ' . implode(' , ', array_keys($membershipType)) . ' )';
     }
 
     $isTest = ($this->_mode == 'test') ? 1 : 0;
-    $lineItems = $this->_lineItem;
+
+    $lineItems = NULL;
+    if (!empty($this->_lineItem)) {
+      $lineItems = $this->_lineItem;
+    }
 
     $config = CRM_Core_Config::singleton();
     // get the submitted form values.
@@ -1678,6 +1682,7 @@ WHERE   id IN ( ' . implode(' , ', array_keys($membershipType)) . ' )';
 
       $formValues['contact_id'] = $this->_contactID;
 
+      $formValues['contribution_id'] = CRM_Member_BAO_Membership::getMembershipContributionId($membership->id);
       // send email receipt
       $mailSend = self::emailReceipt($this, $formValues, $membership);
     }