{% set desc_asc = 'asc' %}
{% if app.request.query.get('desc_asc') == 'asc' %}
{% set desc_asc = 'desc' %}
{% endif %}
{% set viewsortchangedpath = path(app.request.attributes.get('_route'), app.request.attributes.all._route_params|merge(app.request.query.all)|merge({'order': 'changed', 'desc_asc': desc_asc})) %}
{% set viewsortpriorpath = path(app.request.attributes.get('_route'), app.request.attributes.all._route_params|merge(app.request.query.all)|merge({'order': 'prior', 'desc_asc': desc_asc})) %}
{% set viewsortpriceascpath = path(app.request.attributes.get('_route'), app.request.attributes.all._route_params|merge(app.request.query.all)|merge({'order': 'price', 'desc_asc': 'asc'})) %}
{% set viewsortpricedescpath = path(app.request.attributes.get('_route'), app.request.attributes.all._route_params|merge(app.request.query.all)|merge({'order': 'price', 'desc_asc': 'desc'})) %}
{% set viewsortskidkadescpath = path(app.request.attributes.get('_route'), app.request.attributes.all._route_params|merge(app.request.query.all)|merge({'order': 'skidka', 'desc_asc': 'desc'})) %}
<ul>
<li>
<form action="{{ path('redirect') }}" method="post">
<button type="submit" name="redirect" value="{{ viewsortchangedpath }}"{% if app.request.query.get('order') == 'changed' %} class="active"{% endif %}>{{ labels.get('catalog-sort-2')|raw }}</button>
</form>
</li>
<li>
<form action="{{ path('redirect') }}" method="post">
<button type="submit" name="redirect" value="{{ viewsortpriorpath }}"{% if app.request.query.get('order') == 'prior' %} class="active"{% endif %}>{{ labels.get('catalog-sort-3')|raw }}</button>
</form>
</li>
<li>
<form action="{{ path('redirect') }}" method="post">
<button type="submit" name="redirect" value="{{ viewsortpriceascpath }}"{% if app.request.query.get('order') == 'price' and app.request.query.get('desc_asc') == 'asc' %} class="active"{% endif %}>{{ labels.get('catalog-sort-6')|raw }}</button>
</form>
</li>
<li>
<form action="{{ path('redirect') }}" method="post">
<button type="submit" name="redirect" value="{{ viewsortpricedescpath }}"{% if app.request.query.get('order') == 'price' and app.request.query.get('desc_asc') == 'desc' %} class="active"{% endif %}>{{ labels.get('catalog-sort-7')|raw }}</button>
</form>
</li>
<li>
<form action="{{ path('redirect') }}" method="post">
<button type="submit" name="redirect" value="{{ viewsortskidkadescpath }}"{% if app.request.query.get('order') == 'skidka' and app.request.query.get('desc_asc') == 'desc' %} class="active"{% endif %}>{{ labels.get('catalog-sort-8')|raw }}</button>
</form>
</li>
</ul>