{* ------------------------------ Label ----------------------------- *} {function name="fn_address_field_label"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$LABEL|default:null} nofilter} label={intl l="Intitulé de l'adresse"} placeholder="" required=$required } {/function} {* -------------------------- Title (Mr, Mrs ...) ------------------------- *} {function name="fn_address_field_title"} {assign var="value" value={$value|default:$TITLE|default:null}} {$titleOptions = []} {loop type="title" name="title.list"} {$titleOptions[$ID] = [ 'value' => $ID, 'label' => $LONG ]} {/loop} {include file="components/smarty/Select/Select.html" name=$name id="{$label_attr.for|default:null}" value=$value label={intl l="Civilité"} defaultValue="" required=$required options=$titleOptions } {/function} {* ------------------------------ Firstname ----------------------------- *} {function name="fn_address_field_firstname"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$FIRSTNAME|default:null} nofilter} label=$label placeholder={intl l="First name"} required=$required } {/function} {* ------------------------------ Lastname ----------------------------- *} {function name="fn_address_field_lastname"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$LASTNAME|default:null} nofilter} label=$label placeholder={intl l="Last name"} required=$required } {/function} {* ------------------------------ Email ----------------------------- *} {function name="fn_field_email"} {include file="components/smarty/Input/Input.html" type="email" name=$name id="{$label_attr.for|default:null}" value={$smarty.get.email|default:$value} label={intl l="Adresse e-mail"} placeholder="" autocomplete="username" required=$required } {/function} {* ------------------------------ Email Confirm ----------------------------- *} {function name="fn_field_email_confirm"} {include file="components/smarty/Input/Input.html" type="email" name=$name id="{$label_attr.for|default:null}" value={$smarty.get.email|default:$value} label={intl l="Confirmez votre adresse e-mail"} placeholder="" required=$required } {/function} {* ------------------------------ Company ----------------------------- *} {function name="fn_address_field_company"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$COMPANY|default:null} nofilter} label=$label placeholder="" required=$required } {/function} {* ------------------------------ SIRET ----------------------------- *} {function name="fn_address_field_siret"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$SIRET|default:null} nofilter} label=$label placeholder="" required=$required } {/function} {* ------------------------------ VAT ----------------------------- *} {function name="fn_address_field_vat"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$VAT|default:null} nofilter} label=$label placeholder="" required=$required } {/function} {* ------------------------------ Address 1 ----------------------------- *} {function name="fn_address_field_address1"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$ADDRESS1|default:null} nofilter} label=$label placeholder="" required=$required } {/function} {* ------------------------------ Address 2 ----------------------------- *} {function name="fn_address_field_address2"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$ADDRESS2|default:null} nofilter} label={intl l="Complément d'adresse"} placeholder="" required=$required } {/function} {* ------------------------------ Zipcode ----------------------------- *} {function name="fn_address_field_zipcode"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$ZIPCODE|default:null} nofilter} label=$label placeholder="" autocomplete="false" required=$required } {/function} {* ------------------------------ City ----------------------------- *} {function name="fn_address_field_city"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$CITY|default:null} nofilter} label=$label placeholder="" required=$required } {/function} {* ------------------------------ Country ----------------------------- *} {function name="fn_address_field_country"} {$countriesOptions = []} {loop type="country" name="country.list" order="alpha"} {if $value == $ID || $IS_DEFAULT} {$countriesOptions['default'] = [ 'value' => $ID, 'label' => $TITLE ]} {else} {$countriesOptions[$ID] = [ 'value' => $ID, 'label' => $TITLE ]} {/if} {/loop} {assign var="value" value={$country|default:$countriesOptions['default']['value']}} {include file="components/smarty/Select/Select.html" name=$name id="{$label_attr.for|default:null}" value=$value label=$label required=$required options=$countriesOptions } {/function} {* ------------------------------ State ----------------------------- *} {function name="fn_address_field_state"} {include file="components/smarty/StateSelect/StateSelect.html"} {/function} {* ------------------------------ Phone ----------------------------- *} {function name="fn_address_field_phone"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$PHONE|default:null} nofilter} label={intl l="Téléphone fixe"} placeholder="" required={$required|default:false} } {/function} {* ------------------------------ Cellphone ----------------------------- *} {function name="fn_address_field_cellphone"} {include file="components/smarty/Input/Input.html" type="text" name=$name id="{$label_attr.for|default:null}" value={$value|default:{$CELLPHONE|default:null} nofilter} label={intl l="Téléphone mobile"} placeholder="" required={$required|default:false} } {/function} {* ------------------------------ Password ----------------------------- *} {function name="fn_password_field"} {include file="components/smarty/Input/Input.html" type="password" name=$name id="{$label_attr.for|default:null}" value={$value} label=$label placeholder="" required=$required autocomplete="new-password" } {/function} {* ------------------------------ Password Confirm ----------------------------- *} {function name="fn_password_confirm_field"} {include file="components/smarty/Input/Input.html" type="password" name=$name id="{$label_attr.for|default:null}" value={$value} label=$label placeholder="" required=$required autocomplete="new-password" } {/function} {* ------------------------------ Newsletter ----------------------------- *} {function name="fn_newsletter"} {include file="components/smarty/Checkbox/Checkbox.html" value=$value id=$label_attr.for type="checkbox" class="text-base" checked=$checked label=$label} {/function} {* ------------------------------ Is Default ----------------------------- *} {function name="fn_is_default"} {include file="components/smarty/Checkbox/Checkbox.html" value=$value id=$label_attr.for type="checkbox" checked=$checked label=$label} {/function} {* ------------------------------ lang Id ----------------------------- *} {function name="fn_lang_id"} {$langOptions = []} {loop type="lang" name="lang.list" visible="*" order="alpha"} {$langOptions[$ID] = [ 'value' => $ID, 'label' => $TITLE ]} {/loop} {include file="components/smarty/Select/Select.html" name=$name id="{$label_attr.for|default:null}" value=$value label=$label required=$required options=$langOptions } {/function}