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

(-)a/circ/add_message.pl (-2 / +3 lines)
Lines 63-69 if ( $op eq 'cud-edit_message' && $message_id ) { Link Here
63
        )->store;
63
        )->store;
64
    }
64
    }
65
65
66
    if ( $message_type eq 'E' ) {
66
    if ( $message_type eq 'E' or $message_type eq 'SMS' ) {
67
        my $message_transport_type = $message_type eq 'E' ? 'email' : 'sms';
67
        my $logged_in_patron = Koha::Patrons->find($loggedinuser);
68
        my $logged_in_patron = Koha::Patrons->find($loggedinuser);
68
        if ( !$logged_in_patron->has_permission( { borrowers => 'send_messages_to_borrowers' } ) ) {
69
        if ( !$logged_in_patron->has_permission( { borrowers => 'send_messages_to_borrowers' } ) ) {
69
            C4::Output::output_and_exit( $input, $cookie, $template, 'insufficient_permission' );
70
            C4::Output::output_and_exit( $input, $cookie, $template, 'insufficient_permission' );
Lines 92-98 if ( $op eq 'cud-edit_message' && $message_id ) { Link Here
92
            {
93
            {
93
                letter                 => $letter,
94
                letter                 => $letter,
94
                borrowernumber         => $borrowernumber,
95
                borrowernumber         => $borrowernumber,
95
                message_transport_type => 'email',
96
                message_transport_type => $message_transport_type,
96
            }
97
            }
97
        ) or warn "can't enqueue letter";
98
        ) or warn "can't enqueue letter";
98
    }
99
    }
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc (+3 lines)
Lines 188-193 Link Here
188
                                    <option value="B">OPAC - [% patron.firstname | html %] [% patron.surname | html %]</option>
188
                                    <option value="B">OPAC - [% patron.firstname | html %] [% patron.surname | html %]</option>
189
                                    [% IF CAN_user_borrowers_send_messages_to_borrowers %]
189
                                    [% IF CAN_user_borrowers_send_messages_to_borrowers %]
190
                                        <option value="E">Email - email addresses of patron</option>
190
                                        <option value="E">Email - email addresses of patron</option>
191
                                        [% IF Koha.Preference("SMSSendDriver") %]
192
                                            <option value="SMS">SMS - sms number of patron</option>
193
                                        [% END %]
191
                                    [% END %]
194
                                    [% END %]
192
                                </select>
195
                                </select>
193
                            </li>
196
                            </li>
(-)a/koha-tmpl/intranet-tmpl/prog/js/members-menu.js (-1 / +7 lines)
Lines 114-119 $(document).ready(function () { Link Here
114
            $("#borrower_message").prop("disabled", false);
114
            $("#borrower_message").prop("disabled", false);
115
            $("#select_patron_messages").val("");
115
            $("#select_patron_messages").val("");
116
        }
116
        }
117
        if ($(this).val() == "SMS") {
118
            $("#borrower_subject").val(__("SMS added by a librarian"));
119
        } else {
120
            if ($("#borrower_subject").val() == __("SMS added by a librarian")) {
121
                $("#borrower_subject").val("");
122
            }
123
        }
117
    });
124
    });
118
125
119
    $("#select_patron_notice").on("change", function () {
126
    $("#select_patron_notice").on("change", function () {
120
- 

Return to bug 40933