templates/recette/show.html.twig line 1

Open in your IDE?
  1. {% extends 'basee.html.twig' %}
  2. {% block title %}Recette
  3. {% endblock %}
  4. {% block subtitle %}Recette
  5. {% endblock %}
  6. {% block subtitle2 %}Details recette
  7. {% endblock %}
  8. {% block body %}
  9.     <section class="section">
  10.         <div class="row">
  11.             <div class="col-lg-12">
  12.                 <div class="card">
  13.                     <div class="card-body">
  14.                         <h5 class="card-title">Recette du
  15.                             {{ recette.dateRecette|date('Y-m-d') }}</h5>
  16.                         <!-- Table with stripped rows -->
  17.                         <table id="example" class="table datatable table-sm table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%">
  18.                             <thead>
  19.                                 <tr>
  20.                                     <th scope="col">Description</th>
  21.                                     <th scope="col">Montant</th>
  22.                                 </tr>
  23.                             </thead>
  24.                             <tbody>
  25.                                 {% for depense in recette.depenses %}
  26.                                     <tr>
  27.                                         <td id="crd">{{ depense.description }}</td>
  28.                                         <td id="crd">{{ depense.montant | format_number }}</td>
  29.                                     </tr>
  30.                                 {% else %}
  31.                                     <tr>
  32.                                         <td colspan="2" id="crd">0 dépenses enregistrées</td>
  33.                                     </tr>
  34.                                 {% endfor %}
  35.                             </tbody>
  36.                         </table>
  37.                         <!-- End Table with stripped rows -->
  38.                         <div class="row mb-3">
  39.                         <div >
  40.                         <p>Total Dépenses:
  41.                             {{ totalDepenses }}</p>
  42.                         
  43.                         </div>
  44.                         <div class="col-lg-6">
  45.                         <p>Montant Net:
  46.                             {{ montantNet }}</p>
  47.                         </div>
  48.                         </div>
  49.                         <hr/>
  50.                         <h5 class="mt-4">Détails de la recette</h5>
  51.                         {% if recette.vente %}
  52.                             <div class="d-flex justify-content-between align-items-center mb-2">
  53.                                 <span class="badge bg-info">Vente</span>
  54.                                 <a href="{{ path('app_vente_show', {'id': recette.vente.id}) }}" class="btn btn-outline-primary btn-sm">Voir la vente #{{ recette.vente.id }}</a>
  55.                             </div>
  56.                             <div class="table-responsive">
  57.                                 <table class="table table-sm table-striped">
  58.                                     <thead>
  59.                                         <tr>
  60.                                             <th>Produit</th>
  61.                                             <th class="text-end">Qté</th>
  62.                                             <th class="text-end">PU</th>
  63.                                             <th class="text-end">Total</th>
  64.                                         </tr>
  65.                                     </thead>
  66.                                     <tbody>
  67.                                         {% for dv in recette.vente.detailsVentes %}
  68.                                             <tr>
  69.                                                 <td id="crd">{{ dv.produit ? dv.produit.Nom : 'Produit supprimé' }}</td>
  70.                                                 <td id="crd" class="text-end">{{ dv.quantiteVendu }}</td>
  71.                                                 <td id="crd" class="text-end">{{ dv.prixUnitaire | format_number }}</td>
  72.                                                 <td id="crd" class="text-end">{{ dv.prixTotal | format_number }}</td>
  73.                                             </tr>
  74.                                         {% else %}
  75.                                             <tr>
  76.                                                 <td id="crd" colspan="4" class="text-center text-muted">Aucun détail de vente</td>
  77.                                             </tr>
  78.                                         {% endfor %}
  79.                                     </tbody>
  80.                                 </table>
  81.                             </div>
  82.                         {% endif %}
  83.                         {% if recette.factureService %}
  84.                             <div class="d-flex justify-content-between align-items-center mt-4 mb-2">
  85.                                 <span class="badge bg-info">Service</span>
  86.                                 <a href="{{ path('app_facture_service_show', {'id': recette.factureService.id}) }}" class="btn btn-outline-primary btn-sm">Voir la facture #{{ recette.factureService.id }}</a>
  87.                             </div>
  88.                             <div class="table-responsive">
  89.                                 <table class="table table-sm table-striped">
  90.                                     <thead>
  91.                                         <tr>
  92.                                             <th>Service</th>
  93.                                             <th class="text-end">Prix</th>
  94.                                         </tr>
  95.                                     </thead>
  96.                                     <tbody>
  97.                                         {% for ligne in recette.factureService.serviceFactureLignes %}
  98.                                             <tr>
  99.                                                 <td id="crd">{{ ligne.service ? ligne.service.nom : 'Service' }}</td>
  100.                                                 <td id="crd" class="text-end">{{ ligne.prix | format_number }}</td>
  101.                                             </tr>
  102.                                         {% else %}
  103.                                             <tr>
  104.                                                 <td id="crd" colspan="2" class="text-center text-muted">Aucune ligne de service</td>
  105.                                             </tr>
  106.                                         {% endfor %}
  107.                                     </tbody>
  108.                                 </table>
  109.                             </div>
  110.                         {% endif %}
  111.                     </div>
  112.                     <div class="card-footer">
  113.                         
  114.                         <a href="{{ path('app_recettes') }}" class="btn btn-primary">Retour</a>
  115.                     </div>
  116.                 </div>
  117.             </div>
  118.         </div>
  119.     </section>
  120. {% endblock %}