You are here

function workflow_admin_ui_delete_form_submit in Workflow 7

Same name and namespace in other branches
  1. 6.2 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_delete_form_submit()
  2. 6 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_delete_form_submit()

Submit handler for workflow deletion form.

See also

workflow_delete_form()

File

workflow_admin_ui/workflow_admin_ui.pages.inc, line 122
Provides administrative UI for workflow. Why it's own module? Lower code footprint and better performance. Additional credit to gcassie ( http://drupal.org/user/80260 ) for the initial push to split UI out of core workflow. We're moving…

Code

function workflow_admin_ui_delete_form_submit($form, &$form_state) {
  $workflow = $form_state['values']['workflow'];
  if ($form_state['values']['confirm'] == 1 && ($workflow = Workflow::load($workflow->wid))) {
    $name = $workflow
      ->getName();
    $message = 'The workflow %name with all its states was deleted.';
    $workflow
      ->delete();
    watchdog('workflow', $message, array(
      '%name' => $name,
    ));
    drupal_set_message(t($message, array(
      '%name' => $name,
    )));
    $form_state['redirect'] = 'admin/config/workflow/workflow';
  }
}