X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FPayment.php;h=26a62af3a98ed9b43341a7cbc21fa4b41798ba55;hb=b53486458136e5ba1b17df44102d0ced3e4a5752;hp=7e11e614292d5db55ed852e58c2873a3ab6956bb;hpb=b476a37caaa4a4fcee54c702c3f4d4da330944fc;p=civicrm-core.git diff --git a/CRM/Core/Payment.php b/CRM/Core/Payment.php index 7e11e61429..26a62af3a9 100644 --- a/CRM/Core/Payment.php +++ b/CRM/Core/Payment.php @@ -1166,9 +1166,9 @@ abstract class CRM_Core_Payment { 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); } /** @@ -1378,6 +1378,7 @@ abstract class CRM_Core_Payment { } 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); @@ -1385,6 +1386,7 @@ abstract class CRM_Core_Payment { } } 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'])) { @@ -1672,8 +1674,7 @@ abstract class CRM_Core_Payment { * it is better to standardise to being here. * * @param int $invoiceId The ID to check. - * - * @param null $contributionID + * @param int|null $contributionID * If a contribution exists pass in the contribution ID. * * @return bool @@ -1691,8 +1692,8 @@ abstract class CRM_Core_Payment { /** * Get url for users to manage this recurring contribution for this processor. * - * @param int $entityID - * @param null $entity + * @param int|null $entityID + * @param string|null $entity * @param string $action * * @return string|null @@ -1722,6 +1723,10 @@ abstract class CRM_Core_Payment { } $url = 'civicrm/contribute/updaterecur'; break; + + default: + $url = ''; + break; } $userId = CRM_Core_Session::singleton()->get('userID'); @@ -1743,17 +1748,7 @@ abstract class CRM_Core_Payment { 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; }