function tripal_jobs_rerun

2.x tripal_core.DEPRECATED.api.inc tripal_jobs_rerun($job_id, $goto_jobs_page = TRUE)
3.x tripal_core.DEPRECATED.inc tripal_jobs_rerun($job_id, $goto_jobs_page = TRUE)
1.x tripal_core_jobs.api.inc tripal_jobs_rerun($job_id, $goto_jobs_page = TRUE)

Set a job to be re-ran (ie: add it back into the job queue)

Parameters

$job_id: The job_id of the job to be re-ran

Related topics

3 calls to tripal_jobs_rerun()
drush_tripal_bulk_loader_tripal_loader_submit in tripal_bulk_loader/tripal_bulk_loader.drush.inc
Submit or Re-submit the given bulk loading job.
drush_tripal_core_tripal_jobs_rerun in tripal_core/tripal_core.drush.inc
Executes jobs in the Tripal Jobs Queue
tripal_bulk_loader_add_loader_job_form_submit in tripal_bulk_loader/includes/tripal_bulk_loader.loader.inc
Add Loader Job Form (Submit)
1 string reference to 'tripal_jobs_rerun'
tripal_core_menu in tripal_core/tripal_core.module
Implements hook_menu(). Defines all menu items needed by Tripal Core

File

tripal_core/api/tripal_core_jobs.api.inc, line 186
Contains functions related to the Tripal Jobs API

Code

function tripal_jobs_rerun($job_id, $goto_jobs_page = TRUE) {
  global $user;

  $sql = "SELECT * FROM {tripal_jobs} WHERE job_id = %d";
  $job = db_fetch_object(db_query($sql, $job_id));
  $args = explode("::", $job->arguments);
  $job_id = tripal_add_job(
  $job->job_name, 
  $job->modulename, 
  $job->callback, 
  $args, 
  $user->uid, 
  $job->priority);

  if ($goto_jobs_page) {
    drupal_goto("admin/tripal/tripal_jobs");
  }
  return $job_id;
}