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

(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt (-1 / +24 lines)
Lines 143-150 Link Here
143
    </tr>
143
    </tr>
144
    [% END %]
144
    [% END %]
145
  </table>
145
  </table>
146
[% IF ( SMSSendDriver ) %]<ol><li><label for="SMSnumber">SMS number:</label> <input type="text" id="SMSnumber" name="SMSnumber" value="[% SMSnumber %]" /></li></ol>[% END %]
147
146
147
    [% IF ( SMSSendDriver ) %]
148
        <ol><li><label>Notice:</label>Some charges for text messages may be incurred when using this service. Please check with your mobile service provider if you have questions.</li></ol>
149
        <ol><li>
150
            <label for="SMSnumber">SMS number:</label> <input type="text" id="SMSnumber" name="SMSnumber" value="[% SMSnumber %]" />
151
            <i>Please enter numbers only. <b>(123) 456-7890</b> would be entered as <b>1234567890</b>.</i>
152
        </li></ol>
153
    [% END %]
154
155
    [% IF ( SMSSendDriver == 'Email' ) %]
156
        <ol><li>
157
            <label for="sms_provider_id">SMS provider:</label>
158
            <select id="sms_provider_id" name="sms_provider_id"/>
159
                <option value="">Unknown</option>
160
                [% FOREACH s IN sms_providers %]
161
                    [% IF s.id == sms_provider_id %]
162
                        <option value="[% s.id %]" selected="selected">[% s.name %]</option>
163
                    [% ELSE %]
164
                        <option value="[% s.id %]">[% s.name %]</option>
165
                    [% END %]
166
                [% END %]
167
            </select>
168
            <i>Please contact a library staff member if you are unsure of your mobile service provider, or you do not see your provider in this list.</i>
169
        </li></ol>
170
    [% END %]
148
</fieldset>
171
</fieldset>
149
172
150
<fieldset class="action">
173
<fieldset class="action">
(-)a/opac/opac-messaging.pl (-2 / +8 lines)
Lines 54-60 if ( defined $query->param('modify') && $query->param('modify') eq 'yes' ) { Link Here
54
    # If they've modified the SMS number, record it.
54
    # If they've modified the SMS number, record it.
55
    if ( ( defined $query->param('SMSnumber') ) && ( $query->param('SMSnumber') ne $borrower->{'mobile'} ) ) {
55
    if ( ( defined $query->param('SMSnumber') ) && ( $query->param('SMSnumber') ne $borrower->{'mobile'} ) ) {
56
        ModMember( borrowernumber => $borrowernumber,
56
        ModMember( borrowernumber => $borrowernumber,
57
                   smsalertnumber => $query->param('SMSnumber') );
57
                   smsalertnumber => $query->param('SMSnumber'),
58
                   sms_provider_id => $query->param('sms_provider_id')
59
                 );
58
        $borrower = GetMemberDetails( $borrowernumber );
60
        $borrower = GetMemberDetails( $borrowernumber );
59
    }
61
    }
60
62
Lines 70-73 $template->param( BORROWER_INFO => [ $borrower ], Link Here
70
                  SMSSendDriver                =>  C4::Context->preference("SMSSendDriver"),
72
                  SMSSendDriver                =>  C4::Context->preference("SMSSendDriver"),
71
                  TalkingTechItivaPhone        =>  C4::Context->preference("TalkingTechItivaPhoneNotification") );
73
                  TalkingTechItivaPhone        =>  C4::Context->preference("TalkingTechItivaPhoneNotification") );
72
74
75
if ( C4::Context->preference("SMSSendDriver") eq 'Email' ) {
76
    my @providers = Koha::SMS::Provider->all();
77
    $template->param( sms_providers => \@providers, sms_provider_id => $borrower->{'sms_provider_id'} );
78
}
79
73
output_html_with_http_headers $query, $cookie, $template->output;
80
output_html_with_http_headers $query, $cookie, $template->output;
74
- 

Return to bug 9021