use C4::Auth;
use C4::Output;
-use C4::Circulation; # GetBiblioIssues
use C4::Biblio; # GetBiblio
use C4::Search; # enabled_staff_search_views
+use Koha::Checkouts;
use Koha::Biblios;
my $biblionumber = $query->param('biblionumber');
-if (C4::Context->preference("HidePatronName")) {
- $template->param(HidePatronName => 1);
-}
-
-my $issues = GetBiblioIssues($biblionumber);
+my $checkouts = Koha::Checkouts->search(
+ { biblionumber => $biblionumber },
+ {
+ join => 'item',
+ order_by => 'timestamp',
+ }
+);
my $biblio = Koha::Biblios->find( $biblionumber );
$template->param(
- biblionumber => $biblionumber, # required for left-side navigation
- biblio => $biblio,
- total => scalar @$issues,
- issues => $issues,
+ checkouts => $checkouts,
+ biblio => $biblio,
issuehistoryview => 1,
C4::Search::enabled_staff_search_views,
);
[% IF biblio.author %]<h3>by [% biblio.author %]</h3>[% END %]
<div class="searchresults">
- [% IF ( issues ) %]
- <h4>Checked out [% total %] times</h4>
+ [% IF checkouts.count %]
+ <h4>Checked out [% checkouts.count %] times</h4>
<table id="table_issues">
<thead><tr>
[% IF Koha.Preference('intranetreadinghistory') AND CAN_user_circulate_circulate_remaining_permissions %]
<th class='title-string'>Checkin on</th>
</tr></thead>
<tbody>
- [% FOREACH issue IN issues %]
+ [% FOREACH checkout IN checkouts %]
<tr>
[% IF Koha.Preference('intranetreadinghistory') AND CAN_user_circulate_circulate_remaining_permissions %]
<td><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% issue.borrowernumber %]">[% IF HidePatronName %][% issue.cardnumber %][% ELSE %][% issue.surname %][% IF ( issue.firstname ) %], [% issue.firstname %][% END %][% END %]</a></td>
[% END %]
- <td>[% IF ( issue.barcode ) %]
- <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% issue.biblionumber %]&itemnumber=[% issue.itemnumber %]">[% issue.barcode %]</a>
+ <td>
+ [% IF checkout.item.barcode %] [%# FIXME This test is not mandatory I think %]
+ <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% checkout.item.biblionumber %]&itemnumber=[% checkout.item.itemnumber %]">[% checkout.item.barcode %]</a>
[% ELSE %]
[% END %]</td>
- <td>[% IF ( issue.branchcode ) %]
- [% Branches.GetName( issue.branchcode ) %]
+ <td>[% IF checkout.branchcode %]
+ [% Branches.GetName( checkout.branchcode ) %]
[% ELSE %]
[% END %]</td>
- <td>[% IF ( issue.renewals ) %]
- Yes[% IF ( issue.lastreneweddate ) %], <small>last on: [% issue.lastreneweddate |$KohaDates with_hours => 1 %]</small>
+ <td>[% IF checkout.renewals %]
+ Yes[% IF checkout.lastreneweddate %], <small>last on: [% checkout.lastreneweddate |$KohaDates with_hours => 1 %]</small>
[% END %]
[% ELSE %]
No
[% END %]</td>
- <td>[% IF ( issue.issuedate ) %]
- <span title="[% issue.issuedate %]">[% issue.issuedate |$KohaDates with_hours => 1 %]</span>
+ <td>[% IF checkout.issuedate %]
+ <span title="[% checkout.issuedate %]">[% checkout.issuedate |$KohaDates with_hours => 1 %]</span>
[% ELSE %]
<span title="0000-00-00"></span>
[% END %]</td>
- <td>[% IF ( issue.date_due ) %]
- <span title="[% issue.date_due %]">[% issue.date_due |$KohaDates with_hours => 1 %]</span>
+ <td>[% IF checkout.date_due %]
+ <span title="[% checkout.date_due %]">[% checkout.date_due |$KohaDates with_hours => 1 %]</span>
[% ELSE %]
<span title="0000-00-00"></span>
[% END %]</td>
- <td>[% IF ( issue.returndate ) %]
- <span title="[% issue.returndate %]">[% issue.returndate |$KohaDates with_hours => 1 %]</span>
+ <td>[% IF checkout.returndate %]
+ <span title="[% checkout.returndate %]">[% checkout.returndate |$KohaDates with_hours => 1 %]</span>
[% ELSE %]
<span title="Checked out"><small>Checked out</small></span>
[% END %]</td>