X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FFinancial%2FBAO%2FPaymentProcessor.php;h=f5cb848d13971c0026ba30d420f6b6faffad8728;hb=cb5962bd23bde819fcfcd391649e39aacf957bbc;hp=b2e13d985d6ec9b988532230c0dff6b37b1032d7;hpb=23be3d73f9a6320bab49ece959422306386ed1a0;p=civicrm-core.git diff --git a/CRM/Financial/BAO/PaymentProcessor.php b/CRM/Financial/BAO/PaymentProcessor.php index b2e13d985d..f5cb848d13 100644 --- a/CRM/Financial/BAO/PaymentProcessor.php +++ b/CRM/Financial/BAO/PaymentProcessor.php @@ -90,6 +90,22 @@ class CRM_Financial_BAO_PaymentProcessor extends CRM_Financial_DAO_PaymentProces parent::__construct(); } + /** + * Retieve array of allowed credit cards for this payment processor. + * @param interger|null $paymentProcessorID id of processor. + * @return array + */ + public static function getCreditCards($paymentProcessorID = NULL) { + if (!empty($paymentProcessorID)) { + $processor = new CRM_Financial_DAO_PaymentProcessor(); + $processor->id = $paymentProcessorID; + $processor->find(TRUE); + $cards = json_decode($processor->accepted_credit_cards, TRUE); + return $cards; + } + return array(); + } + /** * Retrieve DB object based on input parameters. *