You are here

function workbench_scheduler_admin_edit_revision_schedule_submit in Workbench Scheduler 7

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

Submit function for editing the schedule applied to a node's revision.

File

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

Code

function workbench_scheduler_admin_edit_revision_schedule_submit($form, &$form_state) {
  $schedule_data = array(
    'sid' => $form_state['values']['workbench_scheduler_sid'],
    'start_date' => strtotime($form_state['values']['workbench_scheduler_start_date']),
    'end_date' => strtotime($form_state['values']['workbench_scheduler_end_date']),
  );
  $nid = $form_state['values']['nid'];
  $vid = $form_state['values']['vid'];
  if (workbench_scheduler_save_node_schedule($nid, $vid, $schedule_data)) {
    drupal_set_message(t('Revision schedule updated'), 'status', FALSE);
    drupal_goto('node/' . $nid . '/manage_schedules/');
  }
  else {
    drupal_set_message(t('Error saving workbench schedule for node'), 'error', FALSE);
  }
}