templates/front/thematique.html.twig line 1

Open in your IDE?
  1. {% extends 'front.html.twig' %}
  2. {% block title %}Nos thématiques | CIMEF-INTERNATIONAL{% endblock %}
  3. {% block meta_description %}
  4. <meta name="description" content="+30 thématiques expertes : Commande & finances publiques, ressources humaines, IA, projet, genre, management, Digital, BTP, mine-pétrole Formations & séminaires CIMEF"/>
  5. <meta property="og:image" content="https://cimef-international.org/public/inter/LOGO CIMEF.jpg.jpeg">
  6. <meta property="og:url" content="https://cimef-international.org/nos-thematiques">
  7. <meta property="og:type" content="website">
  8. {% endblock %}
  9. {% block styleSheets %}
  10. <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js"></script>
  11. <style id='wp-emoji-styles-inline-css' type='text/css'>
  12. .titre-certificat{color:#051a53;font-family:arial!important;font-size:22px;text-transform:uppercase!important;line-height:1.3;font-weight:700}.shadow{box-shadow:0 1px 4px 0 rgba(0,0,0,.1),0 3px 10px 0 rgba(0,0,0,.1)}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.events_pagination ul.pagination{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.page-item.active .page-link{background-color:#f60;color:#fff}.page-link{margin:10px;color:#051a53;background-color:#ededed;border-radius:5px;padding:10px}@media (min-width:576px){.col-3,.col-sm-12,.col-sm-4,.col-sm-6{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-3,.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-12{flex:0 0 100%;max-width:100%}}.type1 .date-event{transition:.5s;position:absolute;bottom:20px;left:30px;z-index:1;font-size:12px;color:#fff;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.3;letter-spacing:1px;background-color:#f60!important;padding:12px}.icon_event,.text-lien{color:#f60!important}.wrap_header_banner .overlay-slider{position:absolute;top:0;left:0;padding-top:30px;width:100%;height:100%;background-color:rgba(0,0,0,.6392156863)}.text-lien:hover{color:#051a53!important}
  13. </style>
  14. {% endblock %}
  15. {% block body %}
  16. {% include 'section/navbar.html.twig' %}
  17.     {% for message in app.flashes('success') %}
  18.     <div class="row toast_success" style="top: 100px !important; float: right !important; position: absolute;">
  19.         <div class="col-md-2 col-sm-2" style="padding: 10px;">
  20.             <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  21.         </div>
  22.         <div class="col-md-10 col-sm-10" style="padding: 10px;">
  23.             <label>{{ message }}</label>
  24.         </div>
  25.     </div>    
  26.     {% endfor %}
  27.     {% for message in app.flashes('warning') %}
  28.     <div class="row toast_warning" style="top: 100px !important; float: right !important; position: absolute;">
  29.         <div class="col-md-2 col-sm-2" style="padding: 10px;">
  30.             <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  31.         </div>
  32.         <div class="col-md-10 col-sm-10" style="padding: 10px;">
  33.             <label>{{ message }}</label>
  34.         </div>
  35.     </div>   
  36.     {% endfor %}
  37.     {% for message in app.flashes('danger') %}
  38.     <div class="row toast_danger" style="top: 100px !important; float: right !important; position: absolute;">
  39.         <div class="col-md-2 col-sm-2" style="padding: 10px;">
  40.             <i class="fa fa-check fa-2x" aria-hidden="true"></i>
  41.         </div>
  42.         <div class="col-md-10 col-sm-10" style="padding: 10px;">
  43.             <label>{{ message }}</label>
  44.         </div>
  45.     </div>   
  46.     {% endfor %}
  47. <div class="wrap_header_banner" style="height: 200px; background: url({{ asset('public/inter/table.jpeg')}});        
  48.         background-size: cover;
  49.         background-position: center;
  50.         background-repeat: no-repeat;">
  51.     <div class="overlay-slider">
  52.         <div class="row_site">
  53.             <div class="container_site">
  54.                 <div class="cover_color"></div>
  55.                 <div class="header_banner_el">
  56.                     <div class="header_breadcrumbs">
  57.                         <div id="breadcrumbs">
  58.                         <ul class="breadcrumb">
  59.                             <li><a href="{{ path('front.inter.index') }}" style="color: #fff!important;" title="accueil">Accueil</a></li>
  60.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  61.                             <li style="color: #fff!important;">Nos thématiques</li>
  62.                         </ul>
  63.                         </div>
  64.                     </div>
  65.                     <h1 class="header_title" style="color: #fff!important;">Nos thématiques</h1>
  66.                 </div>
  67.             </div>
  68.         </div>
  69.     </div>
  70. </div>
  71. <style>
  72.     .marquee {
  73.       margin-bottom: 10px;
  74.       overflow: hidden;
  75.       white-space: nowrap;
  76.       width: 100%;
  77.     }
  78.     
  79.     .marquee-text {
  80.       display: inline-block;
  81.       padding-left: 100%;
  82.       animation: defilement 30s linear infinite;
  83.     }
  84.     
  85.     @keyframes defilement {
  86.       from {
  87.         transform: translateX(0);
  88.       }
  89.       to {
  90.         transform: translateX(-100%);
  91.       }
  92.     }
  93. </style>
  94. <div class="container-event">
  95.     <div class="content-event">
  96.         <div class="marquee">
  97.             <div class="marquee-text">
  98.                 <p style="font-size: 20px; font-weight: bold; color: #ff6600;">
  99.                     Le catalogue des formations du dernier trimestre 2026 est disponible. Inscrivez-vous dès aujourd'hui et préparez votre montée en compétences avec CIMEF International.
  100.                 </p>
  101.             </div>
  102.         </div>
  103.         <div class="shadow" style="margin-bottom: 20px !impirtant; width: 100% !important; padding: 10px !important; border: 1px solid #cfcfcf; background-color: #F5F5F5 !important;">
  104.             <form method="POST" style="width: 100% !important;">
  105.                 <div class="row" style="width: 100% !important; margin: 0px !important; padding: 0px !important;">
  106.                     <div class="col-md-12 col-sm-12">
  107.                         <input type="text" class="form-control" name="recherche" id="searchThematique" placeholder="Rechercher une thématique..." style="width: 100% !important;" />
  108.                     </div>
  109.                 </div>
  110.             </form>
  111.         </div>
  112.         <div class="mt-4" style="height: 20px;"></div>
  113.         {% if pagination != null %}
  114.             <div class="row" style="padding: 5px;">
  115.             {% for pag in pagination %}
  116.                 <div class="col-md-6 thematique-item" data-nom="{{ pag.nom|lower }}" style="padding: 10px; width: 100%;">
  117.                     <a href="{{ path('front.thematique.detail', {'slug': pag.slug, 'id': pag.id }) }}" style="width: 100%;">
  118.                         <div style="padding: 10px; margin-bottom: 10px; border: 1px solid #cfcfcf; width: 100%;">
  119.                            <div style="margin-bottom: 20px;"><h3 class="titre-certificat">{{ pag.nom }}</h3></div>
  120.                             <span style="text-transform: lowercase; color: #ff6600; font-size: 20px !important;">({{ pag.nbThemes }}) </span>
  121.                             <span style="text-transform: lowercase;">Thèmes |&nbsp;</span>
  122.                             <span style="text-transform: lowercase;">
  123.                                 <span class="text-lien" href="{{ path('front.thematique.detail', {'slug': pag.slug, 'id': pag.id }) }}" style="color: #201D1C;"> 
  124.                                 Découvrir</span>
  125.                             </span>
  126.                         </div>
  127.                     </a>
  128.                 </div>
  129.             {% endfor %}
  130.             </div>
  131.         {% endif %}
  132.  
  133.     </div>
  134. </div>
  135.    {% include 'section/footer.html.twig' %}
  136. <script>
  137. document.getElementById('searchThematique').addEventListener('keyup', function () {
  138.     let value = this.value.toLowerCase().trim();
  139.     let items = document.querySelectorAll('.thematique-item');
  140.     items.forEach(function (item) {
  141.         let nom = item.dataset.nom;
  142.         if (nom.includes(value)) {
  143.             item.style.display = '';
  144.         } else {
  145.             item.style.display = 'none';
  146.         }
  147.     });
  148. });
  149. </script>
  150. {% endblock %}