{% extends 'base.html.twig' %} {% block title %}Gestion des équipements{% endblock %} {% block page_title %}Gestion des équipements{% endblock %} {% block body %}

Gestion des équipements

Gérez et surveillez vos équipements médicaux

Nouvel équipement
{% for message in app.flashes('success') %}
{{ message }}
{% endfor %}

Opérationnels

{{ equipment|filter(e => e.status == 'operational')|length }}

Disponibles

{{ equipment|filter(e => e.status == 'available')|length }}

En maintenance

{{ equipment|filter(e => e.status == 'maintenance')|length }}

Hors service

{{ equipment|filter(e => e.status == 'out_of_order')|length }}

{% if equipment is not empty %}
{% for equip in equipment %} {% endfor %}
Équipement Statut Localisation Maintenance Actions
{{ equip.name }}
{% if equip.model %}{{ equip.model }}{% endif %} {% if equip.model and equip.serialNumber %} • {% endif %} {% if equip.serialNumber %}N° {{ equip.serialNumber }}{% endif %}
{{ equip.statusLabel }} {% if equip.location %}
{{ equip.location }}
{% else %} Non définie {% endif %}
{% if equip.nextMaintenance %} {% set daysUntilMaintenance = date(equip.nextMaintenance).diff(date()).days %}
{{ equip.nextMaintenance|date('d/m/Y') }} {% if daysUntilMaintenance <= 7 %} Urgent ! {% elseif daysUntilMaintenance <= 30 %} Bientôt {% endif %}
{% else %} Non planifiée {% endif %}
{% else %}

Aucun équipement

Commencez par ajouter votre premier équipement

Ajouter un équipement
{% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}