X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Fwebrt%2FElements%2FQuicksearch;fp=rt%2Fwebrt%2FElements%2FQuicksearch;h=d44c996fa493ea067580ce1c61933d6e2084a6e5;hp=0000000000000000000000000000000000000000;hb=3ef62a0570055da710328937e7f65dbb2c027c62;hpb=030438c9cb1c12ccb79130979ef0922097b4311a diff --git a/rt/webrt/Elements/Quicksearch b/rt/webrt/Elements/Quicksearch new file mode 100644 index 000000000..d44c996fa --- /dev/null +++ b/rt/webrt/Elements/Quicksearch @@ -0,0 +1,41 @@ +<& /Elements/TitleBoxStart, title => "Find new/open tickets", titleright => "Advanced Search" &> + + + + + + + + + +<%PERL> +while (my $queue = $Queues->Next) { + $Tickets->ClearRestrictions; + $Tickets->LimitStatus(VALUE => "open"); + $Tickets->LimitQueue(VALUE => $queue->id, OPERATOR => '='); + my $open = $Tickets->Count(); + + $Tickets->ClearRestrictions; + $Tickets->LimitStatus(VALUE => "new"); + $Tickets->LimitQueue(VALUE => $queue->id, OPERATOR => '='); + my $new = $Tickets->Count(); + + $Tickets->ClearRestrictions; + $Tickets->LimitStatus(VALUE => "stalled"); + $Tickets->LimitQueue(VALUE => $queue->id, OPERATOR => '='); + my $stalled = $Tickets->Count(); + + + + + + +% } +
QueueNewOpenStalled
<%$queue->Name%><%$new%><%$open%><%$stalled%>
+<& /Elements/TitleBoxEnd &> + +<%INIT> +my $Queues = new RT::Queues($session{'CurrentUser'}); +$Queues->UnLimit(); +my $Tickets = new RT::Tickets ($session{'CurrentUser'}); +