{% for designerTable in tables %} {% set i = loop.index0 %} {% set t_n_url = designerTable.getDbTableString()|escape('url') %} {% set db = designerTable.getDatabaseName() %} {% set db_url = db|escape('url') %} {% set t_n = designerTable.getDbTableString() %} {% set table_name = designerTable.getTableName()|escape('html') %} {% if has_query %} {% endif %} {% if has_query %} {% endif %} {% set display_field = designerTable.getDisplayField() %} {% for j in 0..tab_column[t_n]['COLUMN_ID']|length - 1 %} {% set col_name = tab_column[t_n]['COLUMN_NAME'][j] %} {% set tmp_column = t_n ~ '.' ~ tab_column[t_n]['COLUMN_NAME'][j] %} {% set click_field_param = [ designerTable.getTableName()|escape('url'), tab_column[t_n]['COLUMN_NAME'][j]|url_encode ] %} {% if not designerTable.supportsForeignkeys() %} {% set click_field_param = click_field_param|merge([tables_pk_or_unique_keys[tmp_column] is defined ? 1 : 0]) %} {% else %} {# if foreign keys are supported, it's not necessary that the index is a primary key #} {% set click_field_param = click_field_param|merge([tables_all_keys[tmp_column] is defined ? 1 : 0]) %} {% endif %} {% set click_field_param = click_field_param|merge([db]) %} {% if has_query %} {% endif %} {% if has_query %} {% endif %} {% endfor %}
{{ tab_pos[t_n] is not defined or tab_pos[t_n]['V'] is not empty ? 'v' : '>' }} {{ designerTable.getDatabaseName() }} {{ designerTable.getTableName() }}
{% endfor %}