{% extends 'equipment/new.html.twig' %} {% block title %}Modifier l'équipement{% endblock %} {% block page_title %}Modifier l'équipement{% endblock %} {% block body %}

Modifier l'équipement

{% for message in app.flashes('success') %}
{{ message }}
{% endfor %}
{{ form_start(form, {'attr': {'class': 'space-y-6', 'novalidate': 'novalidate'}}) }} {# Cacher le widget par défaut du statut car on l'affiche manuellement #}
{{ form_widget(form.status) }}

Modifier : {{ equipment.name }}

Informations générales

{{ form_label(form.name, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.name, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200'}}) }}

Ex: Scanner GE, IRM Siemens, Échographe Philips

{{ form_label(form.model, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.model, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200'}}) }}
{{ form_label(form.serialNumber, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.serialNumber, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200'}}) }}
{{ form_label(form.location, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.location, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200', 'list': 'locations'}}) }}

Salle, étage, bâtiment où se trouve l'équipement

{{ form_label(form.description, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.description, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200', 'rows': '3'}}) }}

État et maintenance

{% for choice in form.status.vars.choices %}
{% endfor %}
{{ form_widget(form.lastMaintenance, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200'}}) }}
{{ form_widget(form.nextMaintenance, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200'}}) }}

Se calcule automatiquement à partir de la dernière maintenance

Notes et observations

{{ form_label(form.notes, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.notes, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-colors duration-200', 'rows': '4'}}) }}

Historique des interventions, observations importantes, recommandations...

Informations système

Date de création

{{ equipment.createdAt|date('d/m/Y à H:i') }}

Dernière modification

{{ equipment.updatedAt|date('d/m/Y à H:i') }}

Annuler
{{ form_end(form) }}

Conseils pour la modification

Astuce : Si vous changez le statut en "En maintenance", pensez à mettre à jour la date de dernière maintenance et à planifier la prochaine intervention.

{% endblock %}