|
Lines 250-268
if ( ( $op eq 'insert' ) and !$nodouble ) {
Link Here
|
| 250 |
if ( $patrons->count > 0) { |
250 |
if ( $patrons->count > 0) { |
| 251 |
$nodouble = 0; |
251 |
$nodouble = 0; |
| 252 |
$check_member = $patrons->next->borrowernumber; |
252 |
$check_member = $patrons->next->borrowernumber; |
| 253 |
|
|
|
| 254 |
|
| 255 |
my @new_guarantors; |
| 256 |
my @new_guarantor_id = $input->multi_param('new_guarantor_id'); |
| 257 |
my @new_guarantor_relationship = $input->multi_param('new_guarantor_relationship'); |
| 258 |
foreach my $gid ( @new_guarantor_id ) { |
| 259 |
my $patron = Koha::Patrons->find( $gid ); |
| 260 |
my $relationship = shift( @new_guarantor_relationship ); |
| 261 |
next unless $patron; |
| 262 |
my $g = { patron => $patron, relationship => $relationship }; |
| 263 |
push( @new_guarantors, $g ); |
| 264 |
} |
| 265 |
$template->param( new_guarantors => \@new_guarantors ); |
| 266 |
} |
253 |
} |
| 267 |
} |
254 |
} |
| 268 |
|
255 |
|
|
Lines 713-718
if ($nok) {
Link Here
|
| 713 |
$template->param($error) || $template->param( $error => 1); |
700 |
$template->param($error) || $template->param( $error => 1); |
| 714 |
} |
701 |
} |
| 715 |
$template->param(nok => 1); |
702 |
$template->param(nok => 1); |
|
|
703 |
|
| 704 |
#Prevent losing guarantor data if error occurs |
| 705 |
my @new_guarantors; |
| 706 |
my @new_guarantor_id = $input->multi_param('new_guarantor_id'); |
| 707 |
my @new_guarantor_relationship = $input->multi_param('new_guarantor_relationship'); |
| 708 |
foreach my $gid ( @new_guarantor_id ) { |
| 709 |
my $patron = Koha::Patrons->find( $gid ); |
| 710 |
my $relationship = shift( @new_guarantor_relationship ); |
| 711 |
next unless $patron; |
| 712 |
my $g = { patron => $patron, relationship => $relationship }; |
| 713 |
push( @new_guarantors, $g ); |
| 714 |
} |
| 715 |
$template->param( new_guarantors => \@new_guarantors ); |
| 716 |
} |
716 |
} |
| 717 |
|
717 |
|
| 718 |
#Formatting data for display |
718 |
#Formatting data for display |
| 719 |
- |
|
|