You are here

function workbench_scheduler_admin_delete_schedule in Workbench Scheduler 7

Same name and namespace in other branches
  1. 7.2 workbench_scheduler.admin.inc \workbench_scheduler_admin_delete_schedule()

Confirmation form for deleting a schedule.

1 string reference to 'workbench_scheduler_admin_delete_schedule'
workbench_scheduler_menu in ./workbench_scheduler.module
Implements hook_menu().

File

./workbench_scheduler.admin.inc, line 291
Provides admin functions for Workbench Scheduler.

Code

function workbench_scheduler_admin_delete_schedule($form, &$form_state, $name) {

  // Attempt to load the schedule.
  if ($schedule = workbench_scheduler_load_schedules($name)) {

    // Store to form.
    $form['#schedule'] = $schedule;

    // Build confirmation form.
    return confirm_form($form, t('Are you sure you want to delete the schedule "@label"?', array(
      '@label' => $schedule->label,
    )), 'admin/config/workbench/scheduler/schedules', t('This action cannot be undone'));
  }
  else {
    drupal_set_message(t('Invalid Schedule machine name'), 'error', FALSE);

    // Send back to schedules table.
    drupal_goto('admin/config/workbench/scheduler/schedules');
  }
}