You are here

function commerce_recurring_ui_cancel_renewals_form_submit in Commerce Recurring Framework 7.2

Cancel subscription submit handler

_state

Parameters

$form:

File

commerce_recurring_ui/commerce_recurring_ui.module, line 166

Code

function commerce_recurring_ui_cancel_renewals_form_submit($form, &$form_state) {
  $recurring_entity_id = $form['id']['#value'];
  $recurring_entity = commerce_recurring_load($recurring_entity_id);
  if ($form_state['values']['confirm']) {
    commerce_recurring_stop_recurring($recurring_entity);
    drupal_set_message(t('The subscription @id was cancelled, you will not be charged again for this subscription.', array(
      '@id' => $recurring_entity_id,
    )));
  }
  $form_state['redirect'] = 'user/' . $recurring_entity->uid . '/user-recurring-entities';
}