Lines 849-854
sub CheckReserves {
Link Here
|
849 |
# See if this item is more important than what we've got so far |
849 |
# See if this item is more important than what we've got so far |
850 |
if ( ( $res->{'priority'} && $res->{'priority'} < $priority ) || $local_hold_match ) { |
850 |
if ( ( $res->{'priority'} && $res->{'priority'} < $priority ) || $local_hold_match ) { |
851 |
$item ||= Koha::Items->find($itemnumber); |
851 |
$item ||= Koha::Items->find($itemnumber); |
|
|
852 |
next if $res->{volume_id} && ( !$item->volume || $item->volume->id != $res->{volume_id} ); |
852 |
next if $res->{itemtype} && $res->{itemtype} ne $item->effective_itemtype; |
853 |
next if $res->{itemtype} && $res->{itemtype} ne $item->effective_itemtype; |
853 |
$patron ||= Koha::Patrons->find( $res->{borrowernumber} ); |
854 |
$patron ||= Koha::Patrons->find( $res->{borrowernumber} ); |
854 |
my $branch = GetReservesControlBranch( $item->unblessed, $patron->unblessed ); |
855 |
my $branch = GetReservesControlBranch( $item->unblessed, $patron->unblessed ); |
Lines 1641-1647
sub _Findgroupreserve {
Link Here
|
1641 |
biblioitems.biblioitemnumber AS biblioitemnumber, |
1642 |
biblioitems.biblioitemnumber AS biblioitemnumber, |
1642 |
reserves.itemnumber AS itemnumber, |
1643 |
reserves.itemnumber AS itemnumber, |
1643 |
reserves.reserve_id AS reserve_id, |
1644 |
reserves.reserve_id AS reserve_id, |
1644 |
reserves.itemtype AS itemtype |
1645 |
reserves.itemtype AS itemtype, |
|
|
1646 |
reserves.volume_id AS volume_id |
1645 |
FROM reserves |
1647 |
FROM reserves |
1646 |
JOIN biblioitems USING (biblionumber) |
1648 |
JOIN biblioitems USING (biblionumber) |
1647 |
JOIN hold_fill_targets USING (biblionumber, borrowernumber, itemnumber) |
1649 |
JOIN hold_fill_targets USING (biblionumber, borrowernumber, itemnumber) |
Lines 1676-1682
sub _Findgroupreserve {
Link Here
|
1676 |
biblioitems.biblioitemnumber AS biblioitemnumber, |
1678 |
biblioitems.biblioitemnumber AS biblioitemnumber, |
1677 |
reserves.itemnumber AS itemnumber, |
1679 |
reserves.itemnumber AS itemnumber, |
1678 |
reserves.reserve_id AS reserve_id, |
1680 |
reserves.reserve_id AS reserve_id, |
1679 |
reserves.itemtype AS itemtype |
1681 |
reserves.itemtype AS itemtype, |
|
|
1682 |
reserves.volume_id AS volume_id |
1680 |
FROM reserves |
1683 |
FROM reserves |
1681 |
JOIN biblioitems USING (biblionumber) |
1684 |
JOIN biblioitems USING (biblionumber) |
1682 |
JOIN hold_fill_targets USING (biblionumber, borrowernumber) |
1685 |
JOIN hold_fill_targets USING (biblionumber, borrowernumber) |
Lines 1710-1716
sub _Findgroupreserve {
Link Here
|
1710 |
reserves.timestamp AS timestamp, |
1713 |
reserves.timestamp AS timestamp, |
1711 |
reserves.itemnumber AS itemnumber, |
1714 |
reserves.itemnumber AS itemnumber, |
1712 |
reserves.reserve_id AS reserve_id, |
1715 |
reserves.reserve_id AS reserve_id, |
1713 |
reserves.itemtype AS itemtype |
1716 |
reserves.itemtype AS itemtype, |
|
|
1717 |
reserves.volume_id AS volume_id |
1714 |
FROM reserves |
1718 |
FROM reserves |
1715 |
WHERE reserves.biblionumber = ? |
1719 |
WHERE reserves.biblionumber = ? |
1716 |
AND (reserves.itemnumber IS NULL OR reserves.itemnumber = ?) |
1720 |
AND (reserves.itemnumber IS NULL OR reserves.itemnumber = ?) |
1717 |
- |
|
|