templates/show_all/show_all.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Liste des marchés soumis | Synapse {% endblock %}
  3. {% block sousTitre %}Données essentielles des marchés publics.{% endblock %}
  4. {% block sousSousTitre %}<a href="https://www.data.gouv.fr/fr/datasets/marches-publics-6/">https://www.data.gouv.fr/fr/datasets/marches-publics-6/</a>{% endblock %}
  5. {% block body %}
  6.     <div class="search-form mb-4">
  7.         {{ form_start(searchForm, {'attr': {'class': 'w-full flex items-center'}}) }}
  8.         {{ form_widget(searchForm.searchTerm, {
  9.             'attr': {
  10.                 'class': 'w-auto flex-grow shadow appearance-none border rounded py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline',
  11.                 'placeholder': 'Recherche par nom d\'acheteur ou d\'autorité concédante',
  12.                 'value': app.session.get('searchTerm')
  13.             }
  14.         }) }}
  15.         <button type="submit" class="ml-3 bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline">
  16.             Rechercher
  17.         </button>
  18.         {{ form_end(searchForm) }}
  19.     </div>
  20.     <div class="text-left text-xs font-semibold text-gray-600 tracking-wider">
  21.         <div class="synapse-topbar p-0 grid {% if app.user %}grid-cols-8{% else %}grid-cols-7{% endif %} text-white uppercase">
  22.             <div class="px-5 py-3">Type de marché</div>
  23.             <div class="px-5 py-3 col-span-2">Acheteur / Autorité Concédante</div>
  24.             <div class="px-5 py-3 col-span-2">Objet</div>
  25.             <div class="px-5 py-3">Date de Création</div>
  26.         </div>
  27.         {% for marche in pagination %}
  28.             {% if marche.concessionIdentifiant is defined %}
  29.                 <div class="grid {% if app.user %}grid-cols-8{% else %}grid-cols-7{% endif %} {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %} text-sm">
  30.                     <div class="px-5 py-5">Concession</div>
  31.                     <div class="px-5 py-5 col-span-2">{{ marche.autoriteConcedanteNom }}</div>
  32.                     <div class="px-5 py-5 col-span-2">{{ marche.objet }}</div>
  33.                     <div class="px-5 py-5">{{ marche.dateMade|date('d/m/Y') }}</div>
  34.                     <div class="px-5 py-5">
  35.                         <a href="{{ path('front_concession_show', {'id': marche.id}) }}" class="text-blue-600 hover:text-blue-800">Détails</a>
  36.                     </div>
  37.                     {% if app.user %}
  38.                         <div class="px-5 py-5">
  39.                             {% if app.user == marche.user %}
  40.                                 <a href="{{ path('app_concession_edit', {'id': marche.id}) }}" class="text-blue-600 hover:text-blue-800">Modifier</a>
  41.                             {% else %}
  42.                                     --
  43.                             {% endif %}
  44.                         </div>
  45.                     {% endif %}
  46.                 </div>
  47.             {% else %}
  48.                 <div class="grid {% if app.user %}grid-cols-8{% else %}grid-cols-7{% endif %} {% if loop.index is odd %}bg-gray-100{% else %}bg-gray-200{% endif %} text-sm">
  49.                     <div class="px-5 py-5">Marché</div>
  50.                     <div class="col-span-2 px-5 py-5">{{ marche.acheteurNom }}</div>
  51.                     <div class="col-span-2 px-5 py-5">{{ marche.objet }}</div>
  52.                     <div class="px-5 py-5">{{ marche.dateMade|date('d/m/Y') }}</div>
  53.                     <div class="px-5 py-5">
  54.                         <a href="{{ path('front_marche_public_show', {'id': marche.id}) }}" class="text-blue-600 hover:text-blue-800">Détails</a>
  55.                     </div>
  56.                     {% if app.user %}
  57.                         <div class="px-5 py-5">
  58.                             {% if app.user == marche.user %}
  59.                                 <a href="{{ path('app_marche_public_edit', {'id': marche.id}) }}" class="text-blue-600 hover:text-blue-800">Modifier</a>
  60.                             {% else %}
  61.                                 --
  62.                             {% endif %}
  63.                         </div>
  64.                     {% endif %}
  65.                 </div>
  66.             {% endif %}
  67.         {% endfor %}
  68.     </div>
  69.     <div class="py-4">
  70.         {{ knp_pagination_render(pagination, null, {'searchTerm': app.session.get('searchTerm')}) | raw }}
  71.     </div>
  72. {% endblock %}