You are here

function commerce_shipping_compare_shipping_service_configure in Commerce Discount 7

Configuration callback for commerce_shipping_compare_shipping_service.

Parameters

array $settings: An array of rules condition settings.

Return value

array; A form element array.

1 string reference to 'commerce_shipping_compare_shipping_service_configure'
commerce_discount_inline_conditions_info in ./commerce_discount.inline_conditions.inc
Implements hook_inline_conditions_info().

File

./commerce_discount.inline_conditions.inc, line 513
Provides Inline Conditions integration for the Commerce Discount module.

Code

function commerce_shipping_compare_shipping_service_configure($settings) {
  $form = array();
  $form['service'] = array(
    '#type' => 'select',
    '#multiple' => FALSE,
    '#options' => commerce_shipping_service_options_list(),
    '#title' => t('Shipping service'),
    '#title_display' => 'invisible',
    '#default_value' => !empty($settings['service']) ? $settings['service'] : FALSE,
    '#require' => TRUE,
    '#element_validate' => array(
      '_commerce_shipping_compare_shipping_service_validate',
    ),
    '#suffix' => '<div class="condition-instructions">' . t('The discount is active if the order shipping service match the selected one above.') . '</div>',
  );
  return $form;
}