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/ResolutionComments.html | 62 ++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 rt/html/Reports/Activity/ResolutionComments.html (limited to 'rt/html/Reports/Activity/ResolutionComments.html') diff --git a/rt/html/Reports/Activity/ResolutionComments.html b/rt/html/Reports/Activity/ResolutionComments.html new file mode 100644 index 000000000..81ca301cc --- /dev/null +++ b/rt/html/Reports/Activity/ResolutionComments.html @@ -0,0 +1,62 @@ +<&|Elements/Wrapper, %ARGS, title => loc("Resolution Comments"), + path => "Reports/Activity/ResolutionComments.html", + &> + + + + + + + + +% for my $item (@items) { + + + + + + + + + + +% } +
QueueTicket #CreatedResolvedTime to resolve
Resolution comments
<% $item->{queue} %><% $item->{id} %><% $item->{created} %><% $item->{resolved} %><% $item->{duration} %>
<% $item->{whiteboard} %>
+ + +<%args> +$query => 'id > 0' +$start => "2005/01/01" +$end => "2006/01/01" + +<%init> + +use Time::Duration; + +my $summary_tickets = RT::Tickets->new( $session{'CurrentUser'} ); +$summary_tickets->FromSQL( + $query . " AND (Status = 'resolved') AND ( Updated >= '$start' AND Updated <= '$end')" ); + +my @items; +while ( my $ticket = $summary_tickets->Next ) { + push @items, { + queue => $ticket->QueueObj->Name, + id => $ticket->id, + created => $ticket->CreatedObj->AsString, + resolved => $ticket->ResolvedObj->AsString, + duration => Time::Duration::concise( + Time::Duration::duration( + $ticket->ResolvedObj->Unix - $ticket->CreatedObj->Unix + ) + ), + whiteboard => $ticket->FirstCustomFieldValue('Whiteboard') + }; +} + +@items = sort { $a->{queue} cmp $b->{queue} || $a->{id} <=> $b->{id} } @items; + + + + + + -- cgit v1.2.1