You are here

function uc_cybersource_tax_test in Ubercart 7.3

Same name and namespace in other branches
  1. 5 payment/uc_cybersource/uc_cybersource.module \uc_cybersource_tax_test()
  2. 6.2 payment/uc_cybersource/uc_cybersource.module \uc_cybersource_tax_test()

Displays the taxes for an order.

1 string reference to 'uc_cybersource_tax_test'
uc_cybersource_menu in payment/uc_cybersource/uc_cybersource.module
Implements hook_menu().

File

payment/uc_cybersource/uc_cybersource.module, line 999
A module used for CyberSource's Silent Order POST and Hosted Order Page methods of payment.

Code

function uc_cybersource_tax_test($order) {

  // Fetch the taxes for the order.
  $data = uc_cybersource_uc_calculate_tax($order);

  // Build an item list for the taxes.
  $items = array();
  foreach ($data as $tax) {
    $items[] = t('@tax: @amount', array(
      '@tax' => $tax['name'],
      '@amount' => uc_currency_format($tax['amount']),
    ));
  }

  // Display a message if there are no taxes.
  if (empty($items)) {
    $items[] = t('No taxes returned for this order.');
  }
  return array(
    '#theme' => 'item_list',
    '#items' => $items,
  );
}