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>";