OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-tools                    Date:   14-Oct-2005 17:09:35
  Branch: HEAD                             Handle: 2005101416093400

  Modified files:
    openpkg-tools/cmd       bf-ui.pl

  Log:
    allow user to select which of the three possible rowtotals "green",
    "red" and "blue" he wants to see in the matrix view

  Summary:
    Revision    Changes     Path
    1.23        +44 -6      openpkg-tools/cmd/bf-ui.pl
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-tools/cmd/bf-ui.pl
  ============================================================================
  $ cvs diff -u -r1.22 -r1.23 bf-ui.pl
  --- openpkg-tools/cmd/bf-ui.pl        10 Oct 2005 21:07:18 -0000      1.22
  +++ openpkg-tools/cmd/bf-ui.pl        14 Oct 2005 15:09:34 -0000      1.23
  @@ -918,6 +918,28 @@
       $html .= $cgi->start_form();
       $html .= $cgi->submit('page','matrix');
       $html .= $cgi->hidden(-name=>'page', -value => "matrix");
  +    $html .= "&nbsp;show&nbsp;rowtotal";
  +    $html .= "&nbsp;&nbsp;&nbsp;<img src=\"$myurl?page=gif&name=icon-ok\" 
class=\"green\" alt=\"green\" border=\"0\">";
  +    $html .= $cgi->checkbox_group(
  +        -name     => "pm_rowtotal_green",
  +        -values   => [ "yes" ],
  +        -labels   => { "yes" => "" },
  +        -defaults => [ "yes" ]
  +    ) . "\n";
  +    $html .= "&nbsp;&nbsp;&nbsp;<img src=\"$myurl?page=gif&name=icon-x\" 
class=\"red\" alt=\"red\" border=\"0\">";
  +    $html .= $cgi->checkbox_group(
  +        -name     => "pm_rowtotal_red",
  +        -values   => [ "yes" ],
  +        -labels   => { "yes" => "" },
  +        -defaults => [ "yes" ]
  +    ) . "\n";
  +    $html .= "&nbsp;&nbsp;&nbsp;<img src=\"$myurl?page=gif&name=icon-dot\" 
class=\"blue\" alt=\"blue\" border=\"0\">";
  +    $html .= $cgi->checkbox_group(
  +        -name     => "pm_rowtotal_blue",
  +        -values   => [ "yes" ],
  +        -labels   => { "yes" => "" },
  +        -defaults => [ "yes" ]
  +    ) . "\n";
       $html .= $cgi->end_form;
       return $html;
   }
  @@ -1101,6 +1123,10 @@
       my ($sth, $sthpackages, $rv);
       my $processing = {};
   
  +    my $show_rowtotal_green = $cgi->param("pm_rowtotal_green");
  +    my $show_rowtotal_red   = $cgi->param("pm_rowtotal_red");
  +    my $show_rowtotal_blue  = $cgi->param("pm_rowtotal_blue");
  +
       $rv = $dbh->selectall_hashref("SELECT * FROM processing;", 
"pr_inst_host");
       if (not $rv) {
           die "ERROR:$0: SQLite error: ".$dbh->errstr."\n";
  @@ -1298,18 +1324,30 @@
                       $line .= $l . $m . $r;
                   }
                   $line .= "&nbsp;&nbsp;<a 
href=\"$myurl?page=status&submit=status&vs_package=$package\">$package</a>\n";
  -                $html .= "[<a 
href=\"$myurl?page=status&submit=status&vs_package=$package\">";
                   if ($rowtotal eq "green") {
  -                    $html .= "<img src=\"$myurl?page=gif&name=icon-ok\" 
class=\"green\" alt=\"green\" border=\"0\">";
  +                    if ($show_rowtotal_green eq "yes") {
  +                        $html .= "[<a 
href=\"$myurl?page=status&submit=status&vs_package=$package\">";
  +                        $html .= "<img src=\"$myurl?page=gif&name=icon-ok\" 
class=\"green\" alt=\"green\" border=\"0\">";
  +                        $html .= "</a>]&nbsp;&nbsp;";
  +                        $html .= $line;
  +                    }
                   }
                   elsif ($rowtotal eq "red") {
  -                    $html .= "<img src=\"$myurl?page=gif&name=icon-x\" 
class=\"red\" alt=\"red\" border=\"0\">";
  +                    if ($show_rowtotal_red eq "yes") {
  +                        $html .= "[<a 
href=\"$myurl?page=status&submit=status&vs_package=$package\">";
  +                        $html .= "<img src=\"$myurl?page=gif&name=icon-x\" 
class=\"red\" alt=\"red\" border=\"0\">";
  +                        $html .= "</a>]&nbsp;&nbsp;";
  +                        $html .= $line;
  +                    }
                   }
                   else {
  -                    $html .= "<img src=\"$myurl?page=gif&name=icon-dot\" 
class=\"blue\" alt=\"blue\" border=\"0\">";
  +                    if ($show_rowtotal_blue eq "yes") {
  +                        $html .= "[<a 
href=\"$myurl?page=status&submit=status&vs_package=$package\">";
  +                        $html .= "<img src=\"$myurl?page=gif&name=icon-dot\" 
class=\"blue\" alt=\"blue\" border=\"0\">";
  +                        $html .= "</a>]&nbsp;&nbsp;";
  +                        $html .= $line;
  +                    }
                   }
  -                $html .= "</a>]&nbsp;&nbsp;";
  -                $html .= $line;
               }
               print STDOUT $html;
               $html = '';
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to