Lines 84-97
Returns a list of all cash registers available that adhere to the passed filters
Link Here
|
84 |
sub all { |
84 |
sub all { |
85 |
my ( $self, $params ) = @_; |
85 |
my ( $self, $params ) = @_; |
86 |
|
86 |
|
87 |
my $filters = $params->{filters}; |
87 |
my $filters = $params->{filters} // {}; |
88 |
my $where; |
88 |
my $where; |
89 |
$where->{branch} = C4::Context->userenv->{'branch'} |
89 |
$where->{branch} = |
|
|
90 |
C4::Context->userenv ? C4::Context->userenv->{'branch'} : undef |
90 |
if $filters->{current_branch}; |
91 |
if $filters->{current_branch}; |
91 |
my $registers = Koha::Cash::Registers->search($where)->unblessed(); |
92 |
my $registers = Koha::Cash::Registers->search($where)->unblessed(); |
92 |
for my $register ( @{$registers} ) { |
93 |
for my $register ( @{$registers} ) { |
93 |
$register->{selected} = ( defined( $self->session_register_id ) |
94 |
$register->{selected} = ( defined( $self->session_register_id ) |
94 |
&& $register->{id} == $self->session_register_id ) ? 1 : 0; |
95 |
&& $register->{id} eq $self->session_register_id ) ? 1 : 0; |
95 |
} |
96 |
} |
96 |
|
97 |
|
97 |
return $registers; |
98 |
return $registers; |
98 |
- |
|
|