Signed-off-by: Lisette Scheer <lisetteslatah@gmail.com>
Signed-off-by: Jesse Maseto <jesse@bywatersolution.com>
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
croak q{No rule name passed in!} unless $rule_name;
+ for my $v ( $branchcode, $categorycode, $itemtype ) {
+ $v = undef if $v and $v eq '*';
+ }
+
my $search_params;
$search_params->{rule_name} = $rule_name;
$categorycode = undef if $categorycode eq q{};
$itemtype = undef if $itemtype eq q{};
- my $rule = Koha::CirculationRules->search(
+ my $rule = Koha::CirculationRules->get_effective_rule(
{
branchcode => $branchcode,
categorycode => $categorycode,
itemtype => $itemtype,
rule_name => $rule_name,
}
- )->next();
+ );
return $rule->rule_value if $rule;
}