$values['billing_address'] = $addressDetails[0]['display'];
}
- //get soft credit record if exists.
- $values['softContributions'] = CRM_Contribute_BAO_ContributionSoft::getSoftContribution($values['contribution_id']);
+ //assign soft credit record if exists.
+ $SCRecords = CRM_Contribute_BAO_ContributionSoft::getSoftContribution($values['contribution_id'], TRUE);
+ if (!empty($SCRecords['soft_credit'])) {
+ $this->assign('softContributions', $SCRecords['soft_credit']);
+ unset($SCRecords['soft_credit']);
+ }
+
+ //assign pcp record if exists
+ foreach ($SCRecords as $name => $value) {
+ $this->assign($name, $value);
+ }
$lineItems = array();
if ($id) {
- $lineItem = CRM_Price_BAO_LineItem::getLineItems($id, 'contribution', 1);
- empty($lineItem) ? null :$lineItems[] = $lineItem;
+ $lineItem = CRM_Price_BAO_LineItem::getLineItems($id, 'contribution', 1, TRUE, TRUE);
+ if (!empty($lineItem)) {
+ $lineItems[] = $lineItem;
+ }
+
}
$this->assign('lineItem', empty($lineItems) ? FALSE : $lineItems);
$values['totalAmount'] = $values['total_amount'];
);
}
}
-