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

(-)a/tools/import_borrowers.pl (-8 / +8 lines)
Lines 227-241 if ( $uploadborrowers && length($uploadborrowers) > 0 ) { Link Here
227
        my $borrowernumber;
227
        my $borrowernumber;
228
        my $member;
228
        my $member;
229
        if ( ($matchpoint eq 'cardnumber') && ($borrower{'cardnumber'}) ) {
229
        if ( ($matchpoint eq 'cardnumber') && ($borrower{'cardnumber'}) ) {
230
            $member = Koha::Patrons->find( { cardnumber => $borrower{'cardnumber'} } )->unblessed;
230
            $member = Koha::Patrons->find( { cardnumber => $borrower{'cardnumber'} } );
231
            if ($member) {
232
                $borrowernumber = $member->{'borrowernumber'};
233
            }
234
        } elsif ( ($matchpoint eq 'userid') && ($borrower{'userid'}) ) {
231
        } elsif ( ($matchpoint eq 'userid') && ($borrower{'userid'}) ) {
235
            $member = Koha::Patrons->find( { userid => $borrower{'userid'} } )->unblessed;
232
            $member = Koha::Patrons->find( { userid => $borrower{'userid'} } )->unblessed;
236
            if ($member) {
237
                $borrowernumber = $member->{'borrowernumber'};
238
            }
239
        } elsif ($extended) {
233
        } elsif ($extended) {
240
            if (defined($matchpoint_attr_type)) {
234
            if (defined($matchpoint_attr_type)) {
241
                foreach my $attr (@$patron_attributes) {
235
                foreach my $attr (@$patron_attributes) {
Lines 248-253 if ( $uploadborrowers && length($uploadborrowers) > 0 ) { Link Here
248
            }
242
            }
249
        }
243
        }
250
244
245
        if ($member) {
246
            $member = $member->unblessed;
247
            $borrowernumber = $member->{'borrowernumber'};
248
        } else {
249
            $member = {};
250
        }
251
251
        if ( C4::Members::checkcardnumber( $borrower{cardnumber}, $borrowernumber ) ) {
252
        if ( C4::Members::checkcardnumber( $borrower{cardnumber}, $borrowernumber ) ) {
252
            push @errors, {
253
            push @errors, {
253
                invalid_cardnumber => 1,
254
                invalid_cardnumber => 1,
254
- 

Return to bug 17829