You are here

function uc_quote_default_rules_configuration in Ubercart 7.3

Same name and namespace in other branches
  1. 8.4 shipping/uc_quote/uc_quote.rules_defaults.inc \uc_quote_default_rules_configuration()

Implements hook_default_rules_configuration().

File

shipping/uc_quote/uc_quote.rules_defaults.inc, line 11
Rules configurations for shipping quotes modules.

Code

function uc_quote_default_rules_configuration() {
  $configs = array();
  $methods = module_invoke_all('uc_shipping_method');
  foreach ($methods as $method) {
    $set = rules_and(array(
      'order' => array(
        'type' => 'uc_order',
        'label' => t('Order'),
      ),
    ));
    $set->label = t('@method conditions', array(
      '@method' => $method['title'],
    ));
    $configs['get_quote_from_' . $method['id']] = $set;
  }
  return $configs;
}