{% extends 'base.html.twig' %} {% block title %}Gestion des équipements{% endblock %} {% block page_title %}Gestion des équipements{% endblock %} {% block body %}
Gérez et surveillez vos équipements médicaux
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 }}
É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 %}
|