|
Lines 73-78
if ( $op eq 'cud-placerequest' && $patron ) {
Link Here
|
| 73 |
$hold_group = Koha::HoldGroup->new->store; |
73 |
$hold_group = Koha::HoldGroup->new->store; |
| 74 |
} |
74 |
} |
| 75 |
|
75 |
|
|
|
76 |
my @successful_biblionumbers; |
| 76 |
foreach my $biblionumber ( keys %bibinfos ) { |
77 |
foreach my $biblionumber ( keys %bibinfos ) { |
| 77 |
|
78 |
|
| 78 |
my $can_override = C4::Context->preference('AllowHoldPolicyOverride'); |
79 |
my $can_override = C4::Context->preference('AllowHoldPolicyOverride'); |
|
Lines 112-117
if ( $op eq 'cud-placerequest' && $patron ) {
Link Here
|
| 112 |
hold_group_id => $hold_group ? $hold_group->id : undef, |
113 |
hold_group_id => $hold_group ? $hold_group->id : undef, |
| 113 |
} |
114 |
} |
| 114 |
); |
115 |
); |
|
|
116 |
push @successful_biblionumbers, $biblionumber; |
| 115 |
|
117 |
|
| 116 |
$hold_priority++; |
118 |
$hold_priority++; |
| 117 |
|
119 |
|
|
Lines 141-146
if ( $op eq 'cud-placerequest' && $patron ) {
Link Here
|
| 141 |
hold_group_id => $hold_group ? $hold_group->id : undef, |
143 |
hold_group_id => $hold_group ? $hold_group->id : undef, |
| 142 |
} |
144 |
} |
| 143 |
); |
145 |
); |
|
|
146 |
push @successful_biblionumbers, $biblionumber; |
| 144 |
} |
147 |
} |
| 145 |
} else { |
148 |
} else { |
| 146 |
|
149 |
|
|
Lines 165-170
if ( $op eq 'cud-placerequest' && $patron ) {
Link Here
|
| 165 |
hold_group_id => $hold_group ? $hold_group->id : undef, |
168 |
hold_group_id => $hold_group ? $hold_group->id : undef, |
| 166 |
} |
169 |
} |
| 167 |
); |
170 |
); |
|
|
171 |
push @successful_biblionumbers, $biblionumber; |
| 168 |
} |
172 |
} |
| 169 |
} |
173 |
} |
| 170 |
} |
174 |
} |
|
Lines 178-183
if ( $op eq 'cud-placerequest' && $patron ) {
Link Here
|
| 178 |
push( @failed_hold_msgs, $msg ); |
182 |
push( @failed_hold_msgs, $msg ); |
| 179 |
} |
183 |
} |
| 180 |
$redirect_url->query_form( biblionumber => [@biblionumbers], failed_holds => \@failed_hold_msgs ); |
184 |
$redirect_url->query_form( biblionumber => [@biblionumbers], failed_holds => \@failed_hold_msgs ); |
|
|
185 |
$redirect_url .= "&successful_holds=" . join( '|', @successful_biblionumbers ); |
| 181 |
print $input->redirect($redirect_url); |
186 |
print $input->redirect($redirect_url); |
| 182 |
} elsif ( $borrowernumber eq '' ) { |
187 |
} elsif ( $borrowernumber eq '' ) { |
| 183 |
print $input->header(); |
188 |
print $input->header(); |