uc_taxes.rules_defaults.inc 587 B

123456789101112131415161718192021222324252627
  1. <?php
  2. /**
  3. * @file
  4. * Default Rules configurations for uc_taxes.
  5. */
  6. /**
  7. * Implements hook_default_rules_configuration().
  8. *
  9. * Creates a condition set for each tax rule.
  10. */
  11. function uc_taxes_default_rules_configuration() {
  12. $configs = array();
  13. // Loop through all the defined tax rates.
  14. foreach (uc_taxes_rate_load() as $rate) {
  15. $set = rules_and(array(
  16. 'order' => array('type' => 'uc_order', 'label' => 'Order'),
  17. ));
  18. $set->label = t('@name conditions', array('@name' => $rate->name));
  19. $configs['uc_taxes_' . $rate->id] = $set;
  20. }
  21. return $configs;
  22. }