use C4::Output;
use Koha::Patrons;
use Koha::Patron::Categories;
+use Koha::Patrons;
# use Smart::Comments;
my $cattype = $input->param('cattype');
my $op = $input->param('op');
-my $logged_in_user = Koha::Patrons->find( $loggedinuser ) or die "Not logged in";
+my $logged_in_user = Koha::Patrons->find( $loggedinuser );
my $patron_categories = Koha::Patron::Categories->search_limited({ category_type => 'A' }, {order_by => ['categorycode']});
if ( $op eq 'multi' ) {
);
output_html_with_http_headers $input, $cookie, $template->output;
}
-
elsif ( $op eq 'update' ) {
my $patron = Koha::Patrons->find( $borrowernumber );
output_and_exit_if_error( $input, $cookie, $template, { module => 'members', logged_in_user => $logged_in_user, current_patron => $patron } );
# But we should not hit that with a normal use of the interface
die "You are doing something wrong updating this child" unless $adult_category;
- $patron->guarantorid(undef);
+ $_->delete() for $patron->guarantor_relationships();
+
$patron->categorycode($adult_category->categorycode);
$patron->store;
# We could redirect with a friendly message
if ( $patron_categories->count > 1 ) {
$template->param(
- SUCCESS => 1,
- borrowernumber => $borrowernumber,
- );
+ SUCCESS => 1,
+ borrowernumber => $borrowernumber,
+ );
output_html_with_http_headers $input, $cookie, $template->output;
- } else {
- print $input->redirect("/cgi-bin/koha/members/moremember.pl?borrowernumber=$borrowernumber");
+ }
+ else {
+ print $input->redirect(
+ "/cgi-bin/koha/members/moremember.pl?borrowernumber=$borrowernumber"
+ );
}
}