if ($field['data_type'] == 'Money' && isset($value)) {
// $value can also be an array(while using IN operator from search builder or api).
foreach ((array) $value as $val) {
- $disp[] = CRM_Utils_Money::format($val, NULL, NULL, TRUE);
+ $disp[] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($val);
}
$display = implode(', ', $disp);
}
elseif ($field['data_type'] == 'Money' &&
$field['html_type'] == 'Text'
) {
- $defaults[$elementName] = CRM_Utils_Money::format($value, NULL, '%a');
+ $defaults[$elementName] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($value);
}
else {
$defaults[$elementName] = $value;
// - set the max related block
$allMembershipInfo[$key] = [
'financial_type_id' => $values['financial_type_id'] ?? NULL,
- 'total_amount' => CRM_Utils_Money::format($totalAmount, NULL, '%a'),
+ 'total_amount' => CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($totalAmount),
'total_amount_numeric' => $totalAmount,
'auto_renew' => $values['auto_renew'] ?? NULL,
'has_related' => isset($values['relationship_type_id']),
}
if (isset($defaults['minimum_fee'])) {
- $defaults['minimum_fee'] = CRM_Utils_Money::format($defaults['minimum_fee'], NULL, '%a');
+ $defaults['minimum_fee'] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($defaults['minimum_fee']);
}
if (isset($defaults['status'])) {
}
$details['total_amount_numeric'] = $details['total_amount'];
// fix the display of the monetary value, CRM-4038
- $details['total_amount'] = CRM_Utils_Money::format($details['total_amount'], NULL, '%a');
+ $details['total_amount'] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($details['total_amount']);
$options = CRM_Core_SelectValues::memberAutoRenew();
$details['auto_renew'] = $options[$details]['auto_renew'] ?? NULL;
CRM_Utils_JSON::output($details);
$row->tokens($entity, $field, \CRM_Utils_Date::customFormat($actionSearchResult->$field));
}
elseif ($field == 'fee') {
- $row->tokens($entity, $field, \CRM_Utils_Money::format($actionSearchResult->$field, NULL, NULL, TRUE));
+ $row->tokens($entity, $field, \CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($actionSearchResult->$field));
}
elseif (isset($actionSearchResult->$field)) {
$row->tokens($entity, $field, $actionSearchResult->$field);
}
// fix the display of the monetary value, CRM-4038
if (isset($defaults['goal_amount'])) {
- $defaults['goal_amount'] = CRM_Utils_Money::format($defaults['goal_amount'], NULL, '%a');
+ $defaults['goal_amount'] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($defaults['goal_amount']);
}
$defaults['pcp_title'] = $defaults['title'] ?? NULL;