function commerce_recurring_ui_cancel_renewals_form in Commerce Recurring Framework 7.2
Cancel a single recurring subscription form
_state
Parameters
$form:
$id:
Return value
mixed
1 string reference to 'commerce_recurring_ui_cancel_renewals_form'
- commerce_recurring_ui_menu in commerce_recurring_ui/
commerce_recurring_ui.module - Implements hook_menu().
File
- commerce_recurring_ui/
commerce_recurring_ui.module, line 127
Code
function commerce_recurring_ui_cancel_renewals_form($form, &$form_state, $user, $recurring_entity, $token = '') {
if (drupal_valid_token($token, $recurring_entity->id)) {
$my_subscriptions_path = 'user/' . $user->uid . '/user-recurring-entities';
if (!$recurring_entity->status) {
drupal_set_message(t("Subscription @id has already been cancelled. You will not be charged again for this subscription.", array(
"@id" => $recurring_entity->id,
)));
drupal_goto($my_subscriptions_path);
}
// If we get to here, we're allowed to cancel the subscription.
$form['id'] = array(
'#value' => $recurring_entity->id,
);
$confirm_question = t('Are you sure you want to cancel your subscription renewal?');
$confirm_button = t('Cancel subscription renewal');
return confirm_form($form, $confirm_question, $my_subscriptions_path, t('This action cannot be undone.'), $confirm_button, t('Return to My Subscriptions'));
}
}