@@ -, +, @@ --- circ/circulation.pl | 1 + circ/returns.pl | 4 +- .../prog/en/includes/checkouts-table.inc | 71 +++++ .../prog/en/includes/patron-return-claims.inc | 15 + .../prog/en/includes/strings.inc | 5 + .../admin/preferences/circulation.pref | 19 ++ .../prog/en/modules/catalogue/moredetail.tt | 36 ++- .../prog/en/modules/circ/circulation.tt | 36 +++ .../prog/en/modules/circ/returns.tt | 19 ++ .../prog/en/modules/members/moremember.tt | 25 ++ koha-tmpl/intranet-tmpl/prog/js/checkouts.js | 282 +++++++++++++++++- members/moremember.pl | 1 + svc/checkouts | 61 ++-- svc/return_claims | 127 ++++++++ 14 files changed, 666 insertions(+), 36 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/patron-return-claims.inc create mode 100755 svc/return_claims --- a/circ/circulation.pl +++ a/circ/circulation.pl @@ -643,6 +643,7 @@ $template->param( override_high_holds => $override_high_holds, nopermission => scalar $query->param('nopermission'), autoswitched => $autoswitched, + logged_in_user => $logged_in_user, ); output_html_with_http_headers $query, $cookie, $template->output; --- a/circ/returns.pl +++ a/circ/returns.pl @@ -542,7 +542,9 @@ foreach my $code ( keys %$messages ) { elsif ( $code eq 'DataCorrupted' ) { $err{data_corrupted} = 1; } - else { + elsif ( $code eq 'ReturnClaims' ) { + $template->param( ReturnClaims => $messages->{ReturnClaims} ); + } else { die "Unknown error code $code"; # note we need all the (empty) elsif's above, or we die. # This forces the issue of staying in sync w/ Circulation.pm } --- a/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/checkouts-table.inc @@ -28,6 +28,7 @@
Patron has nothing checked out.
[% END %] + + +Claim ID | +Title | +Notes | +Created on | +Updated on | +Resolution | ++ |
---|