templates/contact/index.html.twig line 1

Open in your IDE?
  1. {% extends 'templateApp.html.twig' %}
  2. {% block title %}Contact index{% endblock %}
  3. {% block stylesheets %}
  4.  {{ parent() }}
  5. <link rel="stylesheet" href="https://cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css" />
  6. <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.7.0/css/buttons.dataTables.min.css" />
  7. <link rel="stylesheet" href="https://cdn.datatables.net/rowreorder/1.2.8/css/rowReorder.dataTables.min.css" />
  8. <link rel="stylesheet" href="https://cdn.datatables.net/responsive/2.2.9/css/responsive.dataTables.min.css" />
  9. {% endblock %}
  10. {% block body %}
  11.     <h1>Contact index</h1>
  12.     <table id="tablo" class="display nowrap mx-auto" style="font-size-adjust:auto;">
  13.         <thead>
  14.             <tr>
  15.                 <th>Financeur</th>
  16.                 <th>Nom</th>
  17.                 <th>Prenom</th>
  18.                 <th>Email</th>
  19.                 <th>Telephone</th>
  20.                 <th>actions</th>
  21.             </tr>
  22.         </thead>
  23.         <tbody>
  24.         {% for contact in contacts %}
  25.             <tr>
  26.                 <td>{{ contact.financeurs.libelle }}</td>
  27.                 <td>{{ contact.nom }}</td>
  28.                 <td>{{ contact.prenom }}</td>
  29.                 <td>{{ contact.email }}</td>
  30.                 <td>{{ contact.telephone }}</td>
  31.                 <td>
  32.                     <a href="{{ path('app_contact_show', {'id': contact.id}) }}">show</a>
  33.                     <a href="{{ path('app_contact_edit', {'id': contact.id}) }}">edit</a>
  34.                 </td>
  35.             </tr>
  36.         {% else %}
  37.             <tr>
  38.                 <td colspan="6">no records found</td>
  39.             </tr>
  40.         {% endfor %}
  41.         </tbody>
  42.     </table>
  43.     <a href="{{ path('app_contact_new') }}">Create new</a>
  44. {% endblock %}
  45. {% block javascripts %}
  46.     {{ parent() }}
  47.     <script type="text/javascript" language="javascript" src="https://code.jquery.com/jquery-3.5.1.js"></script>
  48.     <script type="text/javascript" language="javascript"
  49.         src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
  50.     <script type="text/javascript" language="javascript"
  51.         src="https://cdn.datatables.net/rowreorder/1.2.8/js/dataTables.rowReorder.min.js"></script>
  52.     <script type="text/javascript" language="javascript"
  53.         src="https://cdn.datatables.net/responsive/2.2.9/js/dataTables.responsive.min.js"></script>
  54.     <script type="text/javascript" language="javascript"
  55.         src="https://cdn.datatables.net/buttons/1.7.0/js/dataTables.buttons.min.js"></script>
  56.     <script type="text/javascript" language="javascript"
  57.         src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  58.     <script type="text/javascript" language="javascript"
  59.         src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
  60.     <script type="text/javascript" language="javascript"
  61.         src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
  62.     <script type="text/javascript" language="javascript"
  63.         src="https://cdn.datatables.net/buttons/1.7.0/js/buttons.html5.min.js"></script>
  64.     <script type="text/javascript" language="javascript"
  65.         src="https://cdn.datatables.net/buttons/1.7.0/js/buttons.print.min.js"></script>
  66.     <script>
  67.         $(document).ready(function () {
  68.             $('#tablo').DataTable({
  69.                 dom: 'lBfrtip',
  70.                 responsive: true,
  71.                 destroy: true,
  72.                 buttons: [
  73.                     'excel', 'pdf', 'print'
  74.                 ]
  75.             });
  76.         });
  77.     </script>
  78. {% endblock %}