View | Details | Raw Unified | Return to bug 17530
Collapse All | Expand All

(-)a/Koha/IssuingRules.pm (-5 / +4 lines)
Lines 134-144 sub get_onshelfholds_policy { Link Here
134
=cut
134
=cut
135
135
136
sub article_requestable_rules {
136
sub article_requestable_rules {
137
    my ( $class_or_self, $params ) = @_;
137
    my ( $class, $params ) = @_;
138
    my $category = $params->{categorycode};
138
    my $category = $params->{categorycode};
139
139
140
    return if !C4::Context->preference('ArticleRequests');
140
    return if !C4::Context->preference('ArticleRequests');
141
    return $class_or_self->search({
141
    return $class->search({
142
        $category ? ( categorycode => [ $category, '*' ] ) : (),
142
        $category ? ( categorycode => [ $category, '*' ] ) : (),
143
        article_requests => { '!=' => 'no' },
143
        article_requests => { '!=' => 'no' },
144
    });
144
    });
Lines 161-167 sub article_requestable_rules { Link Here
161
=cut
161
=cut
162
162
163
sub guess_article_requestable_itemtypes {
163
sub guess_article_requestable_itemtypes {
164
    my ( $class_or_self, $params ) = @_;
164
    my ( $class, $params ) = @_;
165
    my $category = $params->{categorycode};
165
    my $category = $params->{categorycode};
166
    return {} if !C4::Context->preference('ArticleRequests');
166
    return {} if !C4::Context->preference('ArticleRequests');
167
167
Lines 172-178 sub guess_article_requestable_itemtypes { Link Here
172
        if $last_article_requestable_guesses && exists $last_article_requestable_guesses->{$key};
172
        if $last_article_requestable_guesses && exists $last_article_requestable_guesses->{$key};
173
173
174
    my $res = {};
174
    my $res = {};
175
    my $rules = $class_or_self->article_requestable_rules({
175
    my $rules = $class->article_requestable_rules({
176
        $category ? ( categorycode => $category ) : (),
176
        $category ? ( categorycode => $category ) : (),
177
    });
177
    });
178
    return $res if !$rules;
178
    return $res if !$rules;
179
- 

Return to bug 17530