|
Lines 1939-1961
sub searchResults {
Link Here
|
| 1939 |
$item_onhold_count++ if $reservestatus eq 'Waiting'; |
1939 |
$item_onhold_count++ if $reservestatus eq 'Waiting'; |
| 1940 |
$item->{status} = $item->{wthdrawn} . "-" . $item->{itemlost} . "-" . $item->{damaged} . "-" . $item->{notforloan}; |
1940 |
$item->{status} = $item->{wthdrawn} . "-" . $item->{itemlost} . "-" . $item->{damaged} . "-" . $item->{notforloan}; |
| 1941 |
|
1941 |
|
| 1942 |
# can place hold on item ? |
1942 |
# can place a hold on a item if |
| 1943 |
if ( !$item->{itemlost} ) { |
1943 |
# not lost nor withdrawn |
| 1944 |
if ( !$item->{wthdrawn} ){ |
1944 |
# not damaged unless AllowHoldsOnDamagedItems is true |
| 1945 |
if ( $item->{damaged} ){ |
1945 |
# item is either for loan or on order (notforloan < 0) |
| 1946 |
if ( C4::Context->preference('AllowHoldsOnDamagedItems') ){ |
1946 |
$can_place_holds = 1 |
| 1947 |
# can place a hold on a damaged item if AllowHoldsOnDamagedItems is true |
1947 |
if ( |
| 1948 |
if ( ( !$item->{notforloan} || $item->{notforloan} < 0 ) ){ |
1948 |
!$item->{itemlost} |
| 1949 |
# item is either for loan or has notforloan < 0 |
1949 |
&& !$item->{wthdrawn} |
| 1950 |
$can_place_holds = 1; |
1950 |
&& ( !$item->{damaged} || C4::Context->preference('AllowHoldsOnDamagedItems') ) |
| 1951 |
} |
1951 |
&& ( !$item->{notforloan} || $item->{notforloan} < 0 ) |
| 1952 |
} |
1952 |
); |
| 1953 |
} elsif ( !$item->{notforloan} || $item->{notforloan} < 0 ) { |
|
|
| 1954 |
# item is not damaged and item is either for loan or has notforloan < 0 |
| 1955 |
$can_place_holds = 1; |
| 1956 |
} |
| 1957 |
} |
| 1958 |
} |
| 1959 |
|
1953 |
|
| 1960 |
$other_count++; |
1954 |
$other_count++; |
| 1961 |
|
1955 |
|
| 1962 |
- |
|
|