{function fieldLocalizedType field=null} {strip} {if $field instanceof waContactBranchField} {$field_types['Branch']} {elseif $field instanceof waContactStringField && $field->getParameter('input_height') > 1} {$field_types['Text']} {else} {ifempty($field_types[$field->getType()], $field->getType())} {/if} {/strip} {/function} {function renderContactFieldsEditor _fields=[] _fields_config=[] _type=null} {foreach $_fields as $_field_id => $_field} {* ignore special tech fields *} {if $_field_id === 'company_contact_id'} {continue} {/if} {$_is_used = false} {if isset($_fields_config.$_field_id)} {$_is_used = true} {/if} {$_is_required = false} {if !empty($_fields_config.$_field_id.required)} {$_is_required = true} {/if}