coar        98/08/03 20:48:31

  Modified:    .        bugdb.cgi
  Log:
        Add some more minimal niceties, like PR counts.
  
  Revision  Changes    Path
  1.34      +16 -8     apache-site/bugdb.cgi
  
  Index: bugdb.cgi
  ===================================================================
  RCS file: /export/home/cvs/apache-site/bugdb.cgi,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- bugdb.cgi 1998/08/01 09:45:57     1.33
  +++ bugdb.cgi 1998/08/04 03:48:30     1.34
  @@ -134,6 +134,8 @@
   #  08/01/1998 Ken Coar - Break summary listing into 100-row tables for
   #    faster rendering and add 'don't send attachments' clause to the
   #    how-to-reply text.
  +#  08/03/1998 Ken Coar - Add counts for matching PRs and position within
  +#    multi-table reports.
   #
   ### End Modification log
   
  @@ -271,7 +273,7 @@
   ### Main menu
   } elsif ($PATH_INFO eq "") {
       &main_menu();
  -    print "<HR><SMALL>Version: 01 August 1998<BR>Authors: ",
  +    print "<HR><SMALL>Version: 03 August 1998<BR>Authors: ",
        "<A HREF=\"http://alumni.caltech.edu/~dank/gnats.html\";>Dan Kegel ",
        "and Huy Le</A>, <BR> ",
        "with revamp work by ",
  @@ -525,8 +527,8 @@
       &emit_preamble (0);
       print <<EOHT;
   <HEAD><TITLE>Apache: New Problem Report submission</TITLE></HEAD>
  -<H2>New Problem Report form:</H2>
   <body>
  +<H2>New Problem Report form:</H2>
   <BLOCKQUOTE>
    <STRONG>
     <P>
  @@ -1183,9 +1185,9 @@
   
       # Print title
       &emit_preamble (0);
  -    print "<head><title>Quick summary of PR's</title></head>
  -<H2>Quick summary of PR's:</H2>
  +    print "<head><title>Quick Summary of Problem Reports</title></head>
   <body>
  +<H1>Quick Summary of Problem Reports</H1>
   ";
       local($opts);
       local(@prs);
  @@ -1261,11 +1263,13 @@
        close(PIPE);
       }
       @prs = sort numerically (@prs);
  -    if (@prs == 0) {
  +    local ($nprs) = scalar(@prs);
  +    if ($nprs == 0) {
        print "<h3>No bugs match your query.</h3>\n";
        return;
       }
  -    &qf_tabletop (%field);
  +    printf ("<H2>Total of %d PR%s found</H2>\n", $nprs,
  +         ($nprs == 1) ? "" : "s");
       local ($nrows) = 0;
       # Print each PR in result as link to full text 
       foreach (@prs) {
  @@ -1303,7 +1307,9 @@
        }
        if (($nrows % 100) == 0) {
            print "</TABLE>\n<P>\n</P>\n" if ($nrows != 0);
  -         &qf_tabletop (%field);
  +         &qf_tabletop ($nrows + 1,
  +                       (($nrows + 100) < $nprs) ? $nrows + 100 : $nprs,
  +                       $nprs, %field);
        }
        $nrows++;
        print "<TR>\n";
  @@ -1318,9 +1324,11 @@
   }
   
   sub qf_tabletop {
  -    local (%field) = @_;
  +    local ($firstnum, $lastnum, $highnum, %field) = @_;
       local ($QUICKFMT, $WIDTH, $fstring, $str);
   
  +    printf ("<H3>Reports matching your query: %d through %d of %d</H3>\n",
  +         $firstnum, $lastnum, $highnum);
       print "<TABLE BORDER=1>\n<TR>\n";
       # Print field headers.
       $fstring = "<TH>PR#</TH>";
  
  
  

Reply via email to