{% macro getColumnOrderActive(configTableColumnOrderList) %} {% set columnOrderActive = null %} {% if configTableColumnOrderList is defined and configTableColumnOrderList|length > 0 %} {# Find columnOrder selected #} {% if app.request.query.get("column_order") is defined and app.request.query.get("column_order") is not null %} {% set columnOrder = app.request.query.get("column_order") %} {# Find default columnOrder if exists #} {% for configTableColumnOrder in configTableColumnOrderList %} {% if configTableColumnOrder.id == columnOrder %} {% set columnOrderActive = configTableColumnOrder.id %} {% endif %} {% endfor %} {% endif %} {% if columnOrderActive is null %} {# First columnOrder selected #} {% set columnOrderActive = configTableColumnOrderList[0].id %} {# Find default columnOrder if exists #} {% for configTableColumnOrder in configTableColumnOrderList %} {% if configTableColumnOrder.isDefault == true %} {% set columnOrderActive = configTableColumnOrder.id %} {% endif %} {% endfor %} {% endif %} {% endif %} {{ columnOrderActive }} {% endmacro %} {% macro getColumnFilterActive(configTableColumnFilterList) %} {% set columnFilterActive = null %} {# Find columnOrder selected #} {% if app.request.query.get("column_filter") is defined and app.request.query.get("column_filter") is not null %} {% set columnFilterActive = app.request.query.get("column_filter") %} {% elseif configTableColumnFilterList is defined and configTableColumnFilterList|length > 0 %} {# First columnOrder selected #} {% set columnFilterActive = configTableColumnFilterList[0].id %} {# Find default columnOrder if exists #} {% for configTableColumnFilter in configTableColumnFilterList %} {% if configTableColumnFilter.isDefault == true %} {% set columnFilterActive = configTableColumnFilter.id %} {% endif %} {% endfor %} {% endif %} {{ columnFilterActive }} {% endmacro %}