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

(-)a/C4/Circulation.pm (-8 / +7 lines)
Lines 83-89 BEGIN { Link Here
83
		&GetBiblioIssues
83
		&GetBiblioIssues
84
		&GetOpenIssue
84
		&GetOpenIssue
85
		&AnonymiseIssueHistory
85
		&AnonymiseIssueHistory
86
		&CheckIfIssuedToPatron
86
        &CheckIfIssuedToPatron
87
	);
87
	);
88
88
89
	# subs to deal with returns
89
	# subs to deal with returns
Lines 3455-3470 sub TransferSlip { Link Here
3455
=cut
3455
=cut
3456
3456
3457
sub CheckIfIssuedToPatron {
3457
sub CheckIfIssuedToPatron {
3458
        my ($borrowernumber, $biblionumber) = @_;
3458
    my ($borrowernumber, $biblionumber) = @_;
3459
        my $isissued = 0;
3460
3459
3461
        my $items = GetItemsByBiblioitemnumber($biblionumber);
3460
    my $items = GetItemsByBiblioitemnumber($biblionumber);
3462
3461
3463
        foreach my $item (@{$items}) {
3462
    foreach my $item (@{$items}) {
3464
                $isissued = 1 if ($item->{borrowernumber} && $item->{borrowernumber} eq $borrowernumber);
3463
        return 1 if ($item->{borrowernumber} && $item->{borrowernumber} eq $borrowernumber);
3465
        }
3464
    }
3466
3465
3467
        return $isissued;
3466
    return;
3468
}
3467
}
3469
3468
3470
3469
(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tt (-6 / +6 lines)
Lines 293-304 Link Here
293
                          [% UNLESS ( bibitemloo.bib_available ) %]
293
                          [% UNLESS ( bibitemloo.bib_available ) %]
294
                            <div class="bibmessage">No available items.</div>
294
                            <div class="bibmessage">No available items.</div>
295
                          [% ELSE %]
295
                          [% ELSE %]
296
				[% IF ( bibitemloo.already_patron_possession ) %]
296
                            [% IF ( bibitemloo.already_patron_possession ) %]
297
                                        <div class="bibmessage">This title cannot be requested because it's already in your possession.</div>
297
                                <div class="bibmessage">This title cannot be requested because it's already in your possession.</div>
298
                                [% ELSE %]
298
                            [% ELSE %]
299
                                        <div class="bibmessage">This title cannot be requested.</div>
299
                                <div class="bibmessage">This title cannot be requested.</div>
300
                                [% END %]
300
                            [% END %]
301
                    [% END %]
301
                          [% END %]
302
                        [% END %]
302
                        [% END %]
303
303
304
304
(-)a/reserve/request.pl (-2 / +1 lines)
Lines 247-253 foreach my $biblionumber (@biblionumbers) { Link Here
247
 		$warnings = 1;
247
 		$warnings = 1;
248
        $maxreserves = 1;
248
        $maxreserves = 1;
249
    }
249
    }
250
    
250
251
    my $alreadypossession;
251
    my $alreadypossession;
252
    if (not C4::Context->preference('AllowHoldsOnPatronsPossessions') and CheckIfIssuedToPatron($borrowerinfo->{borrowernumber},$biblionumber)) {
252
    if (not C4::Context->preference('AllowHoldsOnPatronsPossessions') and CheckIfIssuedToPatron($borrowerinfo->{borrowernumber},$biblionumber)) {
253
        $warnings = 1;
253
        $warnings = 1;
254
- 

Return to bug 9206