function tripal_bulk_loader_add_loader_job_form

2.x tripal_bulk_loader.loader.inc tripal_bulk_loader_add_loader_job_form($form, &$form_state, $node)
3.x tripal_bulk_loader.loader.inc tripal_bulk_loader_add_loader_job_form($form, &$form_state, $node)
1.x tripal_bulk_loader.loader.inc tripal_bulk_loader_add_loader_job_form($form_state, $node)

Add Loader Job Form

This form is meant to be included on the node page to allow users to submit/re-submit loading jobs

Related topics

File

tripal_bulk_loader/includes/tripal_bulk_loader.loader.inc, line 16
@todo Add file header description

Code

function tripal_bulk_loader_add_loader_job_form($form_state, $node) {
  $form = array();

  // --notify--
  if ($node->job_status == 'Loading...') {
    drupal_set_message(t("The Loading Summary only updates at the end of each constant set.
      Although records may have already been inserted, they won't be available until the
      current constant set is full loaded and no errors are encountered.", array()), 'warning');
  }

  $form['nid'] = array(
    '#type' => 'hidden',
    '#value' => $node->nid,
  );

  $form['file'] = array(
    '#type' => 'hidden',
    '#value' => $node->file
  );

  $form['job_id'] = array(
    '#type' => 'hidden',
    '#value' => $node->job_id,
  );

  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => ($node->job_id) ? 'Re-Submit Job' : 'Submit Job',
  );

  $form['submit-cancel'] = array(
    '#type' => ($node->job_id) ? 'submit' : 'hidden',
    '#value' => 'Cancel Job',
  );

  if ($node->keep_track_inserted) {
    $form['submit-revert'] = array(
      '#type' => ($node->job_id) ? 'submit' : 'hidden',
      '#value' => 'Revert',
    );
  }

  return $form;
}