{% extends 'base.html.twig' %} {% block title %}Gestion des Contrats & Licences{% endblock %} {% block body %}

📋 Gestion des Contrats et Licences

{# Bouton de retour #}
⬅ Retour au tableau de bord principal
{# --- PARTIE GAUCHE : LE FORMULAIRE --- #}

➕ Nouvel Abonnement

{{ form_start(form) }}
{{ form_label(form.libelleService) }}
{{ form_widget(form.libelleService, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.fournisseur) }}
{{ form_widget(form.fournisseur, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.budget) }}
{{ form_widget(form.budget, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.montantAnnuel) }}
{{ form_widget(form.montantAnnuel, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.dateDebut) }}
{{ form_widget(form.dateDebut, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.dateFin) }}
{{ form_widget(form.dateFin, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.datePreavis) }}
{{ form_widget(form.datePreavis, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_label(form.statut) }}
{{ form_widget(form.statut, {'attr': {'style': 'width: 100%; padding: 8px; box-sizing: border-box;'}}) }}
{{ form_end(form) }}
{# --- PARTIE DROITE : LA LISTE DES CONTRATS --- #}

🗂️ Contrats en cours

{% for contrat in contrats %} {% else %} {% endfor %}
Service / Logiciel Fournisseur Budget Coût Annuel Échéance Actions
{{ contrat.libelleService }} {{ contrat.fournisseur ? contrat.fournisseur.nomEntreprise : 'N/A' }} {{ contrat.budget ? contrat.budget.libelleLigne : 'N/A' }} {{ contrat.montantAnnuel }} € {% if contrat.dateFin %} {{ contrat.dateFin|date('d/m/Y') }} {% else %} Illimité {% endif %}
✏️
Aucun abonnement enregistré pour le moment.
{% endblock %}