Commit 05ef4c1f authored by Kevin Falcone's avatar Kevin Falcone
Browse files

Merge branch '3.0/filter-queuesummary' into 3.0-trunk

parents 4e7da66f 0658f07c
%# BEGIN BPS TAGGED BLOCK {{{
%#
%# COPYRIGHT:
%#
%# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC
%# <sales@bestpractical.com>
%#
%# (Except where explicitly superseded by other copyright notices)
%#
%#
%# LICENSE:
%#
%# This work is made available to you under the terms of Version 2 of
%# the GNU General Public License. A copy of that license should have
%# been provided with this software, but in any event can be snarfed
%# from www.gnu.org.
%#
%# This work is distributed in the hope that it will be useful, but
%# WITHOUT ANY WARRANTY; without even the implied warranty of
%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
%# General Public License for more details.
%#
%# You should have received a copy of the GNU General Public License
%# along with this program; if not, write to the Free Software
%# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
%# 02110-1301 or visit their web page on the internet at
%# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
%#
%#
%# CONTRIBUTION SUBMISSION POLICY:
%#
%# (The following paragraph is not intended to limit the rights granted
%# to you to modify and distribute this software under the terms of
%# the GNU General Public License and is only of importance to you if
%# you choose to contribute your changes and enhancements to the
%# community by submitting them to Best Practical Solutions, LLC.)
%#
%# By intentionally submitting any modifications, corrections or
%# derivatives to this work, or any other work intended for use with
%# Request Tracker, to Best Practical Solutions, LLC, you confirm that
%# you are the copyright holder for those contributions and you grant
%# Best Practical Solutions, LLC a nonexclusive, worldwide, irrevocable,
%# royalty-free, perpetual, license to use, copy, create derivative
%# works based on those contributions, and sublicense and distribute
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
<%INIT>
for my $type (RT::IR->Queues) {
$Queues->Limit( FIELD => 'Name',
OPERATOR => 'NOT STARTSWITH',
VALUE => "$type - ",
SUBCLAUSE => 'Constituencies',
);
}
</%INIT>
<%ARGS>
$Queues
</%ARGS>
......@@ -45,12 +45,4 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
<%INIT>
foreach my $q ( splice @$Queues ) {
next if $q->Name =~ /^(?:Incidents|Incident Reports|Investigations|Blocks)(?:\s*-\s*.*)?$/i;
push @$Queues, $q;
}
</%INIT>
<%ARGS>
$Queues => []
</%ARGS>
<& /Callbacks/RTIR/Elements/QueueSummaryByLifecycle/SQLFilter, %ARGS &>
......@@ -108,11 +108,27 @@ sub OurQueue {
return $TYPE{ lc $queue };
}
=head2 Types
Returns a list of valid L<TicketType>s
=cut
sub Types {
my $self = shift;
return values %TYPE;
}
=head2 Queues
Returns a list of the core RTIR Queue names
=cut
sub Queues {
return @QUEUES;
}
=head2 TicketType
Returns type of a ticket. Takes either Ticket or Queue argument.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment