Lines 73-96
sub library_limits {
Link Here
|
73 |
my $limits = $object->get_library_limits(); |
73 |
my $limits = $object->get_library_limits(); |
74 |
|
74 |
|
75 |
Returns the current library limits in the form of a Koha::Libraries iterator object. |
75 |
Returns the current library limits in the form of a Koha::Libraries iterator object. |
76 |
It returns undef if no library limits defined. |
76 |
It returns a Koha::Libraries resultset containing all libraries if no library limits |
|
|
77 |
are defined. |
77 |
|
78 |
|
78 |
=cut |
79 |
=cut |
79 |
|
80 |
|
80 |
sub get_library_limits { |
81 |
sub get_library_limits { |
81 |
my ($self) = @_; |
82 |
my ($self) = @_; |
82 |
|
83 |
|
83 |
my @branchcodes |
84 |
my @branchcodes = $self->_library_limit_rs->search( |
84 |
= $self->_library_limit_rs->search( |
|
|
85 |
{ $self->_library_limits->{id} => $self->id } ) |
85 |
{ $self->_library_limits->{id} => $self->id } ) |
86 |
->get_column( $self->_library_limits->{library} )->all(); |
86 |
->get_column( $self->_library_limits->{library} )->all(); |
87 |
|
87 |
|
88 |
return unless @branchcodes; |
88 |
my $libraries = Koha::Libraries->new(); |
|
|
89 |
return $libraries unless @branchcodes; |
89 |
|
90 |
|
90 |
my $filter = [ map { { branchcode => $_ } } @branchcodes ]; |
91 |
my $filter = [ map { { branchcode => $_ } } @branchcodes ]; |
91 |
my $libraries = Koha::Libraries->search( $filter ); |
92 |
return $libraries->search($filter); |
92 |
|
|
|
93 |
return $libraries; |
94 |
} |
93 |
} |
95 |
|
94 |
|
96 |
=head3 add_library_limit |
95 |
=head3 add_library_limit |
97 |
- |
|
|