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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt (+2 lines)
Lines 493-498 Link Here
493
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode" />
493
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode" />
494
                                            [% CASE 'CHECKOUT' %]
494
                                            [% CASE 'CHECKOUT' %]
495
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode|borrowernumber" />
495
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode|borrowernumber" />
496
                                            [% CASE 'HOLD' %]
497
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="barcode" />
496
                                            [% CASE 'HOLD_SLIP' %]
498
                                            [% CASE 'HOLD_SLIP' %]
497
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="biblionumber|borrowernumber" />
499
                                                <input type="text" id="data_preview" name="data_preview" value="" placeholder="biblionumber|borrowernumber" />
498
                                            [% CASE %]
500
                                            [% CASE %]
(-)a/svc/letters/preview (+21 lines)
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 } );
(-)a/tools/letter.pl (-2 / +1 lines)
Lines 302-308 sub add_form { Link Here
302
    my $preview_is_available = 0;
302
    my $preview_is_available = 0;
303
303
304
    if ($code) {
304
    if ($code) {
305
        $preview_is_available = grep {$_ eq $code } qw( CHECKIN CHECKOUT HOLD_SLIP );
305
        $preview_is_available = grep {$_ eq $code } qw( CHECKIN CHECKOUT HOLD HOLD_SLIP );
306
    }
306
    }
307
307
308
    $template->param(
308
    $template->param(
309
- 

Return to bug 29490