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;
}