templates/layout.html.twig line 40

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta charset="UTF-8" />
  6. <base href="{{ app.request.schemeAndHttpHost }}">
  7. <title>{% block title %}Extranet Malys{% endblock %}</title>
  8. <script type="text/javascript" src="js/jquery.js"></script>
  9. {% block stylesheets %}
  10. <link rel="stylesheet" href="css/general.css" type="text/css" />
  11. <link href="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/css/select2.min.css" rel="stylesheet" />
  12. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">
  13. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
  14. {% endblock %}
  15. </head>
  16. <body>
  17. <table align="center" cellspacing="0" class="site">
  18. <!-- message d'accueil -->
  19. <tr>
  20. <td class="siteentete">
  21. <a href="{{ path('homepage') }}"><img src="images/logo_extranet.png" alt="logo malys extranet" width="522" height="90" border="0" style="float:left" /></a>
  22. <div class="IdentHeader">
  23. <strong>Bonjour {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}{{ app.user.contact }}{% endif %}</strong><br />
  24. <table align="right">
  25. <tr>
  26. <td><strong>{{ "now"|date("d/m/Y") }}</strong> - <td>
  27. <td><div id='d' name='d' style='font-weight:bold;text-align:right;'></div></td>
  28. </tr></table>
  29. </div>
  30. </td>
  31. </tr>
  32. <!-- menu d'administration -->
  33. <tr>
  34. <td class="sitemenunav">{{ render(controller('App\\Controller\\User\\UserController::menuAction')) }}</td>
  35. </tr>
  36. <table width="1190px" border="0" cellspacing="0" cellpadding="0">
  37. <tr>
  38. <!-- bordure gauche -->
  39. <td align="center" valign="top" class="site_bordure_g"><a href="{{ path('homepage')}}"><img src="images/icones/ic_accueil.png" alt="Accueil" vspace="20" border="0" /></a><br />
  40. <a href="{{ path('malys_client_modify') }}"><img src="images/icones/ic_prospect.png" alt="Nouveau Prospect" width="26" height="33" vspace="4" border="0" /></a><br />
  41. <a href="{{ path('malys_user_globalreport') }}"><img src="images/icones/ic_activite.png" alt="Activit&eacute;" width="29" height="31" vspace="4" border="0" /></a><br />
  42. <a href="{{ path('malys_user_planning', {'annee' : ('now'|date("Y")), 'mois' : ('now'|date('m')), 'semaine' : ('now'|date('W')) })}}"><img src="images/icones/ic_agenda.png" alt="Agenda" width="31" height="32" vspace="4" border="0" /></a><br />
  43. <a href="{{ path('logout')}}"><img src="images/icones/ic_deconnexion.png" alt="D&eacute;connexion" width="28" height="38" vspace="20" border="0" /></a>
  44. </td>
  45. <td valign="top">
  46. <!-- 850-->
  47. <table width="1190px" border="0" cellpadding="0" cellspacing="0" style="margin-left:10px">
  48. {# Affichage des messages flash ici AVANT le block body #}
  49. {% for label, messages in app.session.flashbag.all %}
  50. {% for message in messages %}
  51. <div class="alert alert-{{ label }}">
  52. {{ message }}
  53. </div>
  54. {% endfor %}
  55. {% endfor %}
  56. {# Contenu des pages filles #}
  57. <!-- coprs de la page -->
  58. {% block body %}{% endblock %}
  59. </table>
  60. </td>
  61. <td valign="top" class="site_bordure_d">&nbsp;</td>
  62. </tr>
  63. </table>
  64. <!-- javascripts -->
  65. {% block javascripts %}
  66. <script type="text/javascript" src="js/tools.js"></script>
  67. <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  68. <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
  69. <script src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/i18n/jquery-ui-i18n.min.js"></script>
  70. <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js"></script>
  71. <script src="{{ asset('bundles/tetranzselect2entity/js/select2entity.js') }}"></script>
  72. <script>
  73. $(document).ready(function() {
  74. $.datepicker.setDefaults( $.datepicker.regional[ "fr" ] );
  75. $('.js-datepicker').each(function () {
  76. console.log("Applying datepicker to:", this);
  77. $(this).datepicker({
  78. dateFormat: 'dd/mm/yy',
  79. closeText: 'Fermer',
  80. prevText: 'Précédent',
  81. nextText: 'Suivant',
  82. currentText: 'Aujourd\'hui',
  83. monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
  84. monthNamesShort: ['Janv.', 'Févr.', 'Mars', 'Avril', 'Mai', 'Juin', 'Juil.', 'Août', 'Sept.', 'Oct.', 'Nov.', 'Déc.'],
  85. dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
  86. dayNamesShort: ['Dim.', 'Lun.', 'Mar.', 'Mer.', 'Jeu.', 'Ven.', 'Sam.'],
  87. dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
  88. weekHeader: 'Sem.',
  89. });
  90. });
  91. console.log("Datepicker applied!");
  92. // Cibler le champ Select2
  93. $('#fournisseur').on('select2:select', function (e) {
  94. // Récupérer l'ID du fournisseur sélectionné
  95. var fournisseurId = e.params.data.id;
  96. // Construire l'URL pour rediriger
  97. var redirectUrl = '/fournisseur/admin/' + fournisseurId;
  98. // Rediriger vers l'URL
  99. window.location.href = redirectUrl;
  100. });
  101. });
  102. </script>
  103. {% endblock %}
  104. </table>
  105. </body>
  106. </html>