templates/utilisateurs/index.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <!-- 
  3. Template Name:  SmartAdmin Responsive WebApp - Template build with Twitter Bootstrap 4
  4. Version: 4.5.1
  5. Author: Sunnyat A.
  6. Website: http://gootbootstrap.com
  7. Purchase: https://wrapbootstrap.com/theme/smartadmin-responsive-webapp-WB0573SK0?ref=myorange
  8. License: You must have a valid license purchased only from wrapbootstrap.com (link above) in order to legally use this theme for your project.
  9. -->
  10. <html lang="en">
  11.     <head>
  12.         <meta charset="utf-8">
  13.         <title>
  14.             TELMA
  15.         </title>
  16.         <meta name="description" content="Login">
  17.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  18.         <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no, minimal-ui">
  19.         <!-- Call App Mode on ios devices -->
  20.         <meta name="apple-mobile-web-app-capable" content="yes" />
  21.         <!-- Remove Tap Highlight on Windows Phone IE -->
  22.         <meta name="msapplication-tap-highlight" content="no">
  23.         <!-- base css -->
  24.         <link id="vendorsbundle" rel="stylesheet" media="screen, print" href="{{asset('assets/css/vendors.bundle.css')}}">
  25.         <link id="appbundle" rel="stylesheet" media="screen, print" href="{{asset('assets/css/app.bundle.css')}}">
  26.         <link id="mytheme" rel="stylesheet" media="screen, print" href="#">
  27.         <link id="myskin" rel="stylesheet" media="screen, print" href="{{asset('assets/css/skins/skin-master.css')}}">
  28.         <!-- Place favicon.ico in the root directory -->
  29.         <link rel="apple-touch-icon" sizes="180x180" href="{{asset('assets/img/favicon/apple-touch-icon.png')}}">
  30.         <link rel="icon" type="image/png" sizes="32x32" href="{{asset('assets/img/favicon/favicon-32x32.png')}}">
  31.         <link rel="mask-icon" href="{{asset('assets/img/favicon/safari-pinned-tab.svg')}}" color="#5bbad5">
  32.         <link rel="stylesheet" media="screen, print" href="{{asset('assets/css/fa-brands.css')}}">
  33.     </head>
  34.     <body>
  35.         <script>
  36.             
  37.             'use strict';
  38.             var classHolder = document.getElementsByTagName("BODY")[0],
  39.                 /** 
  40.                  * Load from localstorage
  41.                  **/
  42.                 themeSettings = (localStorage.getItem('themeSettings')) ? JSON.parse(localStorage.getItem('themeSettings')) :
  43.                 {},
  44.                 themeURL = themeSettings.themeURL || '',
  45.                 themeOptions = themeSettings.themeOptions || '';
  46.             /** 
  47.              * Load theme options
  48.              **/
  49.             if (themeSettings.themeOptions)
  50.             {
  51.                 classHolder.className = themeSettings.themeOptions;
  52.                 console.log("%c✔ Theme settings loaded", "color: #148f32");
  53.             }
  54.             else
  55.             {
  56.                 console.log("%c✔ Heads up! Theme settings is empty or does not exist, loading default settings...", "color: #ed1c24");
  57.             }
  58.             if (themeSettings.themeURL && !document.getElementById('mytheme'))
  59.             {
  60.                 var cssfile = document.createElement('link');
  61.                 cssfile.id = 'mytheme';
  62.                 cssfile.rel = 'stylesheet';
  63.                 cssfile.href = themeURL;
  64.                 document.getElementsByTagName('head')[0].appendChild(cssfile);
  65.             }
  66.             else if (themeSettings.themeURL && document.getElementById('mytheme'))
  67.             {
  68.                 document.getElementById('mytheme').href = themeSettings.themeURL;
  69.             }
  70.             /** 
  71.              * Save to localstorage 
  72.              **/
  73.             var saveSettings = function()
  74.             {
  75.                 themeSettings.themeOptions = String(classHolder.className).split(/[^\w-]+/).filter(function(item)
  76.                 {
  77.                     return /^(nav|header|footer|mod|display)-/i.test(item);
  78.                 }).join(' ');
  79.                 if (document.getElementById('mytheme'))
  80.                 {
  81.                     themeSettings.themeURL = document.getElementById('mytheme').getAttribute("href");
  82.                 };
  83.                 localStorage.setItem('themeSettings', JSON.stringify(themeSettings));
  84.             }
  85.             /** 
  86.              * Reset settings
  87.              **/
  88.             var resetSettings = function()
  89.             {
  90.                 localStorage.setItem("themeSettings", "");
  91.             }
  92.         </script>
  93.         <style>
  94.         button {
  95.   background-color: #0997fd;
  96.   color: white;
  97.   padding: 14px 20px;
  98.   margin: 8px 0;
  99.   cursor: pointer;
  100.   width: 100%;
  101.   border:double;
  102.   border-color:#67c0ca7a;
  103. }
  104. button:hover {
  105.   opacity: 0.8;
  106. }
  107.     .page-logo img {
  108.         width: 30px!important;
  109.         height: min-content;
  110.     }
  111.     .page-logo-connexion{
  112.         width: 70px!important;
  113.         height: min-content;
  114.     }
  115.     .page-logo-text2{
  116.             font-size:24px !important ;
  117.         }
  118.     .page-logo-text3{
  119.             font-size:19px !important ;
  120.     }
  121. .bg-brand-gradient1 {
  122.     background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent))  !important;
  123.     background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent)  !important;
  124.     background-color: #0e8c8075 !important;
  125. }
  126. .custom-control-input:checked ~ .custom-control-label::before {
  127.     color: #fff !important; 
  128.     border-color: #1e70ec !important;
  129.     background-color: #0997fd!important;
  130. }
  131.         </style>
  132.         <div class="page-wrapper auth">
  133.             <div class="page-inner  bg-brand-gradient1">
  134.                 <div class="page-content-wrapper bg-transparent m-0">
  135.                     <div class="height-10 w-100 shadow-lg px-4   bg-brand-gradient1">
  136.                         <div class="d-flex align-items-center container p-0">
  137.                             <div class="page-logo width-mobile-auto m-0 align-items-center justify-content-center p-0 bg-transparent bg-img-none shadow-0 height-9 border-0">
  138.                                 <a href="javascript:void(0)" class="page-logo-link press-scale-down d-flex align-items-center">
  139.                                     <img src="{{asset('assets/img/logo.png') }}" alt="TELMA" aria-roledescription="logo">
  140.                                     <span class="page-logo-text2 page-logo-text mr-1">TELMA</span>
  141.                                 </a>
  142.                             </div>
  143.                             <!--<a href="page_register.html" class="btn-link text-white ml-auto">
  144.                                 Create Account
  145.                             </a>-->
  146.                         </div>
  147.                     </div>
  148.                     <div class="flex-1" style="background: url({{ asset('assets/img/svg/pattern-1.svg') }}) no-repeat center bottom fixed; background-size: cover;">
  149.                         <div class="container py-4 py-lg-5 my-lg-5 px-4 px-sm-0">
  150.                             <div class="row">
  151.                                 <div class="col col-md-6 col-lg-7 hidden-sm-down">
  152.                                     <h2 class="fs-xxl fw-500 mt-4 text-white"> SMART ELECTRONIC SOLUTIONS INTERNATIONAL TECHNOLOGY
  153.                                         <small class="h3 fw-300 mt-3 mb-5 text-white opacity-60">À propos de SESIT
  154. SESIT est dotée d’un bureau d’étude combine à la fois le développement hardware et software et la conception des solutions technologiques électroniques peuvent être intégrés dans plusieurs secteurs
  155. Notre atout des ingénieurs développeurs hautement qualifiés pour répondre aux exigences et cahiers de charges clients.
  156.                                         </small>
  157.                                     </h2>
  158.                                     <a href="http://sesit.tn/fr/" class="fs-lg fw-500 text-white opacity-70">en savoir plus &gt;&gt;</a>
  159.                                     
  160.                                     <div>
  161.                                         <img class="page-logo-connexion" src="{{asset('assets/img/logo_connexion.png') }}" alt="TELMA" aria-roledescription="logo">
  162.                                     </div>
  163.                                         <!--<a href="page_register.html" class="btn-link text-white ml-auto">
  164.                                             Create Account
  165.                                         </a>-->
  166.                                     <div class="d-sm-flex flex-column align-items-center justify-content-center d-md-block">
  167.                                         <div class="px-0 py-1 mt-5 text-white2 fs-nano opacity-50">
  168.                                             Retrouvez-nous sur les réseaux sociaux
  169.                                         </div>
  170.                                         <div class="d-flex flex-row opacity-70">
  171.                                             <a href="#" class="mr-2 fs-xxl text-white">
  172.                                                 <i class="fab fa-facebook-square"></i>
  173.                                             </a>
  174.                                             <a href="#" class="mr-2 fs-xxl text-white">
  175.                                                 <i class="fab fa-twitter-square"></i>
  176.                                             </a>
  177.                                             <a href="#" class="mr-2 fs-xxl text-white">
  178.                                                 <i class="fab fa-google-plus-square"></i>
  179.                                             </a>
  180.                                             <a href="#" class="mr-2 fs-xxl text-white">
  181.                                                 <i class="fab fa-linkedin"></i>
  182.                                             </a>
  183.                                         </div>
  184.                                     </div>
  185.                                 </div>
  186.                                 <div class="col-sm-12 col-md-6 col-lg-5 col-xl-4 ml-auto">
  187.                                     <h1 class="text-white fw-300 mb-3 d-sm-block d-md-none">
  188.                                         Se connecter
  189.                                     </h1>
  190.                                     <div class="card p-4 rounded-plus bg-faded">
  191.                                         <form id="js-login" novalidate="" action="{{path('connexion')}}" method="post" >
  192.                                             <div class="form-group">
  193.                                                 <label class="form-label" for="username">Nom d'utilisateur</label>
  194.                                                 <input type="text" id="username" name="login" class="form-control form-control-lg" value="" required>
  195.                                                 <div class="invalid-feedback">Champ obligatoire.</div>
  196.                                             </div>
  197.                                             <div class="form-group">
  198.                                                 <label class="form-label" for="password">Mot de passe</label>
  199.                                                 <input type="password" id="password" name="mdp" class="form-control form-control-lg" value="" required>
  200.                                                 <div class="invalid-feedback">Champ obligatoire.</div>
  201.                                             </div>
  202.                                             <!--<div class="form-group text-left">
  203.                                                 <div class="custom-control custom-checkbox">
  204.                                                     <input type="checkbox" class="custom-control-input " id="rememberme">
  205.                                                     <label class="custom-control-label  " for="rememberme"> Se souvenir de moi pour les 30 prochains jours</label>
  206.                                                 </div>
  207.                                             </div>-->
  208.                                             {% if msg!='' %}
  209.                                             <div class="alert alert-danger text-dark" role="alert">{{msg}}</div>
  210.                                             {% endif %}
  211.                                             
  212.                                             <div class="row no-gutters">
  213.                                                 
  214.                                                 <div class="col-lg-12 pl-lg-1 my-2">
  215.                                                     <button name="confirmer" value="confirmer" id="js-login-btn" type="submit" class="page-logo-text3">Se connecter </button>
  216.                                                 </div>
  217.                                             </div>
  218.                                         </form>
  219.                                     </div>
  220.                                 </div>
  221.                             </div>
  222.                              
  223.                             <!--<div class="position-absolute pos-bottom pos-left pos-right p-3 text-center text-white">
  224.                                 <a href='https://www.gotbootstrap.com' class='text-white opacity-40 fw-500' title='gotbootstrap.com' target='_blank'>gotbootstrap.com</a>
  225.                             </div>-->
  226.                        
  227.                         </div>
  228.                     </div>
  229.                 </div>
  230.             </div>
  231.         </div>
  232.         <!-- BEGIN Color profile -->
  233.         <!-- this area is hidden and will not be seen on screens or screen readers -->
  234.         <!-- we use this only for CSS color refernce for JS stuff -->
  235.         <p id="js-color-profile" class="d-none">
  236.             <span class="color-primary-50"></span>
  237.             <span class="color-primary-100"></span>
  238.             <span class="color-primary-200"></span>
  239.             <span class="color-primary-300"></span>
  240.             <span class="color-primary-400"></span>
  241.             <span class="color-primary-500"></span>
  242.             <span class="color-primary-600"></span>
  243.             <span class="color-primary-700"></span>
  244.             <span class="color-primary-800"></span>
  245.             <span class="color-primary-900"></span>
  246.             <span class="color-info-50"></span>
  247.             <span class="color-info-100"></span>
  248.             <span class="color-info-200"></span>
  249.             <span class="color-info-300"></span>
  250.             <span class="color-info-400"></span>
  251.             <span class="color-info-500"></span>
  252.             <span class="color-info-600"></span>
  253.             <span class="color-info-700"></span>
  254.             <span class="color-info-800"></span>
  255.             <span class="color-info-900"></span>
  256.             <span class="color-danger-50"></span>
  257.             <span class="color-danger-100"></span>
  258.             <span class="color-danger-200"></span>
  259.             <span class="color-danger-300"></span>
  260.             <span class="color-danger-400"></span>
  261.             <span class="color-danger-500"></span>
  262.             <span class="color-danger-600"></span>
  263.             <span class="color-danger-700"></span>
  264.             <span class="color-danger-800"></span>
  265.             <span class="color-danger-900"></span>
  266.             <span class="color-warning-50"></span>
  267.             <span class="color-warning-100"></span>
  268.             <span class="color-warning-200"></span>
  269.             <span class="color-warning-300"></span>
  270.             <span class="color-warning-400"></span>
  271.             <span class="color-warning-500"></span>
  272.             <span class="color-warning-600"></span>
  273.             <span class="color-warning-700"></span>
  274.             <span class="color-warning-800"></span>
  275.             <span class="color-warning-900"></span>
  276.             <span class="color-success-50"></span>
  277.             <span class="color-success-100"></span>
  278.             <span class="color-success-200"></span>
  279.             <span class="color-success-300"></span>
  280.             <span class="color-success-400"></span>
  281.             <span class="color-success-500"></span>
  282.             <span class="color-success-600"></span>
  283.             <span class="color-success-700"></span>
  284.             <span class="color-success-800"></span>
  285.             <span class="color-success-900"></span>
  286.             <span class="color-fusion-50"></span>
  287.             <span class="color-fusion-100"></span>
  288.             <span class="color-fusion-200"></span>
  289.             <span class="color-fusion-300"></span>
  290.             <span class="color-fusion-400"></span>
  291.             <span class="color-fusion-500"></span>
  292.             <span class="color-fusion-600"></span>
  293.             <span class="color-fusion-700"></span>
  294.             <span class="color-fusion-800"></span>
  295.             <span class="color-fusion-900"></span>
  296.         </p>
  297.         <!-- END Color profile -->
  298.         <!-- base vendor bundle: 
  299.              DOC: if you remove pace.js from core please note on Internet Explorer some CSS animations may execute before a page is fully loaded, resulting 'jump' animations 
  300.                         + pace.js (recommended)
  301.                         + jquery.js (core)
  302.                         + jquery-ui-cust.js (core)
  303.                         + popper.js (core)
  304.                         + bootstrap.js (core)
  305.                         + slimscroll.js (extension)
  306.                         + app.navigation.js (core)
  307.                         + ba-throttle-debounce.js (core)
  308.                         + waves.js (extension)
  309.                         + smartpanels.js (extension)
  310.                         + src/../jquery-snippets.js (core) -->
  311.         <script src="{{asset('assets/js/vendors.bundle.js') }}"></script>
  312.         <script src="{{asset('assets/js/app.bundle.js') }}"></script>
  313.         <script>
  314.             $("#js-login-btn").click(function(event)
  315.             {
  316.                 // Fetch form to apply custom Bootstrap validation
  317.                 var form = $("#js-login")
  318.                 if (form[0].checkValidity() === false)
  319.                 {
  320.                     event.preventDefault()
  321.                     event.stopPropagation()
  322.                 }
  323.                 form.addClass('was-validated');
  324.                 // Perform ajax submit here...
  325.             });
  326.         </script>
  327.     </body>
  328.     <!-- END Body -->
  329. </html>