use C4::Context;
use Koha::Patrons;
-my $cgi = new CGI;
+my $cgi = CGI->new;
my ( $template, $loggedinuser, $cookie, $flags ) = get_template_and_user(
{
template_name => "members/merge-patrons.tt",
query => $cgi,
type => "intranet",
- authnotrequired => 0,
flagsrequired => { borrowers => 'edit_borrowers' },
}
);
my $keeper_id = $cgi->param('keeper');
my $results;
- try {
- my $keeper = Koha::Patrons->find( $keeper_id );
- $results = $keeper->merge_with( \@ids );
- $template->param(
- keeper => $keeper,
- results => $results
- );
- }
- catch {
- $template->param( error => $_ );
+ my $keeper = Koha::Patrons->find( $keeper_id );
+
+ if ( $keeper ) {
+ try {
+ $results = $keeper->merge_with( \@ids );
+ $template->param(
+ keeper => $keeper,
+ results => $results
+ );
+ }
+ catch {
+ $template->param( error => $_ );
+ }
+ } else {
+ $template->param( error => 'INVALID_KEEPER' );
}
}