if (!empty($form->_values['pledge_id'])) {
//get all payments required details.
$allPayments = array();
- $returnProperties = array('status_id', 'scheduled_date', 'scheduled_amount');
+ $returnProperties = array(
+ 'status_id',
+ 'scheduled_date',
+ 'scheduled_amount',
+ 'currency',
+ );
CRM_Core_DAO::commonRetrieveAll('CRM_Pledge_DAO_PledgePayment', 'pledge_id',
$form->_values['pledge_id'], $allPayments, $returnProperties
);
$overduePayments[$payID] = array(
'id' => $payID,
'scheduled_amount' => CRM_Utils_Rule::cleanMoney($value['scheduled_amount']),
+ 'scheduled_amount_currency' => $value['currency'],
'scheduled_date' => CRM_Utils_Date::customFormat($value['scheduled_date'],
'%B %d'
),
$nextPayment = array(
'id' => $payID,
'scheduled_amount' => CRM_Utils_Rule::cleanMoney($value['scheduled_amount']),
+ 'scheduled_amount_currency' => $value['currency'],
'scheduled_date' => CRM_Utils_Date::customFormat($value['scheduled_date'],
'%B %d'
),
if (!empty($overduePayments)) {
foreach ($overduePayments as $id => $payment) {
$key = ts("%1 - due on %2 (overdue)", array(
- 1 => CRM_Utils_Money::format(CRM_Utils_Array::value('scheduled_amount', $payment)),
+ 1 => CRM_Utils_Money::format(CRM_Utils_Array::value('scheduled_amount', $payment), CRM_Utils_Array::value('scheduled_amount_currency', $payment)),
2 => CRM_Utils_Array::value('scheduled_date', $payment),
));
$payments[$key] = CRM_Utils_Array::value('id', $payment);
if (!empty($nextPayment)) {
$key = ts("%1 - due on %2", array(
- 1 => CRM_Utils_Money::format(CRM_Utils_Array::value('scheduled_amount', $nextPayment)),
+ 1 => CRM_Utils_Money::format(CRM_Utils_Array::value('scheduled_amount', $nextPayment), CRM_Utils_Array::value('scheduled_amount_currency', $nextPayment)),
2 => CRM_Utils_Array::value('scheduled_date', $nextPayment),
));
$payments[$key] = CRM_Utils_Array::value('id', $nextPayment);