Add new report type, total_downloads, which simply adds up the downloads for all files listed and outputs the total with no formatting.

This commit is contained in:
bryner%brianryner.com 2004-07-30 06:39:44 +00:00
Родитель 215cd3fbf2
Коммит e6b15dfda9
1 изменённых файлов: 22 добавлений и 1 удалений

Просмотреть файл

@ -294,7 +294,24 @@ my $file_template = <<'EOF';
</html>
EOF
my $total_template = <<'EOF';
[% grand_total = 0 %]
[% FOREACH stat = stats %]
[% NEXT IF !stat.isactive %]
[% app_total = 0 %]
[% FOREACH platform = stat.platforms %]
[% platform_total = 0 %]
[% files = platform.value %]
[% FOREACH file = files %]
[% file_total = file.value.counts.complete_uni + file.value.counts.complete_multi %]
[% platform_total = platform_total + file_total %]
[% END %]
[% app_total = app_total + platform_total %]
[% END %]
[% grand_total = grand_total + app_total %]
[% END %]
[% grand_total %]
EOF
my $template;
if ($report_type eq "file") {
@ -305,6 +322,10 @@ elsif ($report_type eq "platform_build") {
retrieve_by_platform_build();
$template = $platform_build_template;
}
elsif ($report_type eq "total_downloads") {
retrieve_by_platform_build();
$template = $total_template;
}
my $tt = new Template({ PRE_CHOMP => 1, POST_CHOMP => 1});