]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Fix overview to works with mysql
authorEric Bollengier <eric@eb.homelinux.org>
Mon, 26 Nov 2007 11:01:39 +0000 (11:01 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 26 Nov 2007 11:01:39 +0000 (11:01 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5989 91ce42f0-d328-0410-95d8-f526ca767f89

gui/bweb/cgi/bweb.pl
gui/bweb/lib/Bweb.pm
gui/bweb/script/bweb-mysql.sql
gui/bweb/technotes-2.3

index c869e7737c849cc7eac97220021feda83d1cac1b..bb45fa700a835c6f06c9debafdd11300ce9321b2 100755 (executable)
@@ -459,8 +459,9 @@ if ($action eq 'begin') {           # main display
     print "<div><table border='0'><tr><td valign='top'>\n";
     my $fields = $bweb->get_form(qw/level filter age jobtype since type
                                    db_client_groups qclient_groups/); # drop this to hide 
-    $fields->{action}='overview';
+    $fields->{hide_status}=1;
     $fields->{view_time_slice}=1;
+    $fields->{action}='overview';
     $bweb->display($fields, "display_form_job.tpl");
 
     print "</td><td valign='top'>";
@@ -472,8 +473,9 @@ if ($action eq 'begin') {           # main display
     print "<div><table border='0'><tr><td valign='top'>\n";
     my $fields = $bweb->get_form(qw/level filter age jobtype since type
                                 db_client_groups qclient_groups/); # drop this to hide 
-    $fields->{action}='overview_zoom';
+    $fields->{hide_status}=1;
     $fields->{view_time_slice}=1;
+    $fields->{action}='overview_zoom';
     $bweb->display($fields, "display_form_job.tpl");
     print "</td><td valign='top'>";
     $bweb->display_overview_zoom();
index 2c7b2713f253b6bd2612e82f72b748fae127c74d..1a9f591e4fc8fbf8ac13ac60f7d1b5222fdb68ba 100644 (file)
@@ -1069,14 +1069,14 @@ our %sql_func = (
              TO_SEC => '',
              SEC_TO_TIME => 'SEC_TO_TIME',
              MATCH => " REGEXP ",
-             STARTTIME_DAY  => " DATE_FORMAT(StartTime, '%Y-%m-%d') ",
-             STARTTIME_HOUR => " DATE_FORMAT(StartTime, '%Y-%m-%d %H') ",
-             STARTTIME_MONTH => " DATE_FORMAT(StartTime, '%Y-%m') ",
-             STARTTIME_WEEK => " DATE_FORMAT(StartTime, '%v') ",
-             STARTTIME_PHOUR=> " DATE_FORMAT(StartTime, '%H') ",
-             STARTTIME_PDAY => " DATE_FORMAT(StartTime, '%d') ",
-             STARTTIME_PMONTH => " DATE_FORMAT(StartTime, '%m') ",
-             STARTTIME_PWEEK => " DATE_FORMAT(StartTime, '%v') ",
+             STARTTIME_DAY  => " DATE_FORMAT(Job.StartTime, '%Y-%m-%d') ",
+             STARTTIME_HOUR => " DATE_FORMAT(Job.StartTime, '%Y-%m-%d %H') ",
+             STARTTIME_MONTH => " DATE_FORMAT(Job.StartTime, '%Y-%m') ",
+             STARTTIME_WEEK => " DATE_FORMAT(Job.StartTime, '%Y-%v') ",
+             STARTTIME_PHOUR=> " DATE_FORMAT(Job.StartTime, '%H') ",
+             STARTTIME_PDAY => " DATE_FORMAT(Job.StartTime, '%d') ",
+             STARTTIME_PMONTH => " DATE_FORMAT(Job.StartTime, '%m') ",
+             STARTTIME_PWEEK => " DATE_FORMAT(Job.StartTime, '%v') ",
              # with mysql < 5, you have to play with the ugly SHOW command
              DB_SIZE => " SELECT 0 ",
              # works only with mysql 5
@@ -3326,7 +3326,7 @@ sub get_time_overview
     }
     my $jobt = $self->{info}->{stat_job_table} || 'Job';
     my $stime1 = $self->{sql}->{"STARTTIME_P" . $type}; # get 1,2,3
-    $stime1 =~ s/Job.StartTime/date/;
+    $stime1 =~ s/Job.StartTime/starttime/;
     my $stime2 = $self->{sql}->{"STARTTIME_" . $type}; # get 2007-01-03, 2007-01-23
 
     my ($limit, $label) = $self->get_limit('since' => $arg->{since},
@@ -3358,6 +3358,7 @@ SELECT name, $stime1 AS num,
        JobStatus AS value, joberrors, nb_job
 FROM (
   SELECT $stime2        AS date,
+         StartTime      AS starttime,
         Client.Name    AS name,
          MAX(severity)  AS severity,
          COUNT(1)       AS nb_job,
@@ -3395,6 +3396,7 @@ SELECT name, $stime1 AS num,
        JobStatus AS value, joberrors, nb_job
 FROM (
   SELECT $stime2        AS date, 
+         StartTime      AS starttime,
          client_group_name AS name,
          MAX(severity)  AS severity,
          COUNT(1)       AS nb_job,
index 667c07c30dee03a17a33db469ad8c8bbb057d36f..a8f03c011227003be9c43542e0cd942ec8d8feda 100644 (file)
@@ -3,10 +3,10 @@
 -- --------------------------------------------------
 
 ALTER TABLE Status ADD COLUMN severity int;
-UPDATE status SET severity = 15;
-UPDATE status SET severity = 100 where jobstatus = 'f';
-UPDATE status SET severity = 90 where jobstatus = 'A';
-UPDATE status SET severity = 10 where jobstatus = 'T';
+UPDATE Status SET severity = 15;
+UPDATE Status SET severity = 100 where JobStatus = 'f';
+UPDATE Status SET severity = 90 where JobStatus = 'A';
+UPDATE Status SET severity = 10 where JobStatus = 'T';
 
 -- New tables for bresto (same as brestore)
 
index d11700dee840a98c5feef2530d417a963038d0ab..7885ccb058428d62350dfbdbbeab155b063761a8 100644 (file)
@@ -1,3 +1,6 @@
+26Nov07
+ebl  fix overview to works with mysql
+
 25Nov07
 ebl  Use a automatic rediction when launching a new job
 ebl  Add new overview view.