@@ -, +, @@ --- Koha/Template/Plugin/Registers.pm | 9 ++++++++- .../prog/en/modules/reports/cash_register_stats.tt | 14 ++++++++++++-- reports/cash_register_stats.pl | 9 +++++++++ 3 files changed, 29 insertions(+), 3 deletions(-) --- a/Koha/Template/Plugin/Registers.pm +++ a/Koha/Template/Plugin/Registers.pm @@ -89,9 +89,16 @@ sub all { $where->{branch} = C4::Context->userenv->{'branch'} if ( $filters->{current_branch} && C4::Context->userenv ); my $registers = Koha::Cash::Registers->search($where)->unblessed(); + + my $selected = $params->{selected}; for my $register ( @{$registers} ) { - $register->{selected} = ( defined( $self->session_register_id ) + if ( defined($selected) ) { + $register->{selected} = ( $register->{id} == $selected ) ? 1 : 0; + } + else { + $register->{selected} = ( defined( $self->session_register_id ) && $register->{id} eq $self->session_register_id ) ? 1 : 0; + } } return $registers; --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/cash_register_stats.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/cash_register_stats.tt @@ -1,8 +1,11 @@ [% USE raw %] [% USE Asset %] +[% USE Branches %] +[% USE Koha %] [% USE KohaDates %] [% USE Price %] [% USE ItemTypes %] +[% USE Registers %] [% SET footerjs = 1 %] [% PROCESS 'accounts.inc' %] [% INCLUDE 'doc-head-open.inc' %] @@ -96,9 +99,15 @@ [% END %] [% END %] - - + [% IF Koha.Preference('UseCashRegisters') %] +
  • + + +
  • + [% END %] @@ -186,6 +195,7 @@ [% MACRO jsinclude BLOCK %] + [% Asset.js("js/register_selection.js") | $raw %] [% INCLUDE 'datatables.inc' %]