You are here

function commerce_vat_country_rates in Commerce VAT 7

Returns vat rates for a country.

Parameters

$iso2: The ISO2 code of the country to load.

Return value

The specified vat rate object or FALSE if it did not exist.

2 calls to commerce_vat_country_rates()
commerce_vat_calculate_place_of_supply in ./commerce_vat.module
Calculates the Country.
commerce_vat_default_rules_configuration in ./commerce_vat.rules_defaults.inc
Implements hook_default_rules_configuration().

File

./commerce_vat.module, line 188
Defines VAT rates and Rules integration for configuring vat rules for applicability and display.

Code

function commerce_vat_country_rates($iso2) {
  $vat_rates = commerce_vat_rates();
  $country_rates = array();
  foreach ($vat_rates as $name => $vat_rate) {
    if ($vat_rate['country'] == $iso2) {
      $country_rates[$name] = $vat_rate;
    }
  }
  return count($country_rates) > 0 ? $country_rates : FALSE;
}