protected function getAmount($params = []) {
if (!CRM_Utils_Rule::numeric($params['amount'])) {
CRM_Core_Error::deprecatedWarning('Passing Amount value that is not numeric is deprecated please report this in gitlab');
- return CRM_Utils_Money::formatLocaleNumericRoundedByPrecision(filter_var($params['amount'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION), 2);
+ return CRM_Utils_Money::formatUSLocaleNumericRounded(filter_var($params['amount'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION), 2);
}
- return CRM_Utils_Money::formatLocaleNumericRoundedByPrecision($params['amount'], 2);
+ return CRM_Utils_Money::formatUSLocaleNumericRounded($params['amount'], 2);
}
/**
* URL to notify outcome of transaction.
*/
protected function getNotifyUrl() {
- $url = CRM_Utils_System::url(
+ $url = CRM_Utils_System::getNotifyUrl(
'civicrm/payment/ipn/' . $this->_paymentProcessor['id'],
[],
TRUE,
}
if ($this->_paymentProcessor['billing_mode'] == 4) {
+ CRM_Core_Error::deprecatedFunctionWarning('doPayment', 'doTransferCheckout');
$result = $this->doTransferCheckout($params, $component);
if (is_array($result) && !isset($result['payment_status_id'])) {
$result['payment_status_id'] = array_search('Pending', $statuses);
}
}
else {
+ CRM_Core_Error::deprecatedFunctionWarning('doPayment', 'doDirectPayment');
$result = $this->doDirectPayment($params, $component);
if (is_array($result) && !isset($result['payment_status_id'])) {
if (!empty($params['is_recur'])) {
break;
case 'recur':
- $sql = "
- SELECT DISTINCT con.contact_id
- FROM civicrm_contribution_recur rec
-INNER JOIN civicrm_contribution con ON ( con.contribution_recur_id = rec.id )
- WHERE rec.id = %1";
- $contactID = CRM_Core_DAO::singleValueQuery($sql, [
- 1 => [
- $entityID,
- 'Integer',
- ],
- ]);
+ $contactID = CRM_Core_DAO::getFieldValue("CRM_Contribute_DAO_ContributionRecur", $entityID, "contact_id");
$entityArg = 'crid';
break;
}