clientareadetails.tpl 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {if $successful}
  8. {include file="$template/includes/alert.tpl" type="success" msg=$LANG.changessavedsuccessfully textcenter=true}
  9. {/if}
  10. {if $errormessage}
  11. {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage}
  12. {/if}
  13. {if in_array('state', $optionalFields)}
  14. <script>
  15. var stateNotRequired = true;
  16. </script>
  17. {/if}
  18. <script type="text/javascript" src="{$BASE_PATH_JS}/StatesDropdown.js"></script>
  19. <form method="post" action="?action=details" role="form">
  20. <h4>{$LANG.orderForm.personalInformation}</h4>
  21. <div class="TM-card">
  22. <div class="row">
  23. <div class="col-sm-6">
  24. <div class="form-group">
  25. <label for="inputFirstName" class="control-label">{$LANG.clientareafirstname}</label>
  26. <input type="text" name="firstname" id="inputFirstName" value="{$clientfirstname}"{if in_array('firstname', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  27. </div>
  28. </div>
  29. <div class="col-sm-6">
  30. <div class="form-group">
  31. <label for="inputLastName" class="control-label">{$LANG.clientarealastname}</label>
  32. <input type="text" name="lastname" id="inputLastName" value="{$clientlastname}"{if in_array('lastname', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  33. </div>
  34. </div>
  35. </div>
  36. <div class="row">
  37. <div class="col-sm-6">
  38. <div class="form-group">
  39. <label for="inputEmail" class="control-label">{$LANG.clientareaemail}</label>
  40. <input type="email" name="email" id="inputEmail" value="{$clientemail}"{if in_array('email', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  41. </div>
  42. </div>
  43. <div class="col-sm-6">
  44. <div class="form-group">
  45. <label for="inputPhone" class="control-label">{$LANG.clientareaphonenumber}</label>
  46. <input type="tel" name="phonenumber" id="inputPhone" value="{$clientphonenumber}"{if in_array('phonenumber',$uneditablefields)} disabled=""{/if} class="form-control" />
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. <h4>{$LANG.orderForm.billingAddress}</h4>
  52. <div class="TM-card">
  53. <div class="form-group">
  54. <label for="inputCompanyName" class="control-label">{$LANG.clientareacompanyname}</label>
  55. <input type="text" name="companyname" id="inputCompanyName" value="{$clientcompanyname}"{if in_array('companyname', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  56. </div>
  57. <div class="row">
  58. <div class="col-sm-6">
  59. <div class="form-group">
  60. <label for="inputAddress1" class="control-label">{$LANG.clientareaaddress1}</label>
  61. <input type="text" name="address1" id="inputAddress1" value="{$clientaddress1}"{if in_array('address1', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  62. </div>
  63. </div>
  64. <div class="col-sm-6">
  65. <div class="form-group">
  66. <label for="inputAddress2" class="control-label">{$LANG.clientareaaddress2}</label>
  67. <input type="text" name="address2" id="inputAddress2" value="{$clientaddress2}"{if in_array('address2', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  68. </div>
  69. </div>
  70. </div>
  71. <div class="row">
  72. <div class="col-sm-6">
  73. <div class="row">
  74. <div class="col-sm-6">
  75. <div class="form-group">
  76. <label for="inputCity" class="control-label">{$LANG.clientareacity}</label>
  77. <input type="text" name="city" id="inputCity" value="{$clientcity}"{if in_array('city', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  78. </div>
  79. </div>
  80. <div class="col-sm-6">
  81. <div class="form-group">
  82. <label for="inputState" class="control-label">{$LANG.clientareastate}</label>
  83. <input type="text" name="state" id="inputState" value="{$clientstate}"{if in_array('state', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="col-sm-6">
  89. <div class="row">
  90. <div class="col-sm-6">
  91. <div class="form-group">
  92. <label for="inputPostcode" class="control-label">{$LANG.clientareapostcode}</label>
  93. <input type="text" name="postcode" id="inputPostcode" value="{$clientpostcode}"{if in_array('postcode', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
  94. </div>
  95. </div>
  96. <div class="col-sm-6">
  97. <div class="form-group">
  98. <label class="control-label" for="country">{$LANG.clientareacountry}</label>
  99. {$clientcountriesdropdown}
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="row">
  106. <div class="col-sm-6">
  107. <div class="form-group">
  108. <label for="inputPaymentMethod" class="control-label">{$LANG.paymentmethod}</label>
  109. <select name="paymentmethod" id="inputPaymentMethod" class="form-control custom-select">
  110. <option value="none">{$LANG.paymentmethoddefault}</option>
  111. {foreach from=$paymentmethods item=method}
  112. <option value="{$method.sysname}"{if $method.sysname eq $defaultpaymentmethod} selected="selected"{/if}>{$method.name}</option>
  113. {/foreach}
  114. </select>
  115. </div>
  116. </div>
  117. <div class="col-sm-6">
  118. <div class="form-group">
  119. <label for="inputBillingContact" class="control-label">{$LANG.defaultbillingcontact}</label>
  120. <select name="billingcid" id="inputBillingContact" class="form-control custom-select">
  121. <option value="0">{$LANG.usedefaultcontact}</option>
  122. {foreach from=$contacts item=contact}
  123. <option value="{$contact.id}"{if $contact.id eq $billingcid} selected="selected"{/if}>{$contact.name}</option>
  124. {/foreach}
  125. </select>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="form-group">
  130. <label for="inputLanguage" class="col-form-label">{lang key='clientarealanguage'}</label>
  131. <select name="accountLanguage" id="inputAccountLanguage" class="form-control custom-select" {if in_array('language', $uneditablefields)} disabled="disabled"{/if}>
  132. <option value="">{lang key='default'}</option>
  133. {foreach $languages as $language}
  134. <option value="{$language}"{if $language eq $clientLanguage} selected="selected"{/if}>{$language|ucfirst}</option>
  135. {/foreach}
  136. </select>
  137. </div>
  138. {if $showTaxIdField}
  139. <div class="form-group">
  140. <label for="inputTaxId" class="control-label">{lang key=$taxIdLabel}</label>
  141. <input type="text" name="tax_id" id="inputTaxId" class="form-control" value="{$clientTaxId}"{if in_array('tax_id', $uneditablefields)} disabled="disabled"{/if} />
  142. </div>
  143. {/if}
  144. </div>
  145. {if $customfields}
  146. <h4>{$LANG.additionalInfo}</h4>
  147. <div class="TM-card">
  148. {foreach from=$customfields key=num item=customfield}
  149. <div class="form-group">
  150. {if $customfield.type eq 'tickbox'}
  151. <label class=checkbox-inline" for="customfield{$customfield.id}">
  152. {$customfield.input}
  153. {$customfield.name}
  154. </lable>
  155. {if $customfield.description}<span class="help-block">{$customfield.description}</span>{/if}
  156. {else}
  157. <label for="customfield{$customfield.id}">{$customfield.name}</label>
  158. {if $customfield.type eq "link"}
  159. <div class="input-group">
  160. {$customfield.input|replace:"<a":"<a class='input-group-addon'"|replace:"www":"<i class='fas fa-link'></i>"}
  161. </div>
  162. {else}
  163. {$customfield.input}
  164. {/if}
  165. {if $customfield.description}<span class="help-block">{$customfield.description}</span>{/if}
  166. {/if}
  167. </div>
  168. {/foreach}
  169. </div>
  170. {/if}
  171. {if $emailPreferencesEnabled}
  172. <h4>{$LANG.clientareacontactsemails}</h4>
  173. <div class="TM-card">
  174. <div class="form-group">
  175. <div class="controls checkbox">
  176. {foreach $emailPreferences as $emailType => $value}
  177. <label>
  178. <input type="hidden" name="email_preferences[{$emailType}]" value="0">
  179. <input type="checkbox" name="email_preferences[{$emailType}]" id="{$emailType}Emails" value="1"{if $value} checked="checked"{/if} />
  180. {lang key="emailPreferences."|cat:$emailType}
  181. </label>{if !($value@last)}<br />{/if}
  182. {/foreach}
  183. </div>
  184. </div>
  185. </div>
  186. {/if}
  187. {if $showMarketingEmailOptIn}
  188. <div class="TM-card">
  189. <p>{$marketingEmailOptInMessage}</p>
  190. <div class="panel panel-switch {if $marketingEmailOptIn} checked{/if}">
  191. <div class="panel-body">
  192. <span class="switch-label">{lang key='emailMarketing.joinOurMailingList'}: </span>
  193. <label class="switch switch--text">
  194. <input class="switch__checkbox" type="checkbox" name="marketingoptin" value="1"{if $marketingEmailOptIn} checked{/if}>
  195. <span class="switch__container"><span class="switch__handle"></span></span>
  196. </label>
  197. </div>
  198. </div>
  199. </div>
  200. {/if}
  201. <div class="form-actions">
  202. <input class="btn btn-primary" type="submit" name="save" value="{$LANG.clientareasavechanges}" />
  203. <input class="btn btn-default" type="reset" value="{$LANG.cancel}" />
  204. </div>
  205. </form>