templates/layout/security-base.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <title>{% block title %} {% endblock %} | {% trans %} Collège Privé Bilingue Shekinah {% endtrans %}</title>
  5.     <!-- [Meta] -->
  6.     <meta charset="utf-8">
  7.     <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0,minimal-ui">
  8.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  9.     <meta name="description" content="Skolya, votre assistant de gestion et de suivi scolaire numérique : surveillez et communiquez en temps réél aux parents les progrès et les délais de paiement de vos élèves, centralisez les informations, et gagnez du temps sur chaque tâche quotidienne.">
  10.     <meta name="keywords" content="Application Mobile & Application Web">
  11.     <meta name="author" content="Skolya">
  12.     <!-- [Favicon] icon -->
  13.     <link rel="icon" href="{{asset('assets/images/icon.png')}}" type="image/x-icon">
  14.     <!-- [Font] Family -->
  15.     <link rel="stylesheet" href="{{ asset('assets/fonts/inter/inter.css') }}" id="main-font-link">
  16.     <!-- [phosphor Icons] https://phosphoricons.com/ -->
  17.     <link rel="stylesheet" href="{{ asset('assets/fonts/phosphor/duotone/style.css') }}">
  18.     <!-- [Tabler Icons] https://tablericons.com -->
  19.     <link rel="stylesheet" href="{{ asset('assets/fonts/tabler-icons.min.css') }}">
  20.     <!-- [Feather Icons] https://feathericons.com -->
  21.     <link rel="stylesheet" href="{{ asset('assets/fonts/feather.css') }}">
  22.     <!-- [Font Awesome Icons] https://fontawesome.com/icons -->
  23.     <link rel="stylesheet" href="{{ asset('assets/fonts/fontawesome.css') }}">
  24.     <!-- [Material Icons] https://fonts.google.com/icons -->
  25.     <link rel="stylesheet" href="{{ asset('assets/fonts/material.css') }}">
  26.     <!-- [Template CSS Files] -->
  27.     <link rel="stylesheet" href="{{ asset('assets/css/style.css') }}" id="main-style-link">
  28.     <link rel="stylesheet" href="{{ asset('assets/css/style-preset.css') }}">
  29. </head>
  30. <!-- [Head] end -->
  31. <!-- [Body] Start -->
  32. <body data-pc-preset="preset-1" data-pc-sidebar-caption="true" data-pc-layout="vertical" data-pc-direction="ltr" data-pc-theme_contrast="" data-pc-theme="dark">
  33.     <!-- [ Pre-loader ] start -->
  34.     <div class="page-loader">
  35.         <div class="bar">
  36.         </div>
  37.     </div>
  38.     <!-- Loader page -->
  39.     <div style="width: 100%; height: 100Vh; position: fixed; z-index: 10; top: 0; bottom: 0; background: #131920" class="loader-page"></div>
  40.     <!-- [ Pre-loader ] End -->
  41.     <div class="auth-main">
  42.         {% block body %}
  43.         {% endblock %}
  44.         <footer style="position: absolute; bottom: 20px; width: 100%; text-align: center; color: #6c757d; font-size: 0.85rem; z-index: 5;">
  45.             <p class="mb-0">
  46.                 © 2026 <strong>Skolya</strong> - Un produit de 
  47.                 <span style="text-decoration: underline;">ETS G-TECH</span>, Yaoundé. 
  48.                 Tous droits réservés.
  49.             </p>
  50.             <div class="mt-1">
  51.                 <a href="{{ path('app_legal_notice') }}" style="color: #6c757d; text-decoration: underline; margin-right: 10px;">Mentions Légales</a>
  52.                 <a href="{{ path('app_privacy') }}" style="color: #6c757d; text-decoration: underline;">Politique de Confidentialité</a>
  53.             </div>
  54.         </footer>
  55.     </div>
  56.     <!-- [ Main Content ] end -->
  57.     <!-- Required Js -->
  58.     <script src="{{ asset('assets/js/plugins/popper.min.js') }}"></script>
  59.     <script src="{{ asset('assets/js/plugins/simplebar.min.js') }}"></script>
  60.     <script src="{{ asset('assets/js/plugins/bootstrap.min.js') }}"></script>
  61.     <script src="{{ asset('assets/js/fonts/custom-font.js') }}"></script>
  62.     <script src="{{ asset('assets/js/pcoded.js') }}"></script>
  63.     <script src="{{ asset('assets/js/plugins/feather.min.js') }}"></script>
  64.     <script>
  65.         layout_change('light');
  66.     </script>
  67.     <script>
  68.         change_box_container('false');
  69.     </script>
  70.     <script>
  71.         layout_caption_change('true');
  72.     </script>
  73.     <script>
  74.         layout_rtl_change('false');
  75.     </script>
  76.     <script>
  77.         preset_change('preset-1');
  78.     </script>
  79.     <script>
  80.         main_layout_change('vertical');
  81.     </script>
  82.     <div class="pct-c-btn">
  83.         <a href="#" data-bs-toggle="offcanvas" data-bs-target="#offcanvas_pc_layout">
  84.             <i class="ph-duotone ph-gear-six"></i>
  85.         </a>
  86.     </div>
  87.     <div class="offcanvas border-0 pct-offcanvas offcanvas-end" tabindex="-1" id="offcanvas_pc_layout">
  88.         <div class="offcanvas-header">
  89.             <h5 class="offcanvas-title">Settings</h5>
  90.             <button type="button" class="btn btn-icon btn-link-danger ms-auto" data-bs-dismiss="offcanvas" aria-label="Close">
  91.                 <i class="ti ti-x"></i>
  92.             </button>
  93.         </div>
  94.         <div class="pct-body customizer-body">
  95.             <div class="offcanvas-body py-0">
  96.                 <ul class="list-group list-group-flush">
  97.                     <li class="list-group-item">
  98.                         <div class="pc-dark">
  99.                             <h6 class="mb-1">Theme Mode</h6>
  100.                             <p class="text-muted text-sm">Choose light or dark mode or Auto</p>
  101.                             <div class="row theme-color theme-layout">
  102.                                 <div class="col-4">
  103.                                     <div class="d-grid">
  104.                                         <button class="preset-btn btn active" data-value="true" onclick="layout_change('light');" data-bs-toggle="tooltip" title="Light">
  105.                                             <svg class="pc-icon text-warning">
  106.                                                 <use xlink:href="#custom-sun-1">
  107.                                                 </use>
  108.                                             </svg>
  109.                                         </button>
  110.                                     </div>
  111.                                 </div>
  112.                                 <div class="col-4">
  113.                                     <div class="d-grid">
  114.                                         <button class="preset-btn btn" data-value="false" onclick="layout_change('dark');" data-bs-toggle="tooltip" title="Dark">
  115.                                             <svg class="pc-icon">
  116.                                                 <use xlink:href="#custom-moon">
  117.                                                 </use>
  118.                                             </svg>
  119.                                         </button>
  120.                                     </div>
  121.                                 </div>
  122.                                 <div class="col-4">
  123.                                     <div class="d-grid">
  124.                                         <button class="preset-btn btn" data-value="default" onclick="layout_change_default();" data-bs-toggle="tooltip" title="Automatically sets the theme based on user's operating system's color scheme.">
  125.                           <span class="pc-lay-icon d-flex align-items-center justify-content-center">
  126.                             <i class="ph-duotone ph-cpu"></i>
  127.                           </span>
  128.                                         </button>
  129.                                     </div>
  130.                                 </div>
  131.                             </div>
  132.                         </div>
  133.                     </li>
  134.                     <li class="list-group-item">
  135.                         <h6 class="mb-1">Theme Contrast</h6>
  136.                         <p class="text-muted text-sm">Choose theme contrast</p>
  137.                         <div class="row theme-contrast">
  138.                             <div class="col-6">
  139.                                 <div class="d-grid">
  140.                                     <button class="preset-btn btn" data-value="true" onclick="layout_theme_contrast_change('true');" data-bs-toggle="tooltip" title="True">
  141.                                         <svg class="pc-icon">
  142.                                             <use xlink:href="#custom-mask">
  143.                                             </use>
  144.                                         </svg>
  145.                                     </button>
  146.                                 </div>
  147.                             </div>
  148.                             <div class="col-6">
  149.                                 <div class="d-grid">
  150.                                     <button class="preset-btn btn active" data-value="false" onclick="layout_theme_contrast_change('false');" data-bs-toggle="tooltip" title="False">
  151.                                         <svg class="pc-icon">
  152.                                             <use xlink:href="#custom-mask-1-outline">
  153.                                             </use>
  154.                                         </svg>
  155.                                     </button>
  156.                                 </div>
  157.                             </div>
  158.                         </div>
  159.                     </li>
  160.                     <li class="list-group-item">
  161.                         <h6 class="mb-1">Custom Theme</h6>
  162.                         <p class="text-muted text-sm">Choose your primary theme color</p>
  163.                         <div class="theme-color preset-color">
  164.                             <a href="#!" data-bs-toggle="tooltip" title="Blue" class="active" data-value="preset-1">
  165.                                 <i class="ti ti-checks"></i>
  166.                             </a>
  167.                             <a href="#!" data-bs-toggle="tooltip" title="Indigo" data-value="preset-2">
  168.                                 <i class="ti ti-checks"></i>
  169.                             </a>
  170.                             <a href="#!" data-bs-toggle="tooltip" title="Purple" data-value="preset-3">
  171.                                 <i class="ti ti-checks"></i>
  172.                             </a>
  173.                             <a href="#!" data-bs-toggle="tooltip" title="Pink" data-value="preset-4">
  174.                                 <i class="ti ti-checks"></i>
  175.                             </a>
  176.                             <a href="#!" data-bs-toggle="tooltip" title="Red" data-value="preset-5">
  177.                                 <i class="ti ti-checks"></i>
  178.                             </a>
  179.                             <a href="#!" data-bs-toggle="tooltip" title="Orange" data-value="preset-6">
  180.                                 <i class="ti ti-checks"></i>
  181.                             </a>
  182.                             <a href="#!" data-bs-toggle="tooltip" title="Yellow" data-value="preset-7">
  183.                                 <i class="ti ti-checks"></i>
  184.                             </a>
  185.                             <a href="#!" data-bs-toggle="tooltip" title="Green" data-value="preset-8">
  186.                                 <i class="ti ti-checks"></i>
  187.                             </a>
  188.                             <a href="#!" data-bs-toggle="tooltip" title="Teal" data-value="preset-9">
  189.                                 <i class="ti ti-checks"></i>
  190.                             </a>
  191.                             <a href="#!" data-bs-toggle="tooltip" title="Cyan" data-value="preset-10">
  192.                                 <i class="ti ti-checks"></i>
  193.                             </a>
  194.                         </div>
  195.                     </li>
  196.                     <li class="list-group-item">
  197.                         <h6 class="mb-1">Theme layout</h6>
  198.                         <p class="text-muted text-sm">Choose your layout</p>
  199.                         <div class="theme-main-layout d-flex align-center gap-1 w-100">
  200.                             <a href="#!" data-bs-toggle="tooltip" title="Vertical" class="active" data-value="vertical">
  201.                                 <img src="https://ableproadmin.com/assets/images/customizer/caption-on.svg" alt="img" class="img-fluid">
  202.                             </a>
  203.                             <a href="#!" data-bs-toggle="tooltip" title="Horizontal" data-value="horizontal">
  204.                                 <img src="https://ableproadmin.com/assets/images/customizer/horizontal.svg" alt="img" class="img-fluid">
  205.                             </a>
  206.                             <a href="#!" data-bs-toggle="tooltip" title="Color Header" data-value="color-header">
  207.                                 <img src="https://ableproadmin.com/assets/images/customizer/color-header.svg" alt="img" class="img-fluid">
  208.                             </a>
  209.                             <a href="#!" data-bs-toggle="tooltip" title="Compact" data-value="compact">
  210.                                 <img src="https://ableproadmin.com/assets/images/customizer/compact.svg" alt="img" class="img-fluid">
  211.                             </a>
  212.                             <a href="#!" data-bs-toggle="tooltip" title="Tab" data-value="tab">
  213.                                 <img src="https://ableproadmin.com/assets/images/customizer/tab.svg" alt="img" class="img-fluid">
  214.                             </a>
  215.                         </div>
  216.                     </li>
  217.                     <li class="list-group-item">
  218.                         <h6 class="mb-1">Sidebar Caption</h6>
  219.                         <p class="text-muted text-sm">Sidebar Caption Hide/Show</p>
  220.                         <div class="row theme-color theme-nav-caption">
  221.                             <div class="col-6">
  222.                                 <div class="d-grid">
  223.                                     <button class="preset-btn btn-img btn active" data-value="true" onclick="layout_caption_change('true');" data-bs-toggle="tooltip" title="Caption Show">
  224.                                         <img src="https://ableproadmin.com/assets/images/customizer/caption-on.svg" alt="img" class="img-fluid">
  225.                                     </button>
  226.                                 </div>
  227.                             </div>
  228.                             <div class="col-6">
  229.                                 <div class="d-grid">
  230.                                     <button class="preset-btn btn-img btn" data-value="false" onclick="layout_caption_change('false');" data-bs-toggle="tooltip" title="Caption Hide">
  231.                                         <img src="https://ableproadmin.com/assets/images/customizer/caption-off.svg" alt="img" class="img-fluid">
  232.                                     </button>
  233.                                 </div>
  234.                             </div>
  235.                         </div>
  236.                     </li>
  237.                     <li class="list-group-item">
  238.                         <div class="pc-rtl">
  239.                             <h6 class="mb-1">Theme Layout</h6>
  240.                             <p class="text-muted text-sm">LTR/RTL</p>
  241.                             <div class="row theme-color theme-direction">
  242.                                 <div class="col-6">
  243.                                     <div class="d-grid">
  244.                                         <button class="preset-btn btn-img btn active" data-value="false" onclick="layout_rtl_change('false');" data-bs-toggle="tooltip" title="LTR">
  245.                                             <img src="https://ableproadmin.com/assets/images/customizer/ltr.svg" alt="img" class="img-fluid">
  246.                                         </button>
  247.                                     </div>
  248.                                 </div>
  249.                                 <div class="col-6">
  250.                                     <div class="d-grid">
  251.                                         <button class="preset-btn btn-img btn" data-value="true" onclick="layout_rtl_change('true');" data-bs-toggle="tooltip" title="RTL">
  252.                                             <img src="https://ableproadmin.com/assets/images/customizer/rtl.svg" alt="img" class="img-fluid">
  253.                                         </button>
  254.                                     </div>
  255.                                 </div>
  256.                             </div>
  257.                         </div>
  258.                     </li>
  259.                     <li class="list-group-item pc-box-width">
  260.                         <div class="pc-container-width">
  261.                             <h6 class="mb-1">Layout Width</h6>
  262.                             <p class="text-muted text-sm">Choose Full or Container Layout</p>
  263.                             <div class="row theme-color theme-container">
  264.                                 <div class="col-6">
  265.                                     <div class="d-grid">
  266.                                         <button class="preset-btn btn-img btn active" data-value="false" onclick="change_box_container('false')" data-bs-toggle="tooltip" title="Full Width">
  267.                                             <img src="https://ableproadmin.com/assets/images/customizer/full.svg" alt="img" class="img-fluid">
  268.                                         </button>
  269.                                     </div>
  270.                                 </div>
  271.                                 <div class="col-6">
  272.                                     <div class="d-grid">
  273.                                         <button class="preset-btn btn-img btn" data-value="true" onclick="change_box_container('true')" data-bs-toggle="tooltip" title="Fixed Width">
  274.                                             <img src="https://ableproadmin.com/assets/images/customizer/fixed.svg" alt="img" class="img-fluid">
  275.                                         </button>
  276.                                     </div>
  277.                                 </div>
  278.                             </div>
  279.                         </div>
  280.                     </li>
  281.                     <li class="list-group-item">
  282.                         <div class="d-grid">
  283.                             <button class="btn btn-light-danger" id="layoutreset">Reset Layout</button>
  284.                         </div>
  285.                     </li>
  286.                 </ul>
  287.             </div>
  288.         </div>
  289.     </div>
  290. </body>
  291. <script src="{{ asset('assets/js/jquery.js') }}"></script>
  292. <script>
  293.     $(document).ready(function (){
  294.         $('.loader-page').fadeOut(1000);
  295.         setTimeout(function () {
  296.             $('.alert-error-connexion').fadeOut();
  297.         },8000)
  298.         function getThemeSystem() {
  299.             if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
  300.                 $('body').attr('data-pc-theme','dark')
  301.                 return 'dark';
  302.             } else {
  303.                 $('body').attr('data-pc-theme','light')
  304.                 return 'light';
  305.             }
  306.         }
  307.         const themeSystem = getThemeSystem();
  308.         // console.log(`Le thème système actif est : ${themeSystem}`);
  309.     })
  310. </script>
  311. </html>