|
Lines 193-198
elsif ( $code eq 'CHECKOUT' ) {
Link Here
|
| 193 |
$letter_params = {}; |
193 |
$letter_params = {}; |
| 194 |
} |
194 |
} |
| 195 |
} |
195 |
} |
|
|
196 |
elsif ( $code eq 'HOLD' ) { |
| 197 |
my ($barcode) = $data_preview; |
| 198 |
|
| 199 |
my $item = Koha::Items->find( { barcode => $barcode } ); |
| 200 |
my $hold = $item->current_holds->search( { found => 'W' } )->next; |
| 201 |
if ($hold) { |
| 202 |
$letter_params = { |
| 203 |
tables => { |
| 204 |
reserves => $hold->unblessed, |
| 205 |
branches => $hold->branchcode, |
| 206 |
borrowers => $hold->borrowernumber, |
| 207 |
biblio => $hold->biblionumber, |
| 208 |
biblioitems => $hold->biblionumber, |
| 209 |
items => $hold->itemnumber, |
| 210 |
} |
| 211 |
}; |
| 212 |
} else { |
| 213 |
push @messages, { code => 'no_hold', type => 'alert' }; |
| 214 |
$letter_params = {}; |
| 215 |
} |
| 216 |
} |
| 196 |
elsif ( $code eq 'HOLD_SLIP' ) { |
217 |
elsif ( $code eq 'HOLD_SLIP' ) { |
| 197 |
my ( $biblionumber, $borrowernumber ) = split '\|', $data_preview; |
218 |
my ( $biblionumber, $borrowernumber ) = split '\|', $data_preview; |
| 198 |
my $hold = Koha::Holds->find( { borrowernumber => $borrowernumber, biblionumber => $biblionumber } ); |
219 |
my $hold = Koha::Holds->find( { borrowernumber => $borrowernumber, biblionumber => $biblionumber } ); |