templates/entreprise/new_contrat.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Nouveau Contrat pour {{ entreprise.raisonSociale }}{% endblock %}
  3. {% block stylesheets %}
  4.     {{ parent() }}
  5.     <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
  6. {% endblock %}
  7. {% block body %}
  8. {{ include('_header.html.twig') }}
  9. <div class="container mt-4">
  10.     <div class="row">
  11.         <div class="col-md-8 offset-md-2">
  12.             <div class="card">
  13.                 <div class="card-header">
  14.                     <h1 class="h3 mb-0">Créer un nouveau contrat pour {{ entreprise.raisonSociale }}</h1>
  15.                 </div>
  16.                 <div class="card-body">
  17.                 {{ form_start(form, {'attr': {'class': 'needs-validation', 'novalidate': 'novalidate'}}) }}
  18.                     <div class="form-fields-container">
  19.                         {{ form_row(form.entreprise, {
  20.                             'label': 'Entreprise',
  21.                             'label_attr': {'class': 'form-label'},
  22.                             'attr': {'class': 'form-control', 'readonly': 'readonly'}
  23.                         }) }}
  24.                         
  25.                         {{ form_row(form.duree, {
  26.                             'label': 'Durée (en mois)',
  27.                             'label_attr': {'class': 'form-label'},
  28.                             'attr': {'class': 'form-control', 'placeholder': 'Entrez la durée du contrat en mois'}
  29.                         }) }}
  30.                         
  31.                         {{ form_row(form.valeur, {
  32.                             'label': 'Valeur',
  33.                             'label_attr': {'class': 'form-label'},
  34.                             'attr': {'class': 'form-control', 'placeholder': 'Entrez la valeur du contrat'}
  35.                         }) }}
  36.                         
  37.                         {{ form_row(form.pdl, {
  38.                             'label': 'Point de Livraison (PDL)',
  39.                             'label_attr': {'class': 'form-label'},
  40.                             'attr': {'class': 'form-control select2', 'placeholder': 'Sélectionnez le PDL'}
  41.                         }) }}
  42.                         
  43.                         {{ form_row(form.car, {
  44.                             'label': 'Consommation Annuelle de Référence (CAR)',
  45.                             'label_attr': {'class': 'form-label'},
  46.                             'attr': {'class': 'form-control', 'placeholder': 'Entrez la CAR'}
  47.                         }) }}
  48.                         {{ form_row(form.prix_moyen, {
  49.                             'label': 'Prix moyen',
  50.                             'label_attr': {'class': 'form-label'},
  51.                             'attr': {'class': 'form-control', 'placeholder': 'Entrez le prix moyen'}
  52.                         }) }}
  53.                         {{ form_row(form.fournisseur, {
  54.                             'label': 'Fournisseur',
  55.                             'label_attr': {'class': 'form-label'},
  56.                             'attr': {'class': 'form-control', 'placeholder': 'Entrez le fournisseur'}
  57.                         }) }}
  58.                         {{ form_row(form.date_debut, {
  59.                             'label': 'Date de début',
  60.                             'label_attr': {'class': 'form-label'},
  61.                             'attr': {'class': 'form-control'}
  62.                         }) }}
  63.                         {{ form_row(form.date_fin, {
  64.                             'label': 'Date de fin',
  65.                             'label_attr': {'class': 'form-label'},
  66.                             'attr': {'class': 'form-control'}
  67.                         }) }}
  68.                     </div>
  69.                     
  70.                     <div class="d-grid gap-2 mt-3">
  71.                         <button type="submit" class="btn btn-primary">Créer le contrat</button>
  72.                     </div>
  73.                 {{ form_end(form) }}
  74.                 </div>
  75.             </div>
  76.             <div class="mt-3">
  77.                 <a href="{{ path('app_entreprise_details', {'id': entreprise.id}) }}" class="btn btn-secondary">Retour aux détails de l'entreprise</a>
  78.             </div>
  79.         </div>
  80.     </div>
  81. </div>
  82. {{ include('_footer.html.twig') }}
  83. {% endblock %}
  84. {% block javascripts %}
  85.     {{ parent() }}
  86.     <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
  87.     <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
  88.     <script>
  89.         $(document).ready(function() {
  90.             $('.select2').select2();
  91.         });
  92.     </script>
  93. {% endblock %}