{$_class = 's-field-edit-dialog'} {$_id = uniqid($_class)} {function localized_name_input_block locale=[] localized_name_value='' is_main_locale='' editable=''}
  • {$locale.name_region}

  • {/function}

    {if $field}[s`Edit field`]{else}[s`New field`]{/if}

    {* Field name *}
    [s`Field name`]
      {localized_name_input_block locale=$locale localized_name_value=$field.localized_names[$locale.id]|default:null editable=!$field || $field.editable is_main_locale=true } {$rest_locales = []} {foreach $other_locales as $loc} {$localized_name = $field.localized_names[$loc.id]|default:null} {if $localized_name} {localized_name_input_block locale=$loc localized_name_value=$localized_name editable=!$field || $field.editable } {else} {$rest_locales[] = $loc} {/if} {/foreach} {if $rest_locales}
    • {/if}
    {* Field id *}
    [s`Field ID`]
    {if !$field} {else} {$field.id|escape} {/if}
    {* Field type *}
    [s`Type of field`]
    {if !$field} {else} {$field.type_name|default:$field.type} {/if}
    {* Type values *}
    [s`List items`]
    {* Applied to *}
    [s`Applied to`]
    • {* Person *}
    • {* Company *}
    {if $field && $field.type == 'Address'}
    [`“Address” is a complex field, which cannot be completely disabled; you can only edit its components listed below.`]
    {/if}
    {* Adress fields *} {if $field && !empty($field.id) && $field.type == 'Address' && !$field.disabled}
    [s`Address fields`]
    {foreach $cf->getParameter('fields') as $_sf} {wa_action app="webasyst" module="settings" action="FieldFormRow" fid=$_sf->getId() f=$_sf parent='address' css_class='field-row editor-off'} {/foreach} {wa_action app="webasyst" module="settings" action="FieldFormRow" fid='%FID%' f=null parent='address' css_class='hidden field-row template editor-on just-added'}
      [s`Add field`]
    {/if}
    {capture assign="_remove_subitem_confirm"} {strip}

    [s`Delete field`]

    [s`This will remove field and all its data from all existing contacts. Are you sure?`]
    {/strip} {/capture}