[! 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") . "

"; print OUT $out; -]