You are here

function commerce_order_has_owner_configure in Commerce Discount 7

Configuration callback for commerce_order_has_owner.

Parameters

array $settings: An array of rules condition settings.

Return value

array A form element array.

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

File

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

Code

function commerce_order_has_owner_configure($settings) {
  $form = array();

  // Ensure we've default settings set.
  $settings += array(
    'account' => 0,
  );
  $form['account'] = array(
    '#type' => 'textfield',
    '#title' => t('Users'),
    '#title_display' => 'invisible',
    '#default_value' => ($account = user_load($settings['account'])) ? $account->name : '',
    '#required' => TRUE,
    '#autocomplete_path' => 'user/autocomplete',
    '#element_validate' => array(
      '_commerce_order_has_owner_validate',
    ),
    '#suffix' => '<div class="condition-instructions">' . t('Discount is active if the selected user is the order owner.') . '</div>',
  );
  return $form;
}