diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/offline_circ/list.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/offline_circ/list.tt index 3340f272c5..27d630e47c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/offline_circ/list.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/offline_circ/list.tt @@ -46,6 +46,7 @@   Date + Item last seen date Action Barcode Card number or username @@ -59,6 +60,23 @@ + + [% UNLESS operation.outdated %] + [% operation.datelastseen | $KohaDates with_hours=1 %] + [% ELSE %] + + [% operation.datelastseen | $KohaDates with_hours=1 %] + [% END %] + [% SWITCH ( operation.action ) -%] [% CASE "issue" -%] @@ -72,8 +90,13 @@ [% END -%] - [% IF ( operation.biblionumber ) %] - [% operation.barcode | html %] + [% IF ( operation.itemnumber ) %] + [% operation.barcode | html %] [% ELSE %] [% operation.barcode | html %] [% END %] diff --git a/offline_circ/list.pl b/offline_circ/list.pl index 76e70d981d..478733ba66 100755 --- a/offline_circ/list.pl +++ b/offline_circ/list.pl @@ -27,6 +27,8 @@ use C4::Context; use C4::Circulation qw( GetOfflineOperations GetOfflineOperation ); use C4::Members; use Koha::Patrons; +use Koha::DateUtils qw( dt_from_string ); +use DateTime; use Koha::Items; @@ -49,6 +51,12 @@ for (@$operations) { my $biblio = $item->biblio; $_->{'bibliotitle'} = $biblio->title; $_->{'biblionumber'} = $biblio->biblionumber; + $_->{'itemnumber'} = $item->itemnumber; + $_->{'datelastseen'} = $item->datelastseen; + $_->{'outdated'} = + DateTime->compare( dt_from_string( $item->datelastseen ), dt_from_string( $_->{'timestamp'} ) ) == 1 + ? 1 + : 0; } my $patron =