Fix entoice on formatting credit card details
authoreileen <emcnaughton@wikimedia.org>
Sun, 7 Jul 2019 23:51:14 +0000 (11:51 +1200)
committereileen <emcnaughton@wikimedia.org>
Sun, 7 Jul 2019 23:51:14 +0000 (11:51 +1200)
CRM/Contribute/Form/AbstractEditPayment.php

index 8da1c12557af9b6937ffc18bcd72f923bfeee69a..38aea6074b9a1678ecd98b281b08c5776a925d9e 100644 (file)
@@ -608,7 +608,7 @@ WHERE  contribution_id = {$id}
    * @return void
    */
   public static function formatCreditCardDetails(&$params) {
-    if (in_array('credit_card_type', array_keys($params))) {
+    if (!empty($params['credit_card_type'])) {
       $params['card_type_id'] = CRM_Core_PseudoConstant::getKey('CRM_Core_BAO_FinancialTrxn', 'card_type_id', $params['credit_card_type']);
     }
     if (!empty($params['credit_card_number']) && empty($params['pan_truncation'])) {