Bug 32445: Fix availability display on opac-course-details

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Jonathan Druart 2023-01-03 11:02:37 +01:00 committed by Tomas Cohen Arazi
parent c346084fac
commit dccb727d3f
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
3 changed files with 7 additions and 7 deletions

View File

@ -39,8 +39,11 @@
<span class="item-status checkedout">Checked out</span>
[% END %]
[% END %]
[%# FIXME We should move avail_for_recall to a Koha::Item method %]
[% IF !item.isa('Koha::Item') AND item.avail_for_recall %]<a href="/cgi-bin/koha/opac-recall.pl?biblionumber=[% item.biblionumber | uri %]" class="btn btn-default btn-xs">Recall</a>[% END %]
[% IF show_recall_link %]
[% IF datedue && logged_in_user.borrowernumber != issue.borrowernumber %]
<a href="/cgi-bin/koha/opac-recall.pl?biblionumber=[% item.biblionumber | uri %]" class="btn btn-default btn-xs">Recall</a>
[% END %]
[% END %]
[% END %]
[% IF item.isa('Koha::Item') %]

View File

@ -87,7 +87,7 @@
<td>[% AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.ccode', authorised_value => cr.item.ccode, opac => 1 ) | html %]</td>
<td>[% cr.item.itemcallnumber | html %]</td>
<td>[% cr.item.copynumber | html %]</td>
<td>[% INCLUDE 'item-status.inc' item=cr.course_item issue=cr.issue %]</td>
<td>[% INCLUDE 'item-status.inc' item=cr.course_item issue=cr.issue show_recall_link=1 %]</td>
<td data-order="[% cr.issue.date_due | html %]">[% cr.issue.date_due | $KohaDates as_due_date => 1 %]</td>
<td>[% IF ( cr.public_note ) %]
[% cr.public_note | $raw %]

View File

@ -46,10 +46,7 @@ my $course_reserves = GetCourseReserves( course_id => $course_id, include_items
if ( C4::Context->preference('UseRecalls') ) {
foreach my $cr ( @$course_reserves ) {
if ( $cr->{issue}->{date_due} and $cr->{issue}->{borrowernumber} and $borrowernumber != $cr->{issue}->{borrowernumber} ) {
$cr->{course_item}->{avail_for_recall} = 1;
$cr->{course_item}->{biblionumber} = Koha::Items->find( $cr->{itemnumber} )->biblionumber;
}
$cr->{course_item} = Koha::Items->find($cr->{itemnumber});
}
}