View source
<?php
function commerce_eu_vat_gb_default_rules_configuration_alter(&$configs) {
$country = 'GB';
_commerce_eu_vat_configure_place_of_supply($configs, $country);
if (isset($configs['commerce_tax_rate_eu_vat_gb_standard_20'])) {
$configs['commerce_tax_rate_eu_vat_gb_standard_20']
->condition(rules_or()
->condition('data_is', array(
'data:select' => 'commerce-line-item:order:created',
'op' => '>',
'value' => strtotime('2011-01-04'),
))
->condition(rules_and()
->condition('data_is_empty', array(
'data:select' => 'commerce-line-item:order:created',
))
->condition('data_is', array(
'data:select' => 'site:current-date',
'op' => '>',
'value' => strtotime('2011-01-04'),
))));
}
if (isset($configs['commerce_tax_rate_eu_vat_gb_standard_175'])) {
$configs['commerce_tax_rate_eu_vat_gb_standard_175']
->condition(rules_or()
->condition('data_is', array(
'data:select' => 'commerce-line-item:order:created',
'op' => '<',
'value' => strtotime('2008-12-01'),
))
->condition(rules_and()
->condition('data_is', array(
'data:select' => 'commerce-line-item:order:created',
'op' => '>',
'value' => strtotime('2010-01-01'),
))
->condition('data_is', array(
'data:select' => 'commerce-line-item:order:created',
'op' => '<',
'value' => strtotime('2011-01-04'),
))));
}
if (isset($configs['commerce_tax_rate_eu_vat_gb_standard_15'])) {
$configs['commerce_tax_rate_eu_vat_gb_standard_15']
->condition('data_is', array(
'data:select' => 'commerce-line-item:order:created',
'op' => '<',
'value' => strtotime('2010-01-01'),
))
->condition('data_is', array(
'data:select' => 'commerce-line-item:order:created',
'op' => '>',
'value' => strtotime('2008-12-01'),
));
}
}