From f5af4fcceb8a36c3d0885dfa197798a77de64727 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 20 Jun 2007 22:28:28 +0000 Subject: integrate RTx::Statistics package, part of merging spiritone RT changes (#1661) --- rt/html/Reports/Activity/ActivitySummary.html | 61 +++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 rt/html/Reports/Activity/ActivitySummary.html (limited to 'rt/html/Reports/Activity/ActivitySummary.html') diff --git a/rt/html/Reports/Activity/ActivitySummary.html b/rt/html/Reports/Activity/ActivitySummary.html new file mode 100644 index 000000000..7bb756fbc --- /dev/null +++ b/rt/html/Reports/Activity/ActivitySummary.html @@ -0,0 +1,61 @@ +<&|Elements/Wrapper, %ARGS, title => loc("Activity summary"), + path => "Reports/Activity/ActivitySummary.html", + &> + +<& Elements/MiniPlot, data => \%queues &> + + + + +% for my $status (sort keys %status) { + +% } + + +% for my $queue (sort keys %queues) { + +% for my $status (sort keys %status) { + + +% } + + +% for my $status (sort keys %status) { + +% } + +
Queue<% $status %>Total
<% $queue %><% $queues{$queue}{$status} || 0 %> +% } +<% $total{$queue} %>
Grand Total<% $status{$status} %><% $total %>
+ +<%args> +$query => 'id > 0' +$start => "2005/01/01" +$end => "2006/01/01" + +<%init> + +my $tickets = RT::Tickets->new($session{'CurrentUser'}); +$tickets->FromSQL($query . " AND ( Updated >= '$start' AND Updated <= '$end')"); + +my %queues; +my %status; +my %total; +my $total; +while (my $ticket = $tickets->Next) { + my $txns = $ticket->Transactions; + $txns->Limit(FIELD => 'Created', OPERATOR => '>=', VALUE => $start); + $txns->Limit(FIELD => 'Created', OPERATOR => '<=', VALUE => $end); + $txns->Limit(FIELD => 'Type', VALUE => 'Status', ENTRYAGGREGATOR => 'OR'); + $txns->Limit(FIELD => 'Type', VALUE => 'Create'); + + while (my $txn = $txns->Next) { + $queues{$txn->TicketObj->QueueObj->Name}{$txn->NewValue || 'new'}++; + $status{$txn->NewValue || 'new'}++; + $total{$txn->TicketObj->QueueObj->Name}++; + $total++; + } +} + + + -- cgit v1.2.1