{% if resources.data.nbResults > 0 %} {% set paginationLimits = (resources.definition.limits) %} {% set route = app.request.attributes.get('_route') %} {% set route_parameters = app.request.attributes.get('_route_params')|merge(app.request.query.all) %} {% set criteria = app.request.query.get('criteria', {}) %} {% set default_path = path(route, route_parameters|merge({'sorting': null, 'criteria': criteria})) %} {% set from_a_to_z_path = path(route, route_parameters|merge({'sorting': {'name': 'asc'}, 'criteria': criteria})) %} {% set from_z_to_a_path = path(route, route_parameters|merge({'sorting': {'name': 'desc'}, 'criteria': criteria})) %} {% set oldest_first_path = path(route, route_parameters|merge({'sorting': {'createdAt': 'asc'}, 'criteria': criteria})) %} {% set newest_first_path = path(route, route_parameters|merge({'sorting': {'createdAt': 'desc'}, 'criteria': criteria})) %} {% set cheapest_first_path = path(route, route_parameters|merge({'sorting': {'price': 'asc'}, 'criteria': criteria})) %} {% set most_expensive_first_path = path(route, route_parameters|merge({'sorting': {'price': 'desc'}, 'criteria': criteria})) %} {% if app.request.query.get('sorting') is empty %} {% set current_sorting_label = 'sylius.ui.by_position'|trans|lower %} {% elseif app.request.query.get('sorting').name is defined and app.request.query.get('sorting').name == 'asc'%} {% set current_sorting_label = 'sylius.ui.from_a_to_z'|trans|lower %} {% elseif app.request.query.get('sorting').name is defined and app.request.query.get('sorting').name == 'desc'%} {% set current_sorting_label = 'sylius.ui.from_z_to_a'|trans|lower %} {% elseif app.request.query.get('sorting').createdAt is defined and app.request.query.get('sorting').createdAt == 'desc'%} {% set current_sorting_label = 'sylius.ui.newest_first'|trans|lower %} {% elseif app.request.query.get('sorting').createdAt is defined and app.request.query.get('sorting').createdAt == 'asc'%} {% set current_sorting_label = 'sylius.ui.oldest_first'|trans|lower %} {% elseif app.request.query.get('sorting').price is defined and app.request.query.get('sorting').price == 'asc'%} {% set current_sorting_label = 'sylius.ui.cheapest_first'|trans|lower %} {% elseif app.request.query.get('sorting').price is defined and app.request.query.get('sorting').price == 'desc' %} {% set current_sorting_label = 'sylius.ui.most_expensive_first'|trans|lower %} {% endif %} {#
{{ 'sylius.ui.sort'|trans }}
#}
{# #} {# #}
{% endif %} {#
#}