You are here

function _commerce_sagepay_populate_card_names in Drupal Commerce SagePay Integration 7

Populate the card names in to a usable array.

Parameters

array $cards: Available card codes.

Return value

array Array of card codes and names.

1 call to _commerce_sagepay_populate_card_names()
commerce_sagepay_form_alter in ./commerce_sagepay.module
Implements hook_form_alter().

File

includes/commerce_sagepay_utils.inc, line 44
commerce_sagepay_utils.inc Common utilities shared by all Integration methods.

Code

function _commerce_sagepay_populate_card_names($cards) {
  $card_array = array();
  if (empty($cards)) {
    return $card_array;
  }
  $names = _commerce_sagepay_all_card_names();
  foreach (array_values($cards) as $c) {
    if ($c != '0') {
      if (array_key_exists($c, $names)) {
        $card_array[$c] = $names[$c];
      }
    }
  }
  return $card_array;
}