{% extends 'base.html.twig' %}
{% block title %}Nos véhicules d'occasion
{% endblock %}
{% block body %}
Nos véhicules d'occasion
{% set hasVehicles = false %}
{% if vehicles is not empty %}
{% if app.request.query.get('category') is not empty %}
{% set selectedCategory = categories|filter(category => category.name == app.request.query.get('category'))|first %}
{% if selectedCategory is not null %}
{{ selectedCategory.getName }}
{% set vehicles = selectedCategory.getVehicleType %}
{% if vehicles|length > 0 %}
{% set hasVehicles = true %}
{% set sortedVehicles = vehicles|sort((a, b) => a.getYear().diff(b.getYear()).invert ? -1 : 1 or b.getPrice() - a.getPrice()) %}
{% for vehicle in sortedVehicles %}
{{ vehicle.brand }}
{{ vehicle.description }}
{% endfor %}
{% endif %}
{% endif %}
{% endif %}
{% endif %}
{% if app.request.query.get('category') is not empty %}
{% set selectedCategory = categories|filter(category => category.name == app.request.query.get('category'))|first %}
{% if selectedCategory is not null %}
{{ selectedCategory.getName }}
{% set vehicles = selectedCategory.getVehicleType %}
{% if vehicles|length > 0 %}
{% set sortedVehicles = vehicles|sort((a, b) => a.getYear().diff(b.getYear()).invert ? -1 : 1 or b.getPrice() - a.getPrice()) %}
{% for vehicle in sortedVehicles %}
{{ vehicle.brand }}
{{ vehicle.description }}
{% endfor %}
{% endif %}
{% endif %}
{% else %}
{% for category in categories %}
{% set vehicles = category.getVehicleType %}
{% if vehicles|length > 0 %}
{{ category.getName }}
{% set sortedVehicles = vehicles|sort((a, b) => a.getYear().diff(b.getYear()).invert ? -1 : 1 or b.getPrice() - a.getPrice()) %}
{% for vehicle in sortedVehicles %}