templates/concession/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Concession | Synapse {% endblock %}
  3. {% block sousTitre %}Données essentielles des contrats de concession.{% endblock %}
  4. {% block sousSousTitre %}Fait le {{ concession.dateMade|date('d/m/Y') }}{% endblock %}
  5. {% block body %}
  6.     <!-- Carte Principale -->
  7.     <div class="overflow-hidden">
  8.         <!-- En-tête de la Carte Principale -->
  9.         <div class="section-title px-4 py-5 sm:px-6">
  10.             <h3 class="text-lg leading-6 font-bold">Détails du marché de concession</h3>
  11.         </div>
  12.         <div>
  13.             <dl class="details-marche-concession">
  14.                 <div class="bg-gray-50 px-4 py-5 border-t border-gray-200">
  15.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Données du marché</h4>
  16.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  17.                         <!-- Identifiant unique de marché public -->
  18.                         <div class="py-2">
  19.                             <dt class="text-sm font-medium text-gray-500">Identifiant unique de contrat de concession
  20.                             </dt>
  21.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.concessionIdentifiant }}</dd>
  22.                         </div>
  23.                     </div>
  24.                 </div>
  25.                 <div class="px-4 py-5 border-t border-gray-200">
  26.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Caractéristiques des autorités concédantes</h4>
  27.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  28.                         <!-- Nature du marché -->
  29.                         <div class="py-2">
  30.                             <dt class="text-sm font-medium text-gray-500"> Identification de l'autorité concédante </dt>
  31.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.autoriteConcedanteId }}</dd>
  32.                         </div>
  33.                         <!-- Objet du marché ou du lot -->
  34.                         <div class="py-2">
  35.                             <dt class="text-sm font-medium text-gray-500"> Nom de l'autorité concédante </dt>
  36.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.autoriteConcedanteNom }}</dd>
  37.                         </div>
  38.                     </div>
  39.                 </div>
  40.                 <div class="bg-gray-50 px-4 py-5 border-t border-gray-200">
  41.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Caractéristiques du contrat de concession</h4>
  42.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  43.                         <!-- Nature du marché -->
  44.                         <div class="py-2">
  45.                             <dt class="text-sm font-medium text-gray-500"> Nature du contrat de concession </dt>
  46.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.nature }}</dd>
  47.                         </div>
  48.                         <!-- Objet du marché ou du lot -->
  49.                         <div class="py-2">
  50.                             <dt class="text-sm font-medium text-gray-500"> Procédure de passation utilisée </dt>
  51.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.concessionProcedure }}</dd>
  52.                         </div>
  53.                         <!-- Code CPV principal -->
  54.                         <div class="py-2">
  55.                             <dt class="text-sm font-medium text-gray-500"> Objet du contrat de concession </dt>
  56.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.objet }}</dd>
  57.                         </div>
  58.                     </div>
  59.                 </div>
  60.                 <div class="px-4 py-5 border-t border-gray-200">
  61.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Lieu principal d'exécution</h4>
  62.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  63.                         <div class="py-2">
  64.                             <dt class="text-sm font-medium text-gray-500">  Code du lieu d'exécution
  65.                             </dt>
  66.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.lieuExecutionCode }}</dd>
  67.                         </div>
  68.                         <div class="py-2">
  69.                             <dt class="text-sm font-medium text-gray-500"> Type de code lieu d’exécution </dt>
  70.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.lieuExecutionTypeCode }}</dd>
  71.                         </div>
  72.                         <div class="py-2">
  73.                             <dt class="text-sm font-medium text-gray-500">Nom du lieu d'exécution
  74.                             </dt>
  75.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.lieuExecutionNom }}</dd>
  76.                         </div>
  77.                     </div>
  78.                 </div>
  79.                 <div class="bg-gray-50 px-4 py-5 border-t border-gray-200">
  80.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Durée et dates</h4>
  81.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  82.                         <!-- Nature du marché -->
  83.                         <div class="py-2">
  84.                             <dt class="text-sm font-medium text-gray-500">  Durée initiale du marché en nombre de mois
  85.                             </dt>
  86.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.dureeMois }}</dd>
  87.                         </div>
  88.                         <!-- Objet du marché ou du lot -->
  89.                         <div class="py-2">
  90.                             <dt class="text-sm font-medium text-gray-500">Date de signature</dt>
  91.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.dateSignature|date('d/m/Y') }}</dd>
  92.                         </div>
  93.                         <!-- Code CPV principal -->
  94.                         <div class="py-2">
  95.                             <dt class="text-sm font-medium text-gray-500"> Date initiale de publication des données essentielles</dt>
  96.                             <dd class="mt-1 text-sm text-gray-900">
  97.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.datePublicationDonnees|date('d/m/Y') }}</dd>
  98.                             </dd>
  99.                         </div>
  100.                         <div class="py-2">
  101.                             <dt class="text-sm font-medium text-gray-500"> Date de début d'exécution</dt>
  102.                             <dd class="mt-1 text-sm text-gray-900">{{ concession.dateDebutExecution|date('d/m/Y') }}</dd>
  103.                         </div>
  104.                     </div>
  105.                 </div>
  106.                 <div class="px-4 py-5 border-t border-gray-200">
  107.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Considérations sociales et
  108.                         environnementales</h4>
  109.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  110.                         <!-- Nature du marché -->
  111.                         <div class="py-2">
  112.                             <dt class="text-sm font-medium text-gray-500">Considérations sociales</dt>
  113.                             <dd class="mt-1 text-sm text-gray-900">
  114.                                 {% for social in concession.considerationsSociales %}
  115.                                     {{ social }}<br>
  116.                                 {% endfor %}
  117.                             </dd>
  118.                         </div>
  119.                         <!-- Objet du marché ou du lot -->
  120.                         <div class="py-2">
  121.                             <dt class="text-sm font-medium text-gray-500">Considérations environnementales</dt>
  122.                             <dd class="mt-1 text-sm text-gray-900">
  123.                                 {% for environnemental in concession.considerationsEnvironnementales %}
  124.                                     {{ environnemental }}<br>
  125.                                 {% endfor %}
  126.                             </dd>
  127.                         </div>
  128.                     </div>
  129.                 </div>
  130.                 <div class="bg-gray-50 px-4 py-5 border-t border-gray-200">
  131.                     <h4 class="text-md font-semibold text-gray-800 mb-2">Caractéristiques financières</h4>
  132.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  133.                         <!-- Nature du marché -->
  134.                         <div class="py-2">
  135.                             <dt class="text-sm font-medium text-gray-500"> Valeur globale attribuée </dt>
  136.                             <dd class="mt-1 text-sm text-gray-900">
  137.                                 {{ concession.valeurGlobale }}
  138.                             </dd>
  139.                         </div>
  140.                         <!-- Objet du marché ou du lot -->
  141.                         <div class="py-2">
  142.                             <dt class="text-sm font-medium text-gray-500"> Montant de la subvention publique </dt>
  143.                             <dd class="mt-1 text-sm text-gray-900">
  144.                                 {{ concession.montantSubventionPublique }} €
  145.                             </dd>
  146.                         </div>
  147.                     </div>
  148.                 </div>
  149.             </dl>
  150.         </div>
  151.     </div>
  152.     {% if concession.donneePerformance|length>0 %}
  153.     <div class="overflow-hidden my-8">
  154.         <!-- En-tête de la Carte Principale -->
  155.         <div class="section-title px-4 py-5 sm:px-6">
  156.             <h3 class="text-lg leading-6 font-bold">Données d'exécution du contrat de concession</h3>
  157.         </div>
  158.         {% set compteurDonneeExecution = 1 %}
  159.         {% for donneePerformance in concession.donneePerformance %}
  160.             <dl>
  161.                 <div class="px-4 pt-4 {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %}">
  162.                     <h4 class="text-md font-semibold text-gray-800 mb-2">
  163.                         Données d'exécution N°{{ compteurDonneeExecution }}
  164.                     </h4>
  165.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  166.                         <div class="py-2">
  167.                             <dt class="text-sm font-medium text-gray-500"> Valeur globale attribuée
  168.                             </dt>
  169.                             <dd class="mt-1 text-sm text-gray-900">{{ donneePerformance.datePublicationDonneesExecution|date('d/m/Y') }}</dd>
  170.                         </div>
  171.                         <div class="py-2">
  172.                             <dt class="text-sm font-medium text-gray-500"> Montant de la subvention publique
  173.                             </dt>
  174.                             <dd class="mt-1 text-sm text-gray-900">{{ donneePerformance.depenseInvestissement }} €</dd>
  175.                         </div>
  176.                     </div>
  177.                     <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  178.                         {% set compteurTarif = 1 %}
  179.                         {% if donneePerformance.tarifUsager|length >0 %}
  180.                             {% for tarifUsager in donneePerformance.tarifUsager %}
  181.                                 <div class="px-4 py-5">
  182.                                     <h4 class="text-md font-semibold text-gray-500 mb-2">Tarif
  183.                                         N°{{ compteurTarif }}</h4>
  184.                                     <div class="grid grid-cols-1 sm:grid-cols-2 sm:gap-4">
  185.                                         <div class="py-2">
  186.                                             <dt class="text-sm font-medium text-gray-500"> Intitulé du tarif
  187.                                             </dt>
  188.                                             <dd class="mt-1 text-sm text-gray-900">{{ tarifUsager.intituleTarif }}</dd>
  189.                                         </div>
  190.                                         <div class="py-2">
  191.                                             <dt class="text-sm font-medium text-gray-500">Tarif
  192.                                             </dt>
  193.                                             <dd class="mt-1 text-sm text-gray-900">{{ tarifUsager.tarif }}</dd>
  194.                                         </div>
  195.                                     </div>
  196.                                 </div>
  197.                                 {% set compteurTarif = compteurTarif+1 %}
  198.                             {% endfor %}
  199.                         {% endif %}
  200.                     </div>
  201.                 </div>
  202.             </dl>
  203.             {% set compteurDonneeExecution = compteurDonneeExecution+1 %}
  204.         {% endfor %}
  205.     </div>
  206.     {% endif %}
  207.     {% if concession.titulaire|length>0 %}
  208.         <div class="overflow-hidden my-8">
  209.             <!-- En-tête de la Carte Principale -->
  210.             <div class="section-title px-4 py-5 sm:px-6">
  211.                 <h3 class="text-lg leading-6 font-bold">Caractéristiques d'identification des opérateurs économiques</h3>
  212.             </div>
  213.             {% set compteurTitulaire = 1 %}
  214.             {% for titulaire in concession.titulaire %}
  215.                 <dl>
  216.                     <div class="px-4 pt-4 {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %}">
  217.                         <h4 class="text-md font-semibold text-gray-800 mb-2">
  218.                             Titulaire N°{{ compteurTitulaire }}
  219.                         </h4>
  220.                         <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  221.                             <div class="py-2">
  222.                                 <dt class="text-sm font-medium text-gray-500"> Identifiant du titulaire
  223.                                 </dt>
  224.                                 <dd class="mt-1 text-sm text-gray-900">{{ titulaire.identifiant }}</dd>
  225.                             </div>
  226.                             <div class="py-2">
  227.                                 <dt class="text-sm font-medium text-gray-500"> Type d'identifiant
  228.                                 </dt>
  229.                                 <dd class="mt-1 text-sm text-gray-900">{{ titulaire.typeIdentifiant }} </dd>
  230.                             </div>
  231.                             <div class="py-2">
  232.                                 <dt class="text-sm font-medium text-gray-500"> Dénomination sociale
  233.                                 </dt>
  234.                                 <dd class="mt-1 text-sm text-gray-900">{{ titulaire.denominationSociale }}</dd>
  235.                             </div>
  236.                         </div>
  237.                     </div>
  238.                 </dl>
  239.                 {% set compteurTitulaire = compteurTitulaire+1 %}
  240.             {% endfor %}
  241.         </div>
  242.     {% endif %}
  243.     {% if concession.modificationConcession|length>0 %}
  244.         <div class="overflow-hidden my-8">
  245.             <div class="section-title px-4 py-5 sm:px-6">
  246.                 <h3 class="text-lg leading-6 font-bold">Modifications</h3>
  247.             </div>
  248.             {% set compteurModification = 1 %}
  249.             {% for modification in concession.modificationConcession %}
  250.                 <div class="px-4 py-5 {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %}">
  251.                     <dl>
  252.                         <h4 class="text-md font-semibold text-gray-800 mb-2">
  253.                             Modification N°{{ compteurModification }}
  254.                         </h4>
  255.                         <div class="grid grid-cols-1 sm:grid-cols-3 sm:gap-4">
  256.                             <div class="py-2">
  257.                                 <dt class="text-sm font-medium text-gray-500"> Objet de la modification
  258.                                 </dt>
  259.                                 <dd class="mt-1 text-sm text-gray-900">{{ modification.objet }}</dd>
  260.                             </div>
  261.                             <div class="py-2">
  262.                                 <dt class="text-sm font-medium text-gray-500"> Date de publication des données de la modification
  263.                                 </dt>
  264.                                 <dd class="mt-1 text-sm text-gray-900">{{ modification.datePublicationDonneesModification|date('d/m/Y') }}</dd>
  265.                             </div>
  266.                             {% if modification.valeurGlobale is not empty %}
  267.                                 <div class="py-2">
  268.                                     <dt class="text-sm font-medium text-gray-500"> Modification de la valeur globale
  269.                                     </dt>
  270.                                     <dd class="mt-1 text-sm text-gray-900">{{ modification.valeurGlobale }}</dd>
  271.                                 </div>
  272.                             {% endif %}
  273.                             {% if modification.dureeMois is not empty %}
  274.                                 <div class="py-2">
  275.                                     <dt class="text-sm font-medium text-gray-500"> Modification de la durée
  276.                                     </dt>
  277.                                     <dd class="mt-1 text-sm text-gray-900">{{ modification.dureeMois }}</dd>
  278.                                 </div>
  279.                             {% endif %}
  280.                             <div class="py-2">
  281.                                 <dt class="text-sm font-medium text-gray-500"> Date de signature de la modification
  282.                                 </dt>
  283.                                 <dd class="mt-1 text-sm text-gray-900">{{ modification.dateSignatureModification|date('d/m/Y') }}</dd>
  284.                             </div>
  285.                         </div>
  286.                     </dl>
  287.                 </div>
  288.                 {% set compteurModification = compteurModification+1 %}
  289.             {% endfor %}
  290.         </div>
  291.     {% endif %}
  292. {% endblock %}