You are here

function _commerce_shipping_compare_shipping_service_validate in Commerce Discount 7

Element validation callback.

Ensures passed element is a valid commerce shipping service.

1 string reference to '_commerce_shipping_compare_shipping_service_validate'
commerce_shipping_compare_shipping_service_configure in ./commerce_discount.inline_conditions.inc
Configuration callback for commerce_shipping_compare_shipping_service.

File

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

Code

function _commerce_shipping_compare_shipping_service_validate($element, &$form_state, $form) {
  $shipping_services = commerce_shipping_services();
  if (!empty($shipping_services) && $element['#value'] !== FALSE && !array_key_exists($element['#value'], $shipping_services)) {
    form_set_error(implode('][', $element['#array_parents']), t('A correct shipping service must be selected'));
  }
}