templates/_header.html.twig line 1

Open in your IDE?
  1. <div class="main-header">
  2.     <div class="logo">
  3.         <img src="{{ asset('assets/dist-assets/images/logo-cu.PNG') }}" alt="">
  4.     </div>
  5.     <div class="menu-toggle">
  6.         <div></div>
  7.         <div></div>
  8.         <div></div>
  9.     </div>
  10.     <div class="d-flex align-items-center">
  11.         <div class="mega-menu d-none d-md-block">
  12.             <a href="#" class="btn mr-3" style="font-size: 20px; color: red; font-weight: bold;">
  13.                 {{ app.user.establishment ? app.user.establishment.name  : 'Aucun établissement selectionné' }}
  14.                 / {{ app.user.establishment ? app.user.establishment.type  : 'NON DEFINI' }}
  15.                 [{{ schoolYear ? schoolYear.code : 'Aucune base de donnée en cours' }}]
  16.             </a>
  17.         </div>
  18.     </div>
  19.     <div style="margin: auto"></div>
  20.     <div class="header-part-right">
  21.         <!-- Grid menu Dropdown -->
  22.         <div class="dropdown">
  23.             <i class="i-Data-Center text-muted header-icon" role="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></i>
  24.             <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
  25.                 <div class="menu-icon-grid">
  26.                     <a href="#" style="color: yellow !important;" class="bg-primary" title="{{ app.user.schoolYear ? app.user.schoolYear.code : '' }}">
  27.                         {{ app.user.schoolYear ? app.user.schoolYear.code : '' }}
  28.                     </a>
  29.                     {% for schoolYear in schoolYears %}
  30.                         {% if app.user.schoolYear != schoolYear %}
  31.                             <a href="#" onclick="javascript:actionByPathAndElts('{{ path('default_change_syear', {'id': schoolYear.id })}}')">
  32.                                 {{ schoolYear.code }}
  33.                             </a>
  34.                         {% endif %}
  35.                     {% endfor %}
  36.                 </div>
  37.             </div>
  38.         </div>
  39.         <div class="dropdown">
  40.             <i class="i-Sync text-muted header-icon" role="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></i>
  41.             <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
  42.                 <div class="menu-icon-grid">
  43.                     <a href="#" class="bg-primary" title="{{ app.user.establishment.name }}/{{ app.user.establishment.type }}">
  44.                         {% if app.user.establishment.image %}
  45.                             <img style="width: 100%;" src="{{ vich_uploader_asset(app.user.establishment) }}" alt="" />
  46.                             {% else %}
  47.                                 {{ app.user.establishment.code }}
  48.                         {% endif %}
  49.                     </a>
  50.                     {% if is_granted('ROLE_SUPER_ADMIN') %}
  51.                         {% for establishment in establishments %}
  52.                             {% if app.user.establishment.id != establishment.id %}
  53.                                 <a href="#" onclick="javascript:actionByPathAndElts('{{ path('establishment_ongoing', {'id': establishment.id })}}')" title="{{ establishment.name }} / {{ establishment.type }}">
  54.                                     {% if establishment.image %}
  55.                                         <img style="width: 100%;" src="{{ vich_uploader_asset(establishment) }}" alt="" />
  56.                                         {% else %}
  57.                                             {{ establishment.code }}
  58.                                     {% endif %}
  59.                                 </a>
  60.                             {% endif %}
  61.                         {% endfor %}
  62.                     {% else %}
  63.                         {% for establishment in app.user.establishments %}
  64.                             {% if app.user.establishment.id != establishment.id %}
  65.                                 <a href="#" onclick="javascript:actionByPathAndElts('{{ path('establishment_ongoing', {'id': establishment.id })}}')" title="{{ establishment.name }} / {{ establishment.type }}">
  66.                                     {% if establishment.image %}
  67.                                         <img style="width: 100%;" src="{{ vich_uploader_asset(establishment) }}" alt="" />
  68.                                         {% else %}
  69.                                             {{ establishment.code }}
  70.                                     {% endif %}
  71.                                 </a>
  72.                             {% endif %}
  73.                         {% endfor %}
  74.                     {% endif %}
  75.                 </div>
  76.             </div>
  77.         </div>
  78.         <!-- Notificaiton -->
  79.         <div class="dropdown">
  80.             <div class="badge-top-container" role="button" id="dropdownNotification" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  81.                 {# <span class="badge badge-primary">3</span> #}
  82.                 <i class="i-Cloud text-muted header-icon"></i>
  83.             </div>
  84.             <!-- Notification dropdown -->
  85.             <div class="dropdown-menu dropdown-menu-right notification-dropdown rtl-ps-none" aria-labelledby="dropdownNotification" data-perfect-scrollbar data-suppress-scroll-x="true">
  86.                 <div class="dropdown-item d-flex">
  87.                     <div class="notification-icon">
  88.                         <i class="i-Triangle-Arrow-Right text-primary mr-1"></i>
  89.                     </div>
  90.                     <div class="notification-details flex-grow-1">
  91.                         <p class="m-0 d-flex align-items-center">
  92.                             <span><a href="{{ asset('apps/mobile/photo.apk') }}" download>App. Photos élèves</a></span>
  93.                         </p>
  94.                     </div>
  95.                 </div>
  96.                 <div class="dropdown-item d-flex">
  97.                     <div class="notification-icon">
  98.                         <i class="i-Triangle-Arrow-Right text-primary mr-1"></i>
  99.                     </div>
  100.                     <div class="notification-details flex-grow-1">
  101.                         <p class="m-0 d-flex align-items-center">
  102.                             <span><a href="{{ asset('apps/mobile/parent.apk') }}" download>App. Parents d'élèves</a></span>
  103.                         </p>
  104.                     </div>
  105.                 </div>
  106.                 <div class="dropdown-item d-flex">
  107.                     <div class="notification-icon">
  108.                         <i class="i-Triangle-Arrow-Right text-primary mr-1"></i>
  109.                     </div>
  110.                     <div class="notification-details flex-grow-1">
  111.                         <p class="m-0 d-flex align-items-center">
  112.                             <span><a href="{{ asset('apps/mobile/centralProf.apk') }}" download>App. Appel Numérique</a></span>
  113.                         </p>
  114.                     </div>
  115.                 </div>
  116.             </div>
  117.         </div>
  118.         <!-- Notificaiton End -->
  119.         <!-- User avatar dropdown -->
  120.         {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  121.             <div class="dropdown">
  122.                 <div class="user col align-self-end">
  123.                     <img src="{{ asset('assets/dist-assets/images/faces/user.png') }}" id="userDropdown" alt="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  124.                     <div class="dropdown-menu dropdown-menu-right" aria-labelledby="userDropdown">
  125.                         <div class="dropdown-header">
  126.                             <i class="i-Lock-User mr-1"></i> {{ app.user.username }}
  127.                         </div>
  128.                         <a class="dropdown-item" href="{{ path('app_user_profil') }}">Profile</a>
  129.                         <a class="dropdown-item" href="#" data-toggle="modal" data-target="#currentChangePasswordModal">Changer MDP</a>
  130.                         <a class="dropdown-item" href="{{ path('app_logout') }}">Se déconnecter</a>
  131.                     </div>
  132.                 </div>
  133.             </div>
  134.         {% endif %}
  135.     </div>
  136. </div>