templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>{% block title %}Welcome!{% endblock %}</title>
  6.     <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
  7.           rel="stylesheet">
  8.     <link rel="icon"
  9.           href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>⚫️</text></svg>">
  10.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"
  11.           integrity="sha512-9usAa10IRO0HhonpyAIVpjrylPvoDwiPUiKdWk5t3PyolY1cOd4DSE0Ga+ri4AuTroPR5aQvXU9xC6qOPnzFeg=="
  12.           crossorigin="anonymous" referrerpolicy="no-referrer"/>
  13.     <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"
  14.           integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
  15.     <link rel="stylesheet" href="https://cdn.datatables.net/1.11.5/css/dataTables.bootstrap5.min.css">
  16.     <link rel="stylesheet" href="{{ asset('assets/css/style.css') }}">
  17.     {# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
  18.     {% block stylesheets %}
  19.         {{ encore_entry_link_tags('app') }}
  20.     {% endblock %}
  21. </head>
  22. <body>
  23. {% if app.user %}
  24.     <nav class="navbar navbar-expand-lg navbar-light bg-light sticky-top">
  25.         <div class="container-fluid">
  26. {#            <p class="text-secondary align-middle">Panel Administrateur</p>#}
  27.             <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
  28.                     aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
  29.                 <span class="navbar-toggler-icon"></span>
  30.             </button>
  31.             <div class="collapse navbar-collapse d-flex justify-content-between" id="navbarNav">
  32.                 <ul class="navbar-nav">
  33.                     <li class="nav-item">
  34.                         <a class="nav-link red-link active" aria-current="page"
  35.                            href="{{ path('app_home') }}">Accueil</a>
  36.                     </li>
  37. {#                    <li class="nav-item">#}
  38. {#                        <a class="nav-link red-link" aria-current="page"#}
  39. {#                           href="{{ path('app_user_show', {'id': app.user.id}) }}">Profil</a>#}
  40. {#                    </li>#}
  41.                     {% if is_granted('ROLE_ADMIN') %}
  42.                         {% set route_name = app.request.attributes.get('_route') %}
  43. {#                        <li class="nav-item">#}
  44. {#                            <a class="nav-link red-link" href="{{ path('app_user_index') }}">Utilisateurs</a>#}
  45. {#                        </li>#}
  46.                         <li class="nav-item">
  47.                             <a class="nav-link red-link" href="{{ path('app_evenement_index') }}">Evenements</a>
  48.                         </li>
  49.                         <li class="nav-item">
  50.                             <a class="nav-link red-link" href="{{ path('app_reservation_index') }}">Reservations</a>
  51.                         </li>
  52.                         <li class="nav-item">
  53.                             <a class="nav-link red-link" href="{{ path('app_reservation_export') }}">Exporter Excel</a>
  54.                         </li>
  55.                         <li class="nav-item">
  56.                             <a class="nav-link red-link" href="{{ path('app_contact_index') }}">Contact</a>
  57.                         </li>
  58.                         <li class="nav-item">
  59.                             <a class="nav-link red-link" href="{{ path('app_reservation_new', {'res': 1, 'id': 1}) }}">inscription</a>
  60.                         </li>
  61.                     {% endif %}
  62.                 </ul>
  63.             </div>
  64.             <ul class="navbar-nav">
  65.                 <li class="nav-item">
  66.                     <a class="nav-link red-link" aria-current="page"
  67.                        href="{{ path('app_user_show', {'id': app.user.id}) }}">{{ app.user.email }}</a>
  68.                 </li>
  69.                 <li class="nav-item">
  70.                     <a class="nav-link red-link" aria-current="page"
  71.                        href="{{ path('app_logout') }}">Déconnexion</a>
  72.                 </li>
  73.             </ul>
  74.         </div>
  75.     </nav>
  76. {% endif %}
  77. <div id="page-container">
  78.     <div id="content-wrap">
  79. {#        {% if app.request.attributes.get('_route') is not same as('app_login') and app.request.attributes.get('_route') is not same as('app_register') %}#}
  80. {#            <div class="start-0 ms-4 mt-5 p-2 position-absolute" id="user-menu">#}
  81. {#                {% if app.user %}#}
  82. {#                    <a href="{{ path('app_home') }}" class="red-link text-secondary"><h2>ACCUEIL</h2></a>#}
  83. {#                    <a href="{{ path('app_user_show', {'id': app.user.id}) }}" class="red-link text-secondary"><h2>Profil</h2>#}
  84. {#                    </a>#}
  85. {#                    <a href="{{ path('app_logout') }}" class="red-link text-secondary"><h2>Déconnexion</h2></a>#}
  86. {#                {% else %}#}
  87. {#                    <a href="{{ path('app_login') }}" class="red-link text-secondary"><h2>Se connecter</h2></a>#}
  88. {#                {% endif %}#}
  89. {#            </div>#}
  90. {#        {% endif %}#}
  91.         {% block body %}{% endblock %}
  92.     </div>
  93.     {% if app.request.attributes.get('_route') is not same as('app_login')
  94.         and app.request.attributes.get('_route') is not same as('app_register')
  95.         and app.request.attributes.get('_route') is not same as('app_paiement') %}
  96.         <footer class="bg-dark text-center text-lg-start text-white footer">
  97.             <form action="{{ path('app_contact_new') }}" method="post" class="bg-dark p-4">
  98.                 <h5 class="text-center">Contactez nous</h5>
  99.                 <div class="d-flex justify-content-evenly">
  100.                     <div class="col-md-6">
  101.                         <label for="nom" class="col-6">Votre Nom</label>
  102.                         <input name="nom" type="text" id="nom" class="w-75" required>
  103.                         <label for="prenon" class="col-6">Votre Prénom</label>
  104.                         <input name="prenom" type="text" id="prenon" class="w-75" required>
  105.                         <label for="email" class="col-12">Votre email</label>
  106.                         <input name="mail" type="email" id="email" class="w-75" required>
  107.                         <label for="tel" class="col-12">Votre Téléphone</label>
  108.                         <input type="tel"
  109.                                class="w-75"
  110.                                name="tel"
  111.                                id="tel"
  112.                                placeholder=" "
  113.                                pattern="(01|02|03|04|05|06|07|08|09)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}"
  114.                                required
  115.                         >
  116.                     </div>
  117.                     <div class="col-md-6">
  118.                         <label for="message" class="col-12">Votre message</label>
  119.                         <textarea name="message" id="message" class="w-100 h-75"></textarea>
  120.                     </div>
  121.                 </div>
  122.                 <button type="submit" class="btn btn-secondary mt-1 btn-block w-100">Envoyer</button>
  123.             </form>
  124.             <div class="text-center p-3 bg-dark">
  125.                 © 2022 Copyright:
  126.                 <a class="red-link" href="http://www.messance2005.fr/" target="_blank">messance2005</a>
  127.             </div>
  128.             <!-- Copyright -->
  129.         </footer>
  130.     {% endif %}
  131. </div>
  132. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
  133.         integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
  134.         crossorigin="anonymous"></script>
  135. <script src="https://code.jquery.com/jquery-3.6.0.min.js"
  136.         integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
  137. <script type="text/javascript" charset="utf8"
  138.         src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.min.js"></script>
  139. <script type="text/javascript" src="https://cdn.datatables.net/1.11.5/js/dataTables.bootstrap5.min.js"></script>
  140. {% block javascripts %}
  141.     {{ encore_entry_script_tags('app') }}
  142. {% endblock %}
  143. </body>
  144. </html>