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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt (+3 lines)
Lines 44-49 Link Here
44
                    [% UNLESS OPACPatronDetails %]
44
                    [% UNLESS OPACPatronDetails %]
45
                        <div class="alert alert-info">To make changes to your record please contact the library.</div>
45
                        <div class="alert alert-info">To make changes to your record please contact the library.</div>
46
                    [% END %]
46
                    [% END %]
47
                    [% IF nochanges %]
48
                        <div class="alert alert-error">No changes were made.</div>
49
                    [% END %]
47
                [% END %]
50
                [% END %]
48
51
49
                [% IF empty_mandatory_fields %]
52
                [% IF empty_mandatory_fields %]
(-)a/opac/opac-memberentry.pl (-18 / +25 lines)
Lines 182-207 elsif ( $action eq 'update' ) { Link Here
182
        $template->param( action => 'edit' );
182
        $template->param( action => 'edit' );
183
    }
183
    }
184
    else {
184
    else {
185
        ( $template, $borrowernumber, $cookie ) = get_template_and_user(
186
            {
187
                template_name   => "opac-memberentry-update-submitted.tt",
188
                type            => "opac",
189
                query           => $cgi,
190
                authnotrequired => 1,
191
            }
192
        );
193
194
        my %borrower_changes = DelUnchangedFields( $borrowernumber, %borrower );
185
        my %borrower_changes = DelUnchangedFields( $borrowernumber, %borrower );
186
        if (%borrower_changes) {
187
            ( $template, $borrowernumber, $cookie ) = get_template_and_user(
188
                {
189
                    template_name   => "opac-memberentry-update-submitted.tt",
190
                    type            => "opac",
191
                    query           => $cgi,
192
                    authnotrequired => 1,
193
                }
194
            );
195
195
196
        my $m =
196
            my $m =
197
          Koha::Borrower::Modifications->new(
197
              Koha::Borrower::Modifications->new(
198
            borrowernumber => $borrowernumber );
198
                borrowernumber => $borrowernumber );
199
199
200
        $m->DelModifications;
200
            $m->DelModifications;
201
        $m->AddModifications(\%borrower_changes);
201
            $m->AddModifications(\%borrower_changes);
202
        $template->param(
202
            $template->param(
203
            borrower => GetMember( borrowernumber => $borrowernumber ),
203
                borrower => GetMember( borrowernumber => $borrowernumber ),
204
        );
204
            );
205
        }
206
        else {
207
            $template->param(
208
                action => 'edit',
209
                nochanges => 1,
210
                borrower => GetMember( borrowernumber => $borrowernumber ),
211
            );
212
        }
205
    }
213
    }
206
}
214
}
207
elsif ( $action eq 'edit' ) {    #Display logged in borrower's data
215
elsif ( $action eq 'edit' ) {    #Display logged in borrower's data
208
- 

Return to bug 14675