{# Get inputbox based on different column types (Foreign key, geometrical, enum) #}
{% if foreigners and Relation_searchColumnInForeigners(foreigners, column_name) %}
{% if foreign_data['disp_row'] is iterable %}
{% elseif foreign_data['foreign_link'] == true %}
{{ titles['Browse']|replace({"'": "\\'"})|raw }}
{% endif %}
{% elseif column_type in Util_getGISDatatypes() %}
{% if in_fbs %}
{% set edit_str = Util_getIcon('b_edit', 'Edit/Insert'|trans) %}
{{ Util_linkOrButton('gis_data_editor.php', [], edit_str, [], '_blank') }}
{% endif %}
{% elseif column_type starts with 'enum'
or (column_type starts with 'set' and in_zoom_search_edit) %}
{% set in_zoom_search_edit = false %}
{% set value = column_type|e|slice(5, -1)|replace({''': ''})|split(', ') %}
{% set cnt_value = value|length %}
{#
Enum in edit mode --> dropdown
Enum in search mode --> multiselect
Set in edit mode --> multiselect
Set in search mode --> input (skipped here, so the 'else' section would handle it)
#}
{% if (column_type starts with 'enum' and not in_zoom_search_edit)
or (column_type starts with 'set' and in_zoom_search_edit) %}