1 package Koha
::AuthorisedValues
;
3 # Copyright ByWater Solutions 2014
5 # This file is part of Koha.
7 # Koha is free software; you can redistribute it and/or modify it under the
8 # terms of the GNU General Public License as published by the Free Software
9 # Foundation; either version 3 of the License, or (at your option) any later
12 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
13 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
14 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License along
17 # with Koha; if not, write to the Free Software Foundation, Inc.,
18 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
26 use Koha
::AuthorisedValue
;
28 use base
qw(Koha::Objects);
32 Koha::AuthorisedValues - Koha Authorised value Object set class
40 =head3 Koha::AuthorisedValues->search();
42 my @objects = Koha::AuthorisedValues->search($params);
47 my ( $self, $params ) = @_;
49 my $branchcode = $params->{branchcode
};
50 delete( $params->{branchcode
} );
56 'authorised_values_branches.branchcode' => undef,
57 'authorised_values_branches.branchcode' => $branchcode,
61 my $join = $branchcode ?
{ join => 'authorised_values_branches' } : {};
62 return $self->SUPER::search
( { %$params, %$or, }, $join );
67 my $rs = $self->_resultset->search(
70 select => ['category'],
72 order_by
=> 'category',
75 return map $_->get_column('category'), $rs->all;
83 return 'AuthorisedValue';
87 return 'Koha::AuthorisedValue';
92 Kyle M Hall <kyle@bywatersolutions.com>