View | Details | Raw Unified | Return to bug 40504
Collapse All | Expand All

(-)a/Koha/ILL/Request/Logger.pm (-1 / +19 lines)
Lines 163-171 sub log_status_change { Link Here
163
                )
163
                )
164
            }
164
            }
165
        );
165
        );
166
        $self->auto_set_manager( $params->{request} );
166
    }
167
    }
167
}
168
}
168
169
170
=head3 auto_set_manager
171
172
    $self->auto_set_manager($params->{request})
173
174
Automatically set managedby to the staff member updating this request's status if request does not yet have a manager
175
176
=cut
177
178
sub auto_set_manager {
179
    my ( $self, $illrequest ) = @_;
180
181
    my $userenv    = C4::Context->userenv();
182
    my $usernumber = ( ref($userenv) eq 'HASH' ) ? $userenv->{'number'} : 0;
183
    my $patron     = Koha::Patrons->find($usernumber);
184
    $illrequest->managedby($usernumber)->store()
185
        if $patron && $patron->has_permission('ill') && $illrequest && !$illrequest->managedby;
186
}
187
169
=head3 log_something
188
=head3 log_something
170
189
171
    Koha::ILL::Request::Logger->log_something({
190
    Koha::ILL::Request::Logger->log_something({
172
- 

Return to bug 40504