X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=web%2Fhtdocs%2Fdetails%2Fstats.mc;h=e50f56ae2b7fc32b5bb46702753dce65c41d97cc;hp=10ab325a59b09464d3b99459683365e3d82f8ec0;hb=181c7f05d47d4abea62618b3b6d24b2298585247;hpb=eda81bc985fbd595b4cadb79796dee8a5c6772ca diff --git a/web/htdocs/details/stats.mc b/web/htdocs/details/stats.mc index 10ab325..e50f56a 100644 --- a/web/htdocs/details/stats.mc +++ b/web/htdocs/details/stats.mc @@ -1,4 +1,3 @@ -%# $Id: stats.mc,v 1.8 2007-10-31 16:45:20 mike Exp $ <%doc> Here are the headings in the Z-Spy version: The ten most commonly supported Bib-1 Use attributes @@ -27,8 +26,9 @@ my $from_cache = 1; my $stats = $m->cache->get($key); if (!defined $stats || $reload) { $from_cache = 0; - $stats = new ZOOM::IRSpy::Stats("localhost:8018/IR-Explain---1", $query); - $m->cache->set($key, $stats, "10 minutes"); + my $db = ZOOM::IRSpy::connect_to_registry(); + $stats = new ZOOM::IRSpy::Stats($db, $query); + $m->cache->set($key, $stats, "1 day"); }

Statistics for <% xml_encode($stats->{host}) %>

@@ -40,12 +40,12 @@ if (!defined $stats || $reload) {

Recalculating stats

% } <& table, stats => $stats, data => "bib1AccessPoints", - title => "The ten most commonly supported Bib-1 Use attributes", - headings => [ "Attribute", "Name"], + title => "The twenty most commonly supported Bib-1 Use attributes", + headings => [ "Attribute", "Name"], maxrows => 20, col3 => sub { bib1_access_point(@_) } &> <& table, stats => $stats, data => "recordSyntaxes", title => "Record syntax support by database", - headings => [ "Record Syntax"] &> + headings => [ "Record Syntax"], maxrows => 30 &> <& table, stats => $stats, data => "explain", title => "Explain Support", headings => [ "Explain Category"] &> @@ -57,7 +57,7 @@ if (!defined $stats || $reload) { headings => [ "Top Domain"] &> <& table, stats => $stats, data => "implementation", title => "Implementation", - headings => [ "Name" ] &> + headings => [ "Name" ], maxrows => 20 &> %# %# <%def table> @@ -65,6 +65,7 @@ if (!defined $stats || $reload) { $stats $data $title +$maxrows => 10 @headings $col3 => undef @@ -82,7 +83,7 @@ $col3 => undef my $hr; $hr = $stats->{$data}; my @sorted = sort { $hr->{$b} <=> $hr->{$a} || $a <=> $b } keys %$hr; -my $n = @sorted; $n = 10 if @sorted > 10; +my $n = @sorted; $n = $maxrows if @sorted > 10 && $n > $maxrows; foreach my $i (1..$n) { my $key = $sorted[$i-1];