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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt (-1 / +34 lines)
Lines 222-228 Link Here
222
                    <form method="post" action="/cgi-bin/koha/opac-memberentry.pl" id="memberentry-form" autocomplete="off">
222
                    <form method="post" action="/cgi-bin/koha/opac-memberentry.pl" id="memberentry-form" autocomplete="off">
223
                        [% INCLUDE 'csrf-token.inc' %]
223
                        [% INCLUDE 'csrf-token.inc' %]
224
224
225
                        [% FOREACH field = ['streetnumber' 'streettype'  'cardnumber' 'branchcode' 'categorycode' 'title' 'surname' 'firstname' 'preferred_name' 'middle_name' 'dateofbirth' 'initials' 'pronouns' 'othernames' 'address' 'address2' 'city' 'state' 'zipcode' 'country' 'phone' 'phonepro' 'mobile' 'email' 'emailpro' 'fax' 'B_streettype' 'B_streetnumber' 'B_address' 'B_address2' 'B_city' 'B_state' 'B_zipcode' 'B_country' 'B_phone' 'B_email' 'contactnote' 'altcontactsurname' 'altcontactfirstname' 'altcontactaddress1' 'altcontactaddress2' 'altcontactaddress3' 'altcontactstate' 'altcontactzipcode' 'altcontactcountry' 'altcontactphone' 'password' 'lang' ] %]
225
                        [% FOREACH field = ['streetnumber' 'streettype'  'cardnumber' 'branchcode' 'categorycode' 'title' 'surname' 'firstname' 'preferred_name' 'middle_name' 'dateofbirth' 'initials' 'pronouns' 'othernames' 'address' 'address2' 'city' 'state' 'zipcode' 'country' 'phone' 'phonepro' 'mobile' 'email' 'emailpro' 'fax' 'B_streettype' 'B_streetnumber' 'B_address' 'B_address2' 'B_city' 'B_state' 'B_zipcode' 'B_country' 'B_phone' 'B_email' 'contactnote' 'altcontactsurname' 'altcontactfirstname' 'altcontactaddress1' 'altcontactaddress2' 'altcontactaddress3' 'altcontactstate' 'altcontactzipcode' 'altcontactcountry' 'altcontactphone' 'password' 'lang' 'smsalertnumber' 'sms_provider_id' ] %]
226
                            [% IF mandatory.defined( field ) %]
226
                            [% IF mandatory.defined( field ) %]
227
                                [% SET required.$field = 'required' %]
227
                                [% SET required.$field = 'required' %]
228
                            [% END %]
228
                            [% END %]
Lines 1169-1174 Link Here
1169
                            <!-- /.row -->
1169
                            <!-- /.row -->
1170
                        [% END %]
1170
                        [% END %]
1171
1171
1172
                        [% IF ( Koha.Preference('SMSSendDriver') ) && !hidden.defined('smsalertnumber') && !hidden.defined('sms_provider_id') && action != 'edit' %]
1173
                            <div class="row">
1174
                                <div class="col">
1175
                                    <fieldset class="rows" id="memberentry_sms">
1176
                                        <legend id="sms_legend">SMS number</legend>
1177
                                        <ol>
1178
                                            [% UNLESS hidden.defined('smsalertnumber') %]
1179
                                                <li>
1180
                                                    <label for="borrower_smsalertnumber" class="[% required.smsalertnumber | html %]">SMS number:</label>
1181
                                                    <input type="text" id="borrower_smsalertnumber" name="borrower_smsalertnumber" value="[% borrower.smsalertnumber | html %]" class="[% required.smsalertnumber | html %]" />
1182
                                                    <div class="required_label [% required.smsalertnumber | html %]">Required</div>
1183
                                                    <span class="hint smsalertnumber_help">Please enter numbers only. Prefix the number with + or 00 if including the country code.</span>
1184
                                                </li>
1185
                                            [% END %]
1186
                                            [% UNLESS hidden.defined('sms_provider_id') %]
1187
                                                <li>
1188
                                                    <label for="borrower_sms_provider_id" class="[% required.sms_provider_id | html %]">SMS provider:</label>
1189
                                                    <select id="borrower_sms_provider_id" name="borrower_sms_provider_id" class="[% required.sms_provider_id | html %]">
1190
                                                        <option value="">Unknown</option>
1191
                                                        [% FOREACH s IN sms_providers %]
1192
                                                            <option value="[% s.id | html %]">[% s.name | html %]</option>
1193
                                                        [% END %]
1194
                                                    </select>
1195
                                                    <div class="required_label [% required.sms_provider_id | html %]">Required</div>
1196
                                                    <span class="hint sms_provider_id_help">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.</span>
1197
                                                </li>
1198
                                            [% END %]
1199
                                        </ol>
1200
                                    </fieldset>
1201
                                </div>
1202
                            </div>
1203
                        [% END %]
1204
1172
                        [% UNLESS op == 'edit' || hidden.defined('password') %]
1205
                        [% UNLESS op == 'edit' || hidden.defined('password') %]
1173
                            <div class="row">
1206
                            <div class="row">
1174
                                <div class="col">
1207
                                <div class="col">
(-)a/opac/opac-memberentry.pl (-2 / +9 lines)
Lines 45-50 use Koha::Patron::Images; Link Here
45
use Koha::Patron::Categories;
45
use Koha::Patron::Categories;
46
use Koha::Policy::Patrons::Cardnumber;
46
use Koha::Policy::Patrons::Cardnumber;
47
use Koha::AuthorisedValues;
47
use Koha::AuthorisedValues;
48
use Koha::SMS::Providers;
48
my $cgi = CGI->new;
49
my $cgi = CGI->new;
49
my $dbh = C4::Context->dbh;
50
my $dbh = C4::Context->dbh;
50
51
Lines 102-107 if ( defined $min ) { Link Here
102
103
103
my $translated_languages = C4::Languages::getTranslatedLanguages( 'opac', C4::Context->preference('opacthemes') );
104
my $translated_languages = C4::Languages::getTranslatedLanguages( 'opac', C4::Context->preference('opacthemes') );
104
105
106
if( C4::Context->preference("SMSSendDriver") eq 'Email' ) {
107
    my @providers = Koha::SMS::Providers->search( {}, { order_by => 'name' } )->as_list;
108
    $template->param(
109
        sms_providers => \@providers,
110
    );
111
}
112
105
$template->param(
113
$template->param(
106
    op                => $op,
114
    op                => $op,
107
    hidden            => GetHiddenFields( $mandatory, $op ),
115
    hidden            => GetHiddenFields( $mandatory, $op ),
Lines 585-591 sub ParseCgiForBorrower { Link Here
585
        ;    # See also members/memberentry.pl
593
        ;    # See also members/memberentry.pl
586
    delete $borrower{$_}
594
    delete $borrower{$_}
587
        for
595
        for
588
        qw/dateenrolled dateexpiry borrowernotes opacnote sort1 sort2 sms_provider_id autorenew_checkouts gonenoaddress lost relationship/
596
        qw/dateenrolled dateexpiry borrowernotes opacnote sort1 sort2 autorenew_checkouts gonenoaddress lost relationship/
589
        ;    # On OPAC only
597
        ;    # On OPAC only
590
    delete $borrower{$_}
598
    delete $borrower{$_}
591
        for split( /\s*\|\s*/, C4::Context->preference('PatronSelfRegistrationBorrowerUnwantedField') || q{} );
599
        for split( /\s*\|\s*/, C4::Context->preference('PatronSelfRegistrationBorrowerUnwantedField') || q{} );
592
- 

Return to bug 20859