You are here

function activity_actions_delete_form_submit in Activity 6.2

Same name and namespace in other branches
  1. 7 activity.admin.inc \activity_actions_delete_form_submit()

Process activity_actions_delete form submissions.

Post-deletion operations for activity action deletion.

File

./activity.admin.inc, line 478
activity.admin.inc Contains administrative forms for activity.module

Code

function activity_actions_delete_form_submit($form, &$form_state) {
  $aid = $form_state['values']['aid'];
  $action = actions_load($aid);
  actions_delete($aid);
  watchdog('user', 'Deleted action %aid (%action)', array(
    '%aid' => $aid,
    '%action' => $action->description,
  ));
  drupal_set_message(t('Action %action was deleted', array(
    '%action' => $action->description,
  )));
  $form_state['redirect'] = 'admin/build/activity';
  if (!empty($form_state['values']['delete_existing'])) {
    $batch = array(
      'title' => t('Deleting Existing @title', array(
        '@title' => $action->description,
      )),
      'operations' => array(
        array(
          'activity_batch_delete',
          array(
            $aid,
          ),
        ),
      ),
      'file' => drupal_get_path('module', 'activity') . '/activity.admin.inc',
    );
    batch_set($batch);
  }
}