You are here

function uc_recurring_subscription_remove_interval in UC Recurring Payments and Subscriptions 7.2

Submit handler for the "Remove" button.

Increments the max counter and causes a rebuild.

1 string reference to 'uc_recurring_subscription_remove_interval'
_uc_recurring_subscription_add_interval_form in modules/uc_recurring_subscription/uc_recurring_subscription.admin.inc
Creates the payment interval form elements.

File

modules/uc_recurring_subscription/uc_recurring_subscription.admin.inc, line 400
Uc recurring subscription UI.

Code

function uc_recurring_subscription_remove_interval($form, &$form_state) {
  if ($form_state['recurring_count'] > 0) {
    $form_state['recurring_count']--;
  }
  unset($form['recurring']['recurring_intervals'][$form_state['clicked_button']['#attributes']['rel']]);
  unset($form_state['values']['recurring_intervals'][$form_state['clicked_button']['#attributes']['rel']]);
  $form_state['rebuild'] = TRUE;
}