Lines 57-63
if ($is_ajax) {
Link Here
|
57 |
my $issue_id = $query->param('issue_id'); |
57 |
my $issue_id = $query->param('issue_id'); |
58 |
my $clean_note = $scrubber->scrub($note); |
58 |
my $clean_note = $scrubber->scrub($note); |
59 |
my $status = "saved"; |
59 |
my $status = "saved"; |
60 |
my ($member, $issue); |
60 |
my ($patron, $issue); |
61 |
|
61 |
|
62 |
my ( $template, $borrowernumber, $cookie ) = C4::Auth::get_template_and_user({ |
62 |
my ( $template, $borrowernumber, $cookie ) = C4::Auth::get_template_and_user({ |
63 |
template_name => "opac-user.tt", |
63 |
template_name => "opac-user.tt", |
Lines 68-74
if ($is_ajax) {
Link Here
|
68 |
|
68 |
|
69 |
# verify issue_id |
69 |
# verify issue_id |
70 |
if ( $issue_id =~ /\d+/ ) { |
70 |
if ( $issue_id =~ /\d+/ ) { |
71 |
$member = GetMember(borrowernumber => $borrowernumber); |
71 |
$patron = Koha::Patrons->find( $borrowernumber ); # Double fetch is specific to 17.05 |
72 |
$issue = Koha::Checkouts->find($issue_id); |
72 |
$issue = Koha::Checkouts->find($issue_id); |
73 |
if ( $issue->borrowernumber != $borrowernumber ) { |
73 |
if ( $issue->borrowernumber != $borrowernumber ) { |
74 |
$status = "fail"; |
74 |
$status = "fail"; |
Lines 86-95
if ($is_ajax) {
Link Here
|
86 |
branchcode => $branch, |
86 |
branchcode => $branch, |
87 |
tables => { |
87 |
tables => { |
88 |
'biblio' => $biblio->{biblionumber}, |
88 |
'biblio' => $biblio->{biblionumber}, |
89 |
'borrowers' => $member->{borrowernumber}, |
89 |
'borrowers' => $patron->borrowernumber, |
90 |
}, |
90 |
}, |
91 |
); |
91 |
); |
92 |
C4::Message->enqueue($letter, $member, 'email'); |
92 |
|
|
|
93 |
my $to_address = $branch->branchemail || $branch->branchreplyto || C4::Context->ReplytoDefault || C4::Context->preference('KohaAdminEmailAddress'); |
94 |
my $from_address = $patron->email || $patron->emailpro || $patron->B_email; |
95 |
|
96 |
C4::Letters::EnqueueLetter({ |
97 |
letter => $letter, |
98 |
message_transport_type => 'email', |
99 |
borrowernumber => $patron->borrowernumber, |
100 |
to_address => $to_address, |
101 |
from_address => $from_address, |
102 |
}); |
93 |
} else { # note empty, i.e removed |
103 |
} else { # note empty, i.e removed |
94 |
$status = "removed"; |
104 |
$status = "removed"; |
95 |
} |
105 |
} |
96 |
- |
|
|