function tripal_organism_delete_form_submit

2.x tripal_organism.delete.inc tripal_organism_delete_form_submit($form, &$form_state)
3.x tripal_organism.delete.inc tripal_organism_delete_form_submit($form, &$form_state)

Submit for the delete features form

Related topics

File

tripal_organism/includes/tripal_organism.delete.inc, line 47
Administration Interface for deleting multiple organisms

Code

function tripal_organism_delete_form_submit($form, &$form_state) {
  global $user;

  // Convert the organisms input into an array of just ids.
  $organisms = $form_state['values']['organisms'];
  $org_ids = array();
  foreach ($organisms as $id => $val) {
    if ($val != 0) {
      $org_ids[] = $id;
    }
  }

  if (count($org_ids) > 0) {
    $args = array($org_ids);

    tripal_add_job("Delete Organism", 'tripal_organism', 
    'tripal_organism_delete_organisms', $args, $user->uid);
    drupal_set_message(t("Organisms will disappear from the list below once the job completes."));
  }
  else {
    drupal_set_message(t("Please select at least one organism to delete."), "error");
  }
}