{% extends 'base.html.twig' %}
{% block title %}Nouveau Contrat pour {{ entreprise.raisonSociale }}{% endblock %}
{% block stylesheets %}
{{ parent() }}
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
{% endblock %}
{% block body %}
{{ include('_header.html.twig') }}
<div class="container mt-4">
<div class="row">
<div class="col-md-8 offset-md-2">
<div class="card">
<div class="card-header">
<h1 class="h3 mb-0">Créer un nouveau contrat pour {{ entreprise.raisonSociale }}</h1>
</div>
<div class="card-body">
{{ form_start(form, {'attr': {'class': 'needs-validation', 'novalidate': 'novalidate'}}) }}
<div class="form-fields-container">
{{ form_row(form.entreprise, {
'label': 'Entreprise',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control', 'readonly': 'readonly'}
}) }}
{{ form_row(form.duree, {
'label': 'Durée (en mois)',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control', 'placeholder': 'Entrez la durée du contrat en mois'}
}) }}
{{ form_row(form.valeur, {
'label': 'Valeur',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control', 'placeholder': 'Entrez la valeur du contrat'}
}) }}
{{ form_row(form.pdl, {
'label': 'Point de Livraison (PDL)',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control select2', 'placeholder': 'Sélectionnez le PDL'}
}) }}
{{ form_row(form.car, {
'label': 'Consommation Annuelle de Référence (CAR)',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control', 'placeholder': 'Entrez la CAR'}
}) }}
{{ form_row(form.prix_moyen, {
'label': 'Prix moyen',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control', 'placeholder': 'Entrez le prix moyen'}
}) }}
{{ form_row(form.fournisseur, {
'label': 'Fournisseur',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control', 'placeholder': 'Entrez le fournisseur'}
}) }}
{{ form_row(form.date_debut, {
'label': 'Date de début',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control'}
}) }}
{{ form_row(form.date_fin, {
'label': 'Date de fin',
'label_attr': {'class': 'form-label'},
'attr': {'class': 'form-control'}
}) }}
</div>
<div class="d-grid gap-2 mt-3">
<button type="submit" class="btn btn-primary">Créer le contrat</button>
</div>
{{ form_end(form) }}
</div>
</div>
<div class="mt-3">
<a href="{{ path('app_entreprise_details', {'id': entreprise.id}) }}" class="btn btn-secondary">Retour aux détails de l'entreprise</a>
</div>
</div>
</div>
</div>
{{ include('_footer.html.twig') }}
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<script>
$(document).ready(function() {
$('.select2').select2();
});
</script>
{% endblock %}