Koha/koha-tmpl/intranet-tmpl/prog/en/includes/member-alt-address-style.inc
Fridolin Somers a0e4e3b5f8 Bug 26556: (bug 25070 follow-up) Fix typo data_addressfield in address includes
Selecting "main address" city or "alternate address" city does not trigger the automatic population of values to the city, state, and zip fields anymore.
It woks for "alternate contact".

Test plan :
1) Create some cities with all datas : city, state, zip code and country
2) Open patron creation form
3) On "main address", select a city in combobox
4) Check city, state, zip code and country are filled
5) Same with "alternate address"

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
2020-09-28 16:09:11 +02:00

248 lines
9.7 KiB
HTML

[% USE Koha %]
[% BLOCK 'alt-address-style' %]
<fieldset class="rows" id="memberentry_address">
<legend id="alt_address_lgd">Alternate address</legend>
<ol>
[% IF Koha.Preference( 'AddressFormat' ) %]
[% PROCESS "member-alt-address-style-${ Koha.Preference( 'AddressFormat' ) }" %]
[% ELSE %]
[% PROCESS 'member-alt-address-style-us' %]
[% END %]
</ol>
</fieldset>
[% END %]
[% BLOCK 'member-alt-address-style-us' %]
[% PROCESS 'alt-address-style_B_streetnumber' %]
[% PROCESS 'alt-address-style_roadtypes' %]
[% PROCESS 'alt-address-style_B_address' %]
[% PROCESS 'alt-address-style_B_address2' %]
[% PROCESS 'alt-address-style_B_city' %]
[% PROCESS 'alt-address-style_B_state' %]
[% PROCESS 'alt-address-style_B_zipcode' %]
[% PROCESS 'alt-address-style_B_country' %]
[% PROCESS 'alt-address-style_B_phone' %]
[% PROCESS 'alt-address-style_B_email' %]
[% PROCESS 'alt-address-style_B_contactnote' %]
[% END %]
[% BLOCK 'member-alt-address-style-de' %]
[% PROCESS 'alt-address-style_roadtypes' %]
[% PROCESS 'alt-address-style_B_address' %]
[% PROCESS 'alt-address-style_B_streetnumber' %]
[% PROCESS 'alt-address-style_B_address2' %]
[% PROCESS 'alt-address-style_B_zipcode' %]
[% PROCESS 'alt-address-style_B_city' %]
[% PROCESS 'alt-address-style_B_state' %]
[% PROCESS 'alt-address-style_B_country' %]
[% PROCESS 'alt-address-style_B_phone' %]
[% PROCESS 'alt-address-style_B_email' %]
[% PROCESS 'alt-address-style_B_contactnote' %]
[% END %]
[% BLOCK 'member-alt-address-style-fr' %]
[% PROCESS 'alt-address-style_B_streetnumber' %]
[% PROCESS 'alt-address-style_roadtypes' %]
[% PROCESS 'alt-address-style_B_address' %]
[% PROCESS 'alt-address-style_B_address2' %]
[% PROCESS 'alt-address-style_B_zipcode' %]
[% PROCESS 'alt-address-style_B_city' %]
[% PROCESS 'alt-address-style_B_state' %]
[% PROCESS 'alt-address-style_B_country' %]
[% PROCESS 'alt-address-style_B_phone' %]
[% PROCESS 'alt-address-style_B_email' %]
[% PROCESS 'alt-address-style_B_contactnote' %]
[% END %]
[% BLOCK 'alt-address-style_roadtypes' %]
[% IF roadtypes %]
<li>
[% IF ( mandatoryB_streettype ) %]
<label for="B_streettype" class="required">
[% ELSE %]
<label for="B_streettype">
[% END %]
Street type: </label>
<select name="B_streettype">
<option value=""></option>
[% FOR roadtype IN roadtypes %]
[% IF roadtype.authorised_value == patron.B_streettype %]
<option value="[% roadtype.authorised_value | html %]" selected="selected">[% roadtype.lib | html %]</option>
[% ELSE %]
<option value="[% roadtype.authorised_value | html %]">[% roadtype.lib | html %]</option>
[% END %]
[% END %]
</select>
[% IF ( mandatoryB_streettype ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_address' %]
[% UNLESS noB_address %]
<li>
[% IF ( mandatoryB_address ) %]
<label for="B_address" class="required">
[% ELSE %]
<label for="B_address">
[% END %]
Address: </label>
<input type="text" id="B_address" name="B_address" size="40" value="[% patron.B_address | html %]" />
[% IF ( mandatoryB_address ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_streetnumber' %]
[% UNLESS noB_streetnumber %]
<li>
[% IF ( mandatoryB_streetnumber ) %]
<label for="B_streetnumber" class="required">
[% ELSE %]
<label for="B_streetnumber">
[% END %]
Street number: </label>
<input type="text" id="B_streetnumber" name="B_streetnumber" size="5" maxlength="10" value="[% patron.B_streetnumber | html %]" />
[% IF ( mandatoryB_streetnumber ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_address2' %]
[% UNLESS noB_address2 %]
<li>
[% IF ( mandatoryB_address2 ) %]
<label for="B_address2" class="required">
[% ELSE %]
<label for="B_address2">
[% END %]
Address 2: </label>
<input type="text" id="B_address2" name="B_address2" size="40" value="[% patron.B_address2 | html %]" />
[% IF ( mandatoryB_address2 ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_zipcode' %]
[% UNLESS noB_zipcode %]
<li>
[% IF ( mandatoryB_zipcode ) %]
<label for="B_zipcode" class="required">
[% ELSE %]
<label for="B_zipcode">
[% END %]
ZIP/Postal code: </label>
<input type="text" id="B_zipcode" name="B_zipcode" maxlength="10" size="10" value="[% patron.B_zipcode | html %]" />
[% IF ( mandatoryB_zipcode ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_city' %]
[% UNLESS noB_city %]
<li>
[% IF ( mandatoryB_city ) %]
<label for="B_city" class="required" >
[% ELSE %]
<label for="B_city">
[% END %]
City: </label>
<input type="text" id="B_city" name="B_city" size="20" value="[% patron.B_city | html %]" />
[% IF cities.count %]
or choose
<select class="select_city" data-addressfield="B_" name="select_city">
<option value="|||"></option>
[% FOREACH c IN cities %]
[% IF c.city_name == patron.B_city && c.city_state == patron.B_state && c.city_zipcode == patron.B_zipcode %]
<option value="[% c.city_zipcode | html %]|[% c.city_name | html %]|[% c.city_state | html %]|[% c.city_country | html %]" selected="selected">
[% ELSE %]
<option value="[% c.city_zipcode | html %]|[% c.city_name | html %]|[% c.city_state | html %]|[% c.city_country | html %]">
[% END %]
[% c.city_name | html %] [% c.city_state | html %] [% c.city_zipcode | html %]
</option>
[% END %]
</select>
[% END %]
[% IF ( mandatoryB_city ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_state' %]
[% UNLESS noB_state %]
<li>
[% IF ( mandatoryB_state ) %]
<label for="B_state" class="required" >
[% ELSE %]
<label for="B_state">
[% END %]
State: </label>
<input type="text" id="B_state" name="B_state" size="20" value="[% patron.B_state | html %]" />
[% IF ( mandatoryB_state ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_country' %]
[% UNLESS noB_country %]
<li>
[% IF ( mandatoryB_country ) %]
<label for="B_country" class="required">
[% ELSE %]
<label for="B_country">
[% END %]
Country: </label>
<input type="text" id="B_country" name="B_country" size="20" value="[% patron.B_country | html %]" />
[% IF ( mandatoryB_country ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_phone' %]
[% UNLESS noB_phone %]
<li>
[% IF ( mandatoryB_phone ) %]
<label for="B_phone" class="required">
[% ELSE %]
<label for="B_phone">
[% END %]
Phone: </label>
<input type="text" id="B_phone" name="B_phone" value="[% patron.B_phone | html %]" />
[% IF ( mandatoryB_phone ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_email' %]
[% UNLESS noB_email %]
<li>
[% IF ( mandatoryB_email ) %]
<label for="B_email" class="required">
[% ELSE %]
<label for="B_email">
[% END %]
Email: </label>
[% IF ( NoUpdateEmail ) %]
<input type="text" id="B_email" name="B_email" size="45" value="[% patron.B_email | html %]" disabled="disabled"/>
[% ELSE %]
<input type="text" id="B_email" name="B_email" size="45" value="[% patron.B_email | html %]" />
[% END %]
[% IF ( mandatoryB_email ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]
[% BLOCK 'alt-address-style_B_contactnote' %]
[% UNLESS nocontactnote %]
<li>
[% IF ( mandatorycontactnote ) %]
<label for="contactnote" class="required">
[% ELSE %]
<label for="contactnote">
[% END %]
Contact note: </label>
<textarea id="contactnote" name="contactnote" cols="40" rows="2">[% patron.contactnote | html %]</textarea>
[% IF ( mandatorycontactnote ) %]<span class="required">Required</span>[% END %]
</li>
[% END %]
[% END %]