diff options
Diffstat (limited to 'rt/lib/RT/CustomFields_Overlay.pm')
-rw-r--r-- | rt/lib/RT/CustomFields_Overlay.pm | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/rt/lib/RT/CustomFields_Overlay.pm b/rt/lib/RT/CustomFields_Overlay.pm deleted file mode 100644 index 97c7cb8..0000000 --- a/rt/lib/RT/CustomFields_Overlay.pm +++ /dev/null @@ -1,135 +0,0 @@ -# BEGIN LICENSE BLOCK -# -# Copyright (c) 1996-2003 Jesse Vincent <jesse@bestpractical.com> -# -# (Except where explictly superceded by other copyright notices) -# -# 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. -# -# Unless otherwise specified, all modifications, corrections or -# extensions to this work which alter its source code become the -# property of Best Practical Solutions, LLC when submitted for -# inclusion in the work. -# -# -# END LICENSE BLOCK -=head1 NAME - - RT::CustomFields - a collection of RT CustomField objects - -=head1 SYNOPSIS - - use RT::CustomFields; - -=head1 DESCRIPTION - -=head1 METHODS - - -=begin testing - -ok (require RT::CustomFields); - -=end testing - -=cut - -use strict; -no warnings qw(redefine); - - -# {{{ sub LimitToGlobalOrQueue - -=item LimitToGlobalOrQueue QUEUEID - -Limits the set of custom fields found to global custom fields or those tied to the queue with ID QUEUEID - -=cut - -sub LimitToGlobalOrQueue { - my $self = shift; - my $queue = shift; - $self->LimitToQueue($queue); - $self->LimitToGlobal(); -} - -# }}} - -# {{{ sub LimitToQueue - -=head2 LimitToQueue QUEUEID - -Takes a queue id (numerical) as its only argument. Makes sure that -Scopes it pulls out apply to this queue (or another that you've selected with -another call to this method - -=cut - -sub LimitToQueue { - my $self = shift; - my $queue = shift; - - $self->Limit (ENTRYAGGREGATOR => 'OR', - FIELD => 'Queue', - VALUE => "$queue") - if defined $queue; - -} -# }}} - -# {{{ sub LimitToGlobal - -=head2 LimitToGlobal - -Makes sure that -Scopes it pulls out apply to all queues (or another that you've selected with -another call to this method or LimitToQueue - -=cut - - -sub LimitToGlobal { - my $self = shift; - - $self->Limit (ENTRYAGGREGATOR => 'OR', - FIELD => 'Queue', - VALUE => 0); - -} -# }}} - - -# {{{ sub _DoSearch - -=head2 _DoSearch - - A subclass of DBIx::SearchBuilder::_DoSearch that makes sure that _Disabled ro -ws never get seen unless -we're explicitly trying to see them. - -=cut - -sub _DoSearch { - my $self = shift; - - #unless we really want to find disabled rows, make sure we\'re only finding enabled ones. - unless($self->{'find_disabled_rows'}) { - $self->LimitToEnabled(); - } - - return($self->SUPER::_DoSearch(@_)); - -} - -# }}} - -1; - |