[!
use strict;
use Proxmox::Utils;
use Proxmox::RuleDB;
use Proxmox::HTMLTable;
use Proxmox::HTMLDropDown;
!]
[-
my $stat = Proxmox::Statistic->new ($udat{statistic_from}, $udat{statistic_to});
my @cellwidth = ( '20', '180px', '140px','400px' );
my @header = ( '2', '200px', __('Rule'),
'1', '140px', __('Counts'),
'1', '400px', ' ');
our $table = Proxmox::HTMLTable->new (\@cellwidth);
$table->add_headline (\@header);
my $rdb = Proxmox::RuleDB->new();
our $ddown = Proxmox::HTMLDropDown->new ();
my %par = (action => 'reset');
my $lnk = Proxmox::Utils::modify_url ($req_rec->uri, $req_rec->args, %par);
$ddown->add_item("counter", $lnk, __("Reset"));
my $aref = $stat->rule_count ($rdb);
foreach my $ref (@$aref) {
my $menu = $ddown->out_symbol ("counter", '',"&aa=$ref->{id}");
$table->add_row ('', $menu, $ref->{name}, $ref->{count}, '');
}
my $out = '';
$out .= $ddown->out_dropdown_menu("counter");
$out .= $table->out_table();
$out .= "
";
$out .= " ";
$out .= __("Reset All") . "