function drush_tripal_bulk_loader_tripal_loader_progress

2.x tripal_bulk_loader.drush.inc drush_tripal_bulk_loader_tripal_loader_progress()
3.x tripal_bulk_loader.drush.inc drush_tripal_bulk_loader_tripal_loader_progress()
1.x tripal_bulk_loader.drush.inc drush_tripal_bulk_loader_tripal_loader_progress()

Code ran for the tripal-loader-progress drush command Display the progress of any running tripal bulk loading job.

Related topics

File

tripal_bulk_loader/tripal_bulk_loader.drush.inc, line 75
Implements drush integration for this module

Code

function drush_tripal_bulk_loader_tripal_loader_progress() {

  // determine the progress of any loading jobs
  $sql = "SELECT t.loader_name, t.file, t.job_id FROM {tripal_bulk_loader} t WHERE job_status='Loading...'";
  $resource = db_query($sql);

  while ($r = db_fetch_object($resource)) {
    if ($r->job_id) {
      $progress = tripal_bulk_loader_progess_file_get_progress($r->job_id);
      if ($progress->num_records > 0 AND $progress->total_percent < 100) {
        drush_print(
        $r->loader_name . "\n"
          . str_repeat("-", 40) . "\n"
          . "File:" . $r->file . "\n"
          . "Current Constant Set:\n"
          . "\tLines processed: " . $progress->num_lines . "\n"
          . "\tRecord Inserted: " . $progress->num_records . "\n"
          . "\tPercent Complete: " . $progress->percent_file . "\n"
          . "Number of Constant Sets fully loaded: " . $progress->num_constant_sets_loaded . "\n"
          . "Job Percent Complete: " . $progress->total_percent . "\n"
          );
      }
    }
  }
}