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;
}