billing-address.tpl 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <div{if !$addingNew} class="w-hidden"{/if}>
  2. <div class="form-group row" id="billingAddressChoice">
  3. <label class="col-sm-4 text-md-right col-form-label">{lang key='billingAddress'}</label>
  4. <div class="col-sm-8">
  5. <label class="billing-contact-0">
  6. <input
  7. type="radio"
  8. class="icheck-button"
  9. name="billingcontact"
  10. value="0"
  11. {if !$billingContact} checked{/if}
  12. >
  13. <strong class="name">{$client->fullName}</strong>
  14. <span class="address1">{$client->address1}</span>,
  15. {if $client->address2}<span class="address2">{$client->address2}</span>,{/if}
  16. <span class="city">{$client->city}</span>,
  17. <span class="state">{$client->state}</span>,
  18. <span class="postcode">{$client->postcode}</span>,
  19. <span class="country">{$client->country}</span>
  20. </label>
  21. <br>
  22. {foreach $client->contacts()->orderBy('firstname', 'asc')->orderBy('lastname', 'asc')->get() as $contact}
  23. <label class="billing-contact-{$contact->id}">
  24. <input
  25. type="radio"
  26. class="icheck-button"
  27. name="billingcontact"
  28. value="{$contact->id}"
  29. {if $billingContact == $contact->id} checked{/if}
  30. >
  31. <strong class="name">{$contact->fullName}</strong>
  32. <span class="text-truncate">
  33. <span class="address1">{$contact->address1}</span>,
  34. {if $contact->address2}<span class="address2">{$contact->address2}</span>,{/if}
  35. <span class="city">{$contact->city}</span>,
  36. <span class="state">{$contact->state}</span>,
  37. <span class="postcode">{$contact->postcode}</span>,
  38. <span class="country">{$contact->country}</span>
  39. </span>
  40. </label>
  41. <br>
  42. {/foreach}
  43. <label>
  44. <input
  45. type="radio"
  46. class="icheck-button"
  47. name="billingcontact"
  48. value="new"
  49. {if $billingContact === 'new'} checked{/if}
  50. >
  51. {lang key='paymentMethodsManage.addNewBillingAddress'}
  52. </label>
  53. </div>
  54. </div>
  55. </div>
  56. <div{if !$userDetailsValidationError && $billingcontact !== 'new'} class="w-hidden"{/if}>
  57. <div id="newBillingAddress">
  58. <div class="form-group row cc-billing-address">
  59. <label for="inputFirstName" class="col-sm-4 text-md-right col-form-label">{lang key='clientareafirstname'}</label>
  60. <div class="col-sm-6">
  61. <input type="text" name="firstname" id="inputFirstName" value="{$firstname}" class="form-control" />
  62. </div>
  63. </div>
  64. <div class="form-group row cc-billing-address">
  65. <label for="inputLastName" class="col-sm-4 text-md-right col-form-label">{lang key='clientarealastname'}</label>
  66. <div class="col-sm-6">
  67. <input type="text" name="lastname" id="inputLastName" value="{$lastname}" class="form-control" />
  68. </div>
  69. </div>
  70. <div class="form-group row cc-billing-address">
  71. <label for="inputAddress1" class="col-sm-4 text-md-right col-form-label">{lang key='clientareaaddress1'}</label>
  72. <div class="col-sm-6">
  73. <input type="text" name="address1" id="inputAddress1" value="{$address1}" class="form-control" />
  74. </div>
  75. </div>
  76. <div class="form-group row cc-billing-address">
  77. <label for="inputAddress2" class="col-sm-4 text-md-right col-form-label">{lang key='clientareaaddress2'}</label>
  78. <div class="col-sm-6">
  79. <input type="text" name="address2" id="inputAddress2" value="{$address2}" class="form-control" />
  80. </div>
  81. </div>
  82. <div class="form-group row cc-billing-address">
  83. <label for="inputCity" class="col-sm-4 text-md-right col-form-label">{lang key='clientareacity'}</label>
  84. <div class="col-sm-6">
  85. <input type="text" name="city" id="inputCity" value="{$city}" class="form-control" />
  86. </div>
  87. </div>
  88. <div class="form-group row cc-billing-address">
  89. <label for="inputState" class="col-sm-4 text-md-right col-form-label">{lang key='clientareastate'}</label>
  90. <div class="col-sm-6">
  91. <input type="text" name="state" id="inputState" value="{$state}" class="form-control" data-custom-select/>
  92. </div>
  93. </div>
  94. <div class="form-group row cc-billing-address">
  95. <label for="inputPostcode" class="col-sm-4 text-md-right col-form-label">{lang key='clientareapostcode'}</label>
  96. <div class="col-sm-6">
  97. <input type="text" name="postcode" id="inputPostcode" value="{$postcode}" class="form-control" />
  98. </div>
  99. </div>
  100. <div class="form-group row cc-billing-address">
  101. <label for="inputCountry" class="col-sm-4 text-md-right col-form-label">{lang key='clientareacountry'}</label>
  102. <div class="col-sm-6">
  103. <select id="country" name="country" class="custom-select">
  104. {foreach $countries as $countryCode => $countryName}
  105. <option value="{$countryCode}"{if $countryCode == $country} selected="selected"{/if}>
  106. {$countryName}
  107. </option>
  108. {/foreach}
  109. </select>
  110. </div>
  111. </div>
  112. <div class="form-group row cc-billing-address">
  113. <label for="inputPhone" class="col-sm-4 text-md-right col-form-label">{lang key='clientareaphonenumber'}</label>
  114. <div class="col-sm-6">
  115. <input type="text" name="phonenumber" id="inputPhone" value="{$phonenumber}" class="form-control" />
  116. </div>
  117. </div>
  118. </div>
  119. </div>