PageRenderTime 34ms CodeModel.GetById 6ms RepoModel.GetById 0ms app.codeStats 0ms

/themes/pos_bstore2/address.tpl

https://gitlab.com/elasa/shop2.elasa.ir
Smarty Template | 236 lines | 211 code | 0 blank | 25 comment | 22 complexity | f00ec467e2d9c601de30d598c34b9334 MD5 | raw file
  1. {*
  2. * 2007-2015 PrestaShop
  3. *
  4. * NOTICE OF LICENSE
  5. *
  6. * This source file is subject to the Academic Free License (AFL 3.0)
  7. * that is bundled with this package in the file LICENSE.txt.
  8. * It is also available through the world-wide-web at this URL:
  9. * http://opensource.org/licenses/afl-3.0.php
  10. * If you did not receive a copy of the license and are unable to
  11. * obtain it through the world-wide-web, please send an email
  12. * to license@prestashop.com so we can send you a copy immediately.
  13. *
  14. * DISCLAIMER
  15. *
  16. * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
  17. * versions in the future. If you wish to customize PrestaShop for your
  18. * needs please refer to http://www.prestashop.com for more information.
  19. *
  20. * @author PrestaShop SA <contact@prestashop.com>
  21. * @copyright 2007-2015 PrestaShop SA
  22. * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
  23. * International Registered Trademark & Property of PrestaShop SA
  24. *}
  25. {capture name=path}{l s='Your addresses'}{/capture}
  26. <div class="box">
  27. <h1 class="page-subheading">{l s='Your addresses'}</h1>
  28. <p class="info-title">
  29. {if isset($id_address) && (isset($smarty.post.alias) || isset($address->alias))}
  30. {l s='Modify address'}
  31. {if isset($smarty.post.alias)}
  32. "{$smarty.post.alias}"
  33. {else}
  34. {if isset($address->alias)}"{$address->alias|escape:'html':'UTF-8'}"{/if}
  35. {/if}
  36. {else}
  37. {l s='To add a new address, please fill out the form below.'}
  38. {/if}
  39. </p>
  40. {include file="$tpl_dir./errors.tpl"}
  41. <p class="required"><sup>*</sup>{l s='Required field'}</p>
  42. <form action="{$link->getPageLink('address', true)|escape:'html':'UTF-8'}" method="post" class="std" id="add_address">
  43. <!--h3 class="page-subheading">{if isset($id_address)}{l s='Your address'}{else}{l s='New address'}{/if}</h3-->
  44. {assign var="stateExist" value=false}
  45. {assign var="postCodeExist" value=false}
  46. {assign var="dniExist" value=false}
  47. {assign var="homePhoneExist" value=false}
  48. {assign var="mobilePhoneExist" value=false}
  49. {assign var="atLeastOneExists" value=false}
  50. {foreach from=$ordered_adr_fields item=field_name}
  51. {if $field_name eq 'company'}
  52. <div class="form-group">
  53. <label for="company">{l s='Company'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label>
  54. <input class="form-control validate" data-validate="{$address_validation.$field_name.validate}" type="text" id="company" name="company" value="{if isset($smarty.post.company)}{$smarty.post.company}{else}{if isset($address->company)}{$address->company|escape:'html':'UTF-8'}{/if}{/if}" />
  55. </div>
  56. {/if}
  57. {if $field_name eq 'vat_number'}
  58. <div id="vat_area">
  59. <div id="vat_number">
  60. <div class="form-group">
  61. <label for="vat-number">{l s='VAT number'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label>
  62. <input type="text" class="form-control validate" data-validate="{$address_validation.$field_name.validate}" id="vat-number" name="vat_number" value="{if isset($smarty.post.vat_number)}{$smarty.post.vat_number}{else}{if isset($address->vat_number)}{$address->vat_number|escape:'html':'UTF-8'}{/if}{/if}" />
  63. </div>
  64. </div>
  65. </div>
  66. {/if}
  67. {if $field_name eq 'dni'}
  68. {assign var="dniExist" value=true}
  69. <div class="required form-group dni">
  70. <label for="dni">{l s='Identification number'} <sup>*</sup></label>
  71. <input class="form-control" data-validate="{$address_validation.$field_name.validate}" type="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{else}{if isset($address->dni)}{$address->dni|escape:'html':'UTF-8'}{/if}{/if}" />
  72. <span class="form_info">{l s='DNI / NIF / NIE'}</span>
  73. </div>
  74. {/if}
  75. {if $field_name eq 'firstname'}
  76. <div class="required form-group">
  77. <label for="firstname">{l s='First name'} <sup>*</sup></label>
  78. <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" name="firstname" id="firstname" value="{if isset($smarty.post.firstname)}{$smarty.post.firstname}{else}{if isset($address->firstname)}{$address->firstname|escape:'html':'UTF-8'}{/if}{/if}" />
  79. </div>
  80. {/if}
  81. {if $field_name eq 'lastname'}
  82. <div class="required form-group">
  83. <label for="lastname">{l s='Last name'} <sup>*</sup></label>
  84. <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" id="lastname" name="lastname" value="{if isset($smarty.post.lastname)}{$smarty.post.lastname}{else}{if isset($address->lastname)}{$address->lastname|escape:'html':'UTF-8'}{/if}{/if}" />
  85. </div>
  86. {/if}
  87. {if $field_name eq 'address1'}
  88. <div class="required form-group">
  89. <label for="address1">{l s='Address'} <sup>*</sup></label>
  90. <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" id="address1" name="address1" value="{if isset($smarty.post.address1)}{$smarty.post.address1}{else}{if isset($address->address1)}{$address->address1|escape:'html':'UTF-8'}{/if}{/if}" />
  91. </div>
  92. {/if}
  93. {if $field_name eq 'address2'}
  94. <div class="required form-group">
  95. <label for="address2">{l s='Address (Line 2)'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label>
  96. <input class="validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" id="address2" name="address2" value="{if isset($smarty.post.address2)}{$smarty.post.address2}{else}{if isset($address->address2)}{$address->address2|escape:'html':'UTF-8'}{/if}{/if}" />
  97. </div>
  98. {/if}
  99. {if $field_name eq 'postcode'}
  100. {assign var="postCodeExist" value=true}
  101. <div class="required postcode form-group unvisible">
  102. <label for="postcode">{l s='Zip/Postal Code'} <sup>*</sup></label>
  103. <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" id="postcode" name="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{else}{if isset($address->postcode)}{$address->postcode|escape:'html':'UTF-8'}{/if}{/if}" />
  104. </div>
  105. {/if}
  106. {if $field_name eq 'city'}
  107. <div class="required form-group">
  108. <label for="city">{l s='City'} <sup>*</sup></label>
  109. <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" name="city" id="city" value="{if isset($smarty.post.city)}{$smarty.post.city}{else}{if isset($address->city)}{$address->city|escape:'html':'UTF-8'}{/if}{/if}" maxlength="64" />
  110. </div>
  111. {* if customer hasn't update his layout address, country has to be verified but it's deprecated *}
  112. {/if}
  113. {if $field_name eq 'Country:name' || $field_name eq 'country'}
  114. <div class="required form-group">
  115. <label for="id_country">{l s='Country'} <sup>*</sup></label>
  116. <select id="id_country" class="form-control" name="id_country">{$countries_list}</select>
  117. </div>
  118. {/if}
  119. {if $field_name eq 'State:name'}
  120. {assign var="stateExist" value=true}
  121. <div class="required id_state form-group">
  122. <label for="id_state">{l s='State'} <sup>*</sup></label>
  123. <select name="id_state" id="id_state" class="form-control">
  124. <option value="">-</option>
  125. </select>
  126. </div>
  127. {/if}
  128. {if $field_name eq 'phone'}
  129. {assign var="homePhoneExist" value=true}
  130. <div class="form-group phone-number">
  131. <label for="phone">{l s='Home phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>**</sup>{/if}</label>
  132. <input class="{if isset($one_phone_at_least) && $one_phone_at_least}is_required{/if} validate form-control" data-validate="{$address_validation.phone.validate}" type="tel" id="phone" name="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{else}{if isset($address->phone)}{$address->phone|escape:'html':'UTF-8'}{/if}{/if}" />
  133. </div>
  134. {if isset($one_phone_at_least) && $one_phone_at_least}
  135. {assign var="atLeastOneExists" value=true}
  136. <p class="inline-infos required">** {l s='You must register at least one phone number.'}</p>
  137. {/if}
  138. <div class="clearfix"></div>
  139. {/if}
  140. {if $field_name eq 'phone_mobile'}
  141. {assign var="mobilePhoneExist" value=true}
  142. <div class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}form-group">
  143. <label for="phone_mobile">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>**</sup>{/if}</label>
  144. <input class="validate form-control" data-validate="{$address_validation.phone_mobile.validate}" type="tel" id="phone_mobile" name="phone_mobile" value="{if isset($smarty.post.phone_mobile)}{$smarty.post.phone_mobile}{else}{if isset($address->phone_mobile)}{$address->phone_mobile|escape:'html':'UTF-8'}{/if}{/if}" />
  145. </div>
  146. {/if}
  147. {/foreach}
  148. {if !$postCodeExist}
  149. <div class="required postcode form-group unvisible">
  150. <label for="postcode">{l s='Zip/Postal Code'} <sup>*</sup></label>
  151. <input class="is_required validate form-control" data-validate="{$address_validation.postcode.validate}" type="text" id="postcode" name="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{else}{if isset($address->postcode)}{$address->postcode|escape:'html':'UTF-8'}{/if}{/if}" />
  152. </div>
  153. {/if}
  154. {if !$stateExist}
  155. <div class="required id_state form-group unvisible">
  156. <label for="id_state">{l s='State'} <sup>*</sup></label>
  157. <select name="id_state" id="id_state" class="form-control">
  158. <option value="">-</option>
  159. </select>
  160. </div>
  161. {/if}
  162. {if !$dniExist}
  163. <div class="required dni form-group unvisible">
  164. <label for="dni">{l s='Identification number'} <sup>*</sup></label>
  165. <input class="is_required form-control" data-validate="{$address_validation.dni.validate}" type="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{else}{if isset($address->dni)}{$address->dni|escape:'html':'UTF-8'}{/if}{/if}" />
  166. <span class="form_info">{l s='DNI / NIF / NIE'}</span>
  167. </div>
  168. {/if}
  169. <div class="form-group">
  170. <label for="other">{l s='Additional information'}</label>
  171. <textarea class="validate form-control" data-validate="{$address_validation.other.validate}" id="other" name="other" cols="26" rows="3" >{if isset($smarty.post.other)}{$smarty.post.other}{else}{if isset($address->other)}{$address->other|escape:'html':'UTF-8'}{/if}{/if}</textarea>
  172. </div>
  173. {if !$homePhoneExist}
  174. <div class="form-group phone-number">
  175. <label for="phone">{l s='Home phone'}</label>
  176. <input class="{if isset($one_phone_at_least) && $one_phone_at_least}is_required{/if} validate form-control" data-validate="{$address_validation.phone.validate}" type="tel" id="phone" name="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{else}{if isset($address->phone)}{$address->phone|escape:'html':'UTF-8'}{/if}{/if}" />
  177. </div>
  178. {/if}
  179. {if isset($one_phone_at_least) && $one_phone_at_least && !$atLeastOneExists}
  180. <p class="inline-infos required">{l s='You must register at least one phone number.'}</p>
  181. {/if}
  182. <div class="clearfix"></div>
  183. {if !$mobilePhoneExist}
  184. <div class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}form-group">
  185. <label for="phone_mobile">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>**</sup>{/if}</label>
  186. <input class="validate form-control" data-validate="{$address_validation.phone_mobile.validate}" type="tel" id="phone_mobile" name="phone_mobile" value="{if isset($smarty.post.phone_mobile)}{$smarty.post.phone_mobile}{else}{if isset($address->phone_mobile)}{$address->phone_mobile|escape:'html':'UTF-8'}{/if}{/if}" />
  187. </div>
  188. {/if}
  189. <div class="required form-group" id="adress_alias">
  190. <label for="alias">{l s='Please assign an address title for future reference.'} <sup>*</sup></label>
  191. <input type="text" id="alias" class="is_required validate form-control" data-validate="{$address_validation.alias.validate}" name="alias" value="{if isset($smarty.post.alias)}{$smarty.post.alias}{else if isset($address->alias)}{$address->alias|escape:'html':'UTF-8'}{elseif !$select_address}{l s='My address'}{/if}" />
  192. </div>
  193. <p class="submit2">
  194. {if isset($id_address)}<input type="hidden" name="id_address" value="{$id_address|intval}" />{/if}
  195. {if isset($back)}<input type="hidden" name="back" value="{$back}" />{/if}
  196. {if isset($mod)}<input type="hidden" name="mod" value="{$mod}" />{/if}
  197. {if isset($select_address)}<input type="hidden" name="select_address" value="{$select_address|intval}" />{/if}
  198. <input type="hidden" name="token" value="{$token}" />
  199. <button type="submit" name="submitAddress" id="submitAddress" class="btn btn-default button button-medium">
  200. <span>
  201. {l s='Save'}
  202. <i class="icon-chevron-right right"></i>
  203. </span>
  204. </button>
  205. </p>
  206. </form>
  207. </div>
  208. <ul class="footer_links clearfix">
  209. <li>
  210. <a class="btn btn-defaul button button-small" href="{$link->getPageLink('addresses', true)|escape:'html':'UTF-8'}">
  211. <span><i class="icon-chevron-left"></i> {l s='Back to your addresses'}</span>
  212. </a>
  213. </li>
  214. </ul>
  215. {strip}
  216. {if isset($smarty.post.id_state) && $smarty.post.id_state}
  217. {addJsDef idSelectedState=$smarty.post.id_state|intval}
  218. {else if isset($address->id_state) && $address->id_state}
  219. {addJsDef idSelectedState=$address->id_state|intval}
  220. {else}
  221. {addJsDef idSelectedState=false}
  222. {/if}
  223. {if isset($smarty.post.id_country) && $smarty.post.id_country}
  224. {addJsDef idSelectedCountry=$smarty.post.id_country|intval}
  225. {else if isset($address->id_country) && $address->id_country}
  226. {addJsDef idSelectedCountry=$address->id_country|intval}
  227. {else}
  228. {addJsDef idSelectedCountry=false}
  229. {/if}
  230. {if isset($countries)}
  231. {addJsDef countries=$countries}
  232. {/if}
  233. {if isset($vatnumber_ajax_call) && $vatnumber_ajax_call}
  234. {addJsDef vatnumber_ajax_call=$vatnumber_ajax_call}
  235. {/if}
  236. {/strip}