]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl add duration to display_job
authorEric Bollengier <eric@eb.homelinux.org>
Tue, 8 Aug 2006 22:15:06 +0000 (22:15 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Tue, 8 Aug 2006 22:15:06 +0000 (22:15 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3273 91ce42f0-d328-0410-95d8-f526ca767f89

gui/bweb/lib/Bweb.pm
gui/bweb/tpl/display_job.tpl

index 7badb6a63727e619b500d5a447ba3ba9c482e049..c14fed016a12ed9bab2201617baa494c53f95088 100644 (file)
@@ -1802,6 +1802,10 @@ SELECT  Job.JobId       AS jobid,
         JobFiles        AS jobfiles, 
         JobBytes        AS jobbytes,
        JobStatus       AS jobstatus,
+     $self->{sql}->{SEC_TO_TIME}(  $self->{sql}->{UNIX_TIMESTAMP}(EndTime)  
+                                 - $self->{sql}->{UNIX_TIMESTAMP}(StartTime)) 
+                        AS duration,
+
         JobErrors      AS joberrors
 
  FROM Client, 
@@ -2521,7 +2525,7 @@ sub get_job_log
        return $self->error("Can't get jobid");
     }
 
-    my $t = CGI::param('time') || '';
+    my $t = CGI::param('time') || '';
 
     my $query = "
 SELECT Job.Name as name, Client.Name as clientname
@@ -2540,12 +2544,14 @@ SELECT Job.Name as name, Client.Name as clientname
 SELECT Time AS time, LogText AS log
  FROM  Log
  WHERE JobId = $arg->{jobid}
+ ORDER BY Time
 ";
     my $log = $self->dbh_selectall_arrayref($query);
     unless ($log) {
        return $self->error("Can't get log for jobid $arg->{jobid}");
     }
 
+    my $logtxt;
     if ($t) {
        # log contains \n
        $logtxt = join("", map { ($_->[0] . ' ' . $_->[1]) } @$log ) ; 
index 1fc9fb255cac4894f4384ec9c226a266b11aa6bb..6ffb63f9d59f508c8466bfa8e59772a15a6b6a9b 100644 (file)
@@ -19,7 +19,8 @@ var header = new Array("JobId",
                       "FileSet",
 //                     "Pool",
                        "Level",
-                       "StartTime", 
+                       "StartTime",
+                      "Duration",
                        "JobFiles",
                        "JobBytes", 
                        "Errors",
@@ -45,6 +46,7 @@ data.push( new Array(
 //"<TMPL_VAR Pool>",
 "<TMPL_VAR Level>",      
 "<TMPL_VAR StartTime>",
+"<TMPL_VAR Duration>",
 "<TMPL_VAR JobFiles>",   
 "<TMPL_VAR JobBytes>",
 "<TMPL_VAR joberrors">",