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

(-)a/Koha/Patron.pm (-9 / +12 lines)
Lines 764-777 sub merge_with { Link Here
764
                $patron->delete();
764
                $patron->delete();
765
765
766
                if ( C4::Context->preference("BorrowersLog") ) {
766
                if ( C4::Context->preference("BorrowersLog") ) {
767
                    my $info =
767
                    my $info = to_json(
768
                          ( $patron->firstname  // "" ) . " "
768
                        {
769
                        . ( $patron->surname    // "" ) . " ("
769
                            patron_firstname  => $patron->firstname  || "",
770
                        . ( $patron->cardnumber // "" ) . ")"
770
                            patron_surname    => $patron->surname    || "",
771
                        . " has been merged into "
771
                            patron_cardnumber => $patron->cardnumber || "",
772
                        . ( $self->firstname  // "" ) . " "
772
                            merged_firstname  => $self->firstname    || "",
773
                        . ( $self->surname    // "" ) . " ("
773
                            merged_surname    => $self->surname      || "",
774
                        . ( $self->cardnumber // "" ) . ")";
774
                            merged_cardnumber => $self->cardnumber   || "",
775
                        },
776
                        { pretty => 1, canonical => 1 }
777
                    );
775
                    logaction( "MEMBERS", "PATRON_MERGE", $self->id, $info );
778
                    logaction( "MEMBERS", "PATRON_MERGE", $self->id, $info );
776
                }
779
                }
777
            }
780
            }
Lines 1088-1094 sub set_password { Link Here
1088
                    module      => 'members',
1091
                    module      => 'members',
1089
                    letter_code => 'PASSWORD_CHANGE',
1092
                    letter_code => 'PASSWORD_CHANGE',
1090
                    branchcode  => $self_from_storage->branchcode,
1093
                    branchcode  => $self_from_storage->branchcode,
1091
                    ,
1094
1092
                    lang   => $self_from_storage->lang || 'default',
1095
                    lang   => $self_from_storage->lang || 'default',
1093
                    tables => {
1096
                    tables => {
1094
                        'branches'  => $self_from_storage->branchcode,
1097
                        'branches'  => $self_from_storage->branchcode,
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt (-2 / +9 lines)
Lines 337-343 Link Here
337
                                    [% END %]
337
                                    [% END %]
338
                                </td>
338
                                </td>
339
                                <td>
339
                                <td>
340
                                    [% IF ( loopro.module == 'CIRCULATION' && loopro.object_found ) %]
340
                                    [% IF ( loopro.module == 'MEMBERS' ) %]
341
                                        [% IF ( loopro.action == 'PATRON_MERGE') %]
342
                                            [% loopro.json.patron_firstname | html %]
343
                                            [% loopro.json.patron_surname | html %]
344
                                            ([% loopro.json.patron_cardnumber | html %]) [% tp("[patron] merged into [patron]", "merged into") | html %] [% loopro.json.merged_firstname | html %] [% loopro.json.merged_surname | html %]
345
                                            ([% loopro.json.merged_cardnumber | html %])
346
                                        [% END %]
347
                                    [% ELSIF ( loopro.module == 'CIRCULATION' && loopro.object_found ) %]
341
                                        <a
348
                                        <a
342
                                            href="/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=[% loopro.info | uri %]&amp;biblionumber=[% loopro.biblionumber | uri %]&amp;bi=[% loopro.biblioitemnumber | uri %]#item[% loopro.info | uri %]"
349
                                            href="/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=[% loopro.info | uri %]&amp;biblionumber=[% loopro.biblionumber | uri %]&amp;bi=[% loopro.biblioitemnumber | uri %]#item[% loopro.info | uri %]"
343
                                            title="Display detail for this item"
350
                                            title="Display detail for this item"
Lines 363-369 Link Here
363
                                        <div class="loginfo" id="loginfo[% loopro.action_id | html %]">
370
                                        <div class="loginfo" id="loginfo[% loopro.action_id | html %]">
364
                                            <div>
371
                                            <div>
365
                                                <a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% loopro.json.biblionumber | uri %]" title="Display holds for this record"
372
                                                <a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% loopro.json.biblionumber | uri %]" title="Display holds for this record"
366
                                                    >Hold [% loopro.json.hold | html %] on biblio [% loopro.json.biblionumber | html %]</a
373
                                                    >Hold [% loopro.json.hold | html %] on bibliographic record [% loopro.json.biblionumber | html %]</a
367
                                                >
374
                                                >
368
                                                [% IF loopro.json.itemnumber %]
375
                                                [% IF loopro.json.itemnumber %]
369
                                                    -
376
                                                    -
(-)a/tools/viewlog.pl (-1 / +10 lines)
Lines 209-214 if ($do_it) { Link Here
209
            || $log->module eq "FINES"
209
            || $log->module eq "FINES"
210
            || $log->module eq "APIKEYS" )
210
            || $log->module eq "APIKEYS" )
211
        {
211
        {
212
            my $info = $log->info;
213
            my $decoded;
214
            my $is_json = eval {
215
                $decoded = decode_json($info);
216
                1;
217
            };
218
            if ( $is_json && ref($decoded) ) {
219
                $result->{'json_found'} = 1;
220
                $result->{'json'}       = $decoded;
221
            }
212
            if ( $log->object ) {
222
            if ( $log->object ) {
213
                my $patron = Koha::Patrons->find( $log->object );
223
                my $patron = Koha::Patrons->find( $log->object );
214
                if ( $patron && $output eq 'screen' ) {
224
                if ( $patron && $output eq 'screen' ) {
215
- 

Return to bug 41425