sub set_rules {
my ( $self, $params ) = @_;
- warn Data::Dumper::Dumper( $params );
my $branchcode = $params->{branchcode};
my $categorycode = $params->{categorycode};
return 'CirculationRule';
}
+=head3 object_class
+
+=cut
+
sub object_class {
return 'Koha::CirculationRule';
}
my $holdallowed = $input->param('holdallowed');
my $hold_fulfillment_policy = $input->param('hold_fulfillment_policy');
my $returnbranch = $input->param('returnbranch');
+ my $max_holds = $input->param('max_holds');
$maxissueqty =~ s/\s//g;
$maxissueqty = undef if $maxissueqty !~ /^\d+/;
$maxonsiteissueqty =~ s/\s//g;
$maxonsiteissueqty = undef if $maxonsiteissueqty !~ /^\d+/;
$holdallowed =~ s/\s//g;
$holdallowed = undef if $holdallowed !~ /^\d+/;
+ $max_holds =~ s/\s//g;
+ $max_holds = undef if $max_holds !~ /^\d+/;
if ($branch eq "*") {
my $sth_search = $dbh->prepare("SELECT count(*) AS total
$sth_insert->execute($branch, $maxissueqty, $maxonsiteissueqty, $holdallowed, $hold_fulfillment_policy, $returnbranch);
}
}
+ Koha::CirculationRules->set_rule(
+ {
+ branchcode => $branch,
+ categorycode => '*',
+ itemtype => undef,
+ rule_name => 'max_holds',
+ rule_value => $max_holds,
+ }
+ );
}
elsif ($op eq "add-branch-cat") {
my $categorycode = $input->param('categorycode');
Koha::CirculationRules->set_rule(
{
- branchcode => undef,
+ branchcode => '*',
categorycode => $categorycode,
itemtype => undef,
rule_name => 'max_holds',
<th> </th>
<th>Total current checkouts allowed</th>
<th>Total current on-site checkouts allowed</th>
+ <th>Maximum total holds allowed (count)</th>
<th>Hold policy</th>
<th>Hold pickup library match</th>
<th>Return policy</th>
<td><input type="text" name="maxissueqty" size="3" value="[% default_maxissueqty | html %]"/></td>
<td><input type="text" name="maxonsiteissueqty" size="3" value="[% default_maxonsiteissueqty | html %]"/></td>
<td>
+ [% SET rule_value = CirculationRules.Get( current_branch, '*', undef, 'max_holds' ) %]
+ <input name="max_holds" size="3" value="[% rule_value %]" />
+ </td>
+ <td>
<select name="holdallowed">
[% IF ( default_holdallowed_any ) %]
<option value="2" selected="selected">