function commerce_cardonfile_rules_payment_instance_charge_options_list in Commerce Card on File 7.2
Options list for payment method instances that provide a charge callback
1 string reference to 'commerce_cardonfile_rules_payment_instance_charge_options_list'
File
- ./
commerce_cardonfile.rules.inc, line 180 - Provides Rules integration
Code
function commerce_cardonfile_rules_payment_instance_charge_options_list() {
$options = array(
'' => t('- None -'),
);
$implements = commerce_cardonfile_payment_method_implements('charge callback');
foreach ($implements as $method_id => $method_function) {
$payment_method_instances = _commerce_cardonfile_payment_method_instances($method_id, TRUE);
if (empty($payment_method_instances)) {
continue;
}
foreach ($payment_method_instances as $instance_id => $payment_method) {
list($method_id_part, $rule_name) = explode('|', $instance_id);
$options[$instance_id] = t('@title (rule: @rule)', array(
'@title' => $payment_method['title'],
'@rule' => $rule_name,
));
}
}
return $options;
}