templates/security/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="cs">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>{% block title %}Autorizace{% endblock %}</title>
  7.     <link rel="icon" href="{{ asset('img/CP_favicon.png')}}">
  8.     <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800&display=swap" rel="stylesheet">
  9.     <link rel="stylesheet" href="{{ asset('assets/css/bootstrap.css') }}">
  10.     <link rel="stylesheet" href="{{ asset('assets/vendors/bootstrap-icons/bootstrap-icons.css') }}">
  11.     <link rel="stylesheet" href="{{ asset('assets/css/app.css') }}">
  12.     <link rel="stylesheet" href="{{ asset('assets/css/pages/auth.css') }}">
  13.     {% block stylesheets %}
  14.         {#{{ encore_entry_link_tags('app') }}#}
  15.     {% endblock %}
  16.         {#{{ encore_entry_script_tags('app') }}#}
  17.         
  18.         <script src="{{ asset('js/jquery-3.6.0.min.js') }}"></script>
  19.         <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
  20.         <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
  21.         <script>
  22.             $(window).on('load', function() {
  23.             // console.log(document.cookie);
  24.                 if (!document.cookie.includes('agreeGDPR=1'))
  25.                 {
  26.                     $('#modalGDPR').modal('show');
  27.                     // console.log('nebyl vysloven souhlas');
  28.                 }
  29.                 else
  30.                 {
  31.                     // console.log('Byl vysloven souhlas');
  32.                 }
  33.             });
  34.             function agree() {
  35.                 // console.log('Souhlasím');
  36.                 let date = new Date();
  37.                 let agreement = "agreeGDPR=1; expires="
  38.                 date = new Date(date.valueOf()+1000*60*60*24*365);
  39.                 document.cookie = agreement.concat(date.toUTCString());
  40.                 alert('Děkujeme');
  41.             }
  42.             function disagree() {
  43.                 // console.log('Nesouhlasím');
  44.                 alert('Musí být vysloven souhlas!');
  45.             }
  46.         </script>
  47.     {% block javascripts %}
  48.     {% endblock %}
  49. </head>
  50. <body>
  51. <div id="auth">
  52.     <div class="row h-100">
  53.         <div class="col-xl-6 col-md-12 col-12 h-100">
  54.             <div id="auth-left">
  55.                 <div class="auth-logo">
  56.                     <a href="{{ path('app_login') }}"><img src="{{ asset('img/Cest_prikaz_logo_1.png') }}" alt="Logo"></a>
  57.                 </div>
  58.                  {% block body %}{% endblock %}
  59.             </div>
  60.         </div>
  61.         <div class="col-xl-6 d-none d-lg-block">
  62.             <div id="auth-right">
  63.             </div>
  64.         </div>
  65.     </div>
  66. </div>
  67. <!-- Modal -->
  68.     <div class="modal fade" id="modalGDPR" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="modalGDPRLabel" aria-hidden="true">
  69.     <div class="modal-dialog">
  70.         <div class="modal-content">
  71.         <div class="modal-header">
  72.             <h5 class="modal-title" id="modalGDPRLabel">Souhlas se zpracováním osobních údajů</h5>
  73.         </div>
  74.         <div class="modal-body text-center">
  75.             <p>Je třeba souhlasit se zpracováním osobních údajů.</p>
  76.             <p><a href="{{ path('gdrp_agreement') }}">Celý text souhlasu je zde.</a></p>
  77.         </div>
  78.         <div class="modal-footer">
  79.             <button type="button" class="btn btn-secondary" id="disagree">Nesouhlasím</button>
  80.             <button type="button" class="btn btn-primary" data-bs-dismiss="modal" id="agree">Souhlasím</button>
  81.         </div>
  82.         </div>
  83.     </div>
  84.     </div>
  85. </body>
  86. <script>
  87.     var btnAgree = document.getElementById('agree');
  88.     var btnDisagree = document.getElementById('disagree');
  89.     btnAgree.addEventListener("click", agree);
  90.     btnDisagree.addEventListener("click", disagree);
  91. </script>
  92. </html>