diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js b/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js
index b5ec4a776c..8ffb04b5e9 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js
+++ b/koha-tmpl/intranet-tmpl/prog/en/js/checkouts.js
@@ -160,10 +160,21 @@ $(document).ready(function() {
{
"iDataSort": 1, // Sort on hidden unformatted date due column
"mDataProp": function( oObj ) {
- if ( oObj.date_due_overdue ) {
- return "" + oObj.date_due_formatted + "";
- } else {
- return oObj.date_due_formatted;
+ var due = oObj.date_due_formatted;
+
+ if ( oObj.date_due_overdue ) {
+ due = "" + due + "";
+ }
+
+ if ( oObj.lost ) {
+ due += "" + oObj.lost + "";
+ }
+
+ if ( oObj.damaged ) {
+ due += "" + oObj.damaged + "";
+ }
+
+ return due;
}
}
},
diff --git a/svc/checkouts b/svc/checkouts
index 11f0895a58..4489ac03b0 100755
--- a/svc/checkouts
+++ b/svc/checkouts
@@ -25,8 +25,8 @@ use JSON qw(to_json);
use C4::Auth qw(check_cookie_auth);
use C4::Biblio qw(GetMarcBiblio GetFrameworkCode GetRecordValue );
-use C4::Circulation
- qw(GetIssuingCharges CanBookBeRenewed GetRenewCount GetSoonestRenewDate);
+use C4::Circulation qw(GetIssuingCharges CanBookBeRenewed GetRenewCount GetSoonestRenewDate);
+use C4::Koha qw(GetAuthorisedValueByCode);
use C4::Context;
use Koha::DateUtils;
@@ -84,6 +84,9 @@ my $sql = '
firstname,
cardnumber,
+ itemlost,
+ damaged,
+
DATEDIFF( issuedate, CURRENT_DATE() ) AS not_issued_today
FROM issues
LEFT JOIN items USING ( itemnumber )
@@ -172,6 +175,8 @@ while ( my $c = $sth->fetchrow_hashref() ) {
GetMarcBiblio( $c->{biblionumber} ),
GetFrameworkCode( $c->{biblionumber} )
),
+ lost => $c->{itemlost} ? GetAuthorisedValueByCode( 'LOST', $c->{itemlost} ) : undef,
+ damaged => $c->{damaged} ? GetAuthorisedValueByCode( 'DAMAGED', $c->{damaged} ) : undef,
borrower => {
surname => $c->{surname},
firstname => $c->{firstname},