templates/Global/header.html.twig line 97

Open in your IDE?
  1. <!-- start: header -->
  2. <header class="header">
  3.     <div class="logo-container">
  4.         <a href="../4.0.0" class="logo">
  5.             <img src="{{ asset('build/images/logo.png')}}" width="75" height="35" alt="Porto Admin" />
  6.         </a>
  7.         <div class="d-md-none toggle-sidebar-left" data-toggle-class="sidebar-left-opened" data-target="html" data-fire-event="sidebar-left-opened">
  8.             <i class="fas fa-bars" aria-label="Toggle sidebar"></i>
  9.         </div>
  10.     </div>
  11.     <!-- start: search & user box -->
  12.     <div class="header-right">
  13.      
  14.         <span class="separator"></span>
  15.         {% if is_granted('ROLE_ADMIN')%}
  16.         <ul class="notifications">
  17.             <li>
  18.                 <a href="#" class="dropdown-toggle notification-icon" data-bs-toggle="dropdown">
  19.                     <i class="bx bx-list-ol"></i>
  20.                     <span class="badge">3</span>
  21.                 </a>
  22.                 <div class="dropdown-menu notification-menu large">
  23.                     <div class="notification-title">
  24.                         <span class="float-end badge badge-default">3</span>
  25.                         Prestation
  26.                     </div>
  27.                     <div class="content">
  28.                         <ul>
  29.                             <li>
  30.                                 <p class="clearfix mb-1">
  31.                                     <span class="message float-start">Prestation Payée</span>
  32.                                     {% if services.getSumPrestation({'etat':'Total'})==0 %}
  33.                                         <span class="message float-end text-dark">{{ ((services.getSumPrestation({'etat':'Payer'})/1)*100)|format_number(style='percent')   }}</span>
  34.                                     {% else %}
  35.                                         <span class="message float-end text-dark">{{ ((services.getSumPrestation({'etat':'Payer'})/services.getSumPrestation({'etat':'Total'}))*100)|format_number(style='percent')   }}</span>
  36.                                     {% endif %}
  37.                                 </p>
  38.                                 <div class="progress progress-xs light">
  39.                                     {% if services.getSumPrestation({'etat':'Total'})==0 %}
  40.                                         <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{ (services.getSumPrestation({'etat':'Payer'})/1)*100 }}%;"></div>
  41.                                     {% else %}
  42.                                         <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{ (services.getSumPrestation({'etat':'Payer'})/services.getSumPrestation({'etat':'Total'}))*100 }}%;"></div>
  43.                                     {% endif %}
  44.                                 </div>
  45.                             </li>
  46.                             <li>
  47.                                 <p class="clearfix mb-1">
  48.                                     <span class="message float-start">Prestation validée</span>
  49.                                     {% if services.getSumPrestation({'etat':'Total'})==0 %}
  50.                                         <span class="message float-end text-dark">{{ ((services.getSumPrestation({'etat':'Valider'})/1)*100)|format_number(style='percent')   }}</span>
  51.                                     {% else %}
  52.                                         <span class="message float-end text-dark">{{ ((services.getSumPrestation({'etat':'Valider'})/services.getSumPrestation({'etat':'Total'}))*100)|format_number(style='percent')   }}</span>
  53.                                     {% endif %}                                </p>
  54.                                 <div class="progress progress-xs light">
  55.                                     {% if services.getSumPrestation({'etat':'Total'})==0 %}
  56.                                         <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{ (services.getSumPrestation({'etat':'Valider'})/1)*100 }}%;"></div>
  57.                                     {% else %}
  58.                                         <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{ (services.getSumPrestation({'etat':'Valider'})/services.getSumPrestation({'etat':'Total'}))*100 }}%;"></div>
  59.                                     {% endif %}                                </div>
  60.                             </li>
  61.                             <li>
  62.                                 <p class="clearfix mb-1">
  63.                                     <span class="message float-start">Prestation en cour</span>
  64.                                     {% if services.getSumPrestation({'etat':'Total'})==0 %}
  65.                                         <span class="message float-end text-dark">{{ ((services.getSumPrestation({'etat':'cour'})/1)*100)|format_number(style='percent')   }}</span>
  66.                                     {% else %}
  67.                                         <span class="message float-end text-dark">{{ ((services.getSumPrestation({'etat':'cour'})/services.getSumPrestation({'etat':'Total'}))*100)|format_number(style='percent')   }}</span>
  68.                                     {% endif %}                                 </p>
  69.                                 <div class="progress progress-xs light mb-1">
  70.                                     {% if services.getSumPrestation({'etat':'Total'})==0 %}
  71.                                         <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{ (services.getSumPrestation({'etat':'cour'})/1)*100 }}%;"></div>
  72.                                     {% else %}
  73.                                         <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:{{ (services.getSumPrestation({'etat':'cour'})/services.getSumPrestation({'etat':'Total'}))*100 }}%;"></div>
  74.                                     {% endif %}                                 </div>
  75.                             </li>
  76.                         </ul>
  77.                     </div>
  78.                 </div>
  79.             </li>
  80.             
  81.         </ul>
  82.         {% endif%}
  83.         <span class="separator"></span>
  84.         <div id="userbox" class="userbox">
  85.             <a href="#" data-bs-toggle="dropdown">
  86.                 <figure class="profile-picture">
  87.                     <img src="{{ asset('build/images/logged-user.jpg')}}" alt="Joseph Doe" class="rounded-circle" data-lock-picture="{{ asset('build/images/logged-user.jpg')}}" />
  88.                 </figure>
  89.                 <div class="profile-info" data-lock-name="John Doe" data-lock-email="johndoe@okler.com">
  90.                     <span class="name">{{ services.getUser().username }}</span>
  91.                     {% if is_granted('ROLE_ADMIN')%}
  92.                         <span class="role">Administrateur</span>
  93.                     {% else %}
  94.                         <span class="role">Adhérent</span>
  95.                     {% endif %}
  96.                 </div>
  97.                 <i class="fa custom-caret"></i>
  98.             </a>
  99.             <div class="dropdown-menu">
  100.                 <ul class="list-unstyled mb-2">
  101.                     <li class="divider"></li>
  102.                     <li>
  103.                        
  104.                         <a role="menuitem" tabindex="-1" href="{{ path('app_user') }}"><i class="bx bx-user-circle"></i> My Profile</a>
  105.                     </li>
  106.                     <li>
  107.                         <a role="menuitem" tabindex="-1" href="{{ path('app_logout') }}"><i class="bx bx-power-off"></i> Logout</a>
  108.                     </li>
  109.                 </ul>
  110.             </div>
  111.         </div>
  112.     </div>
  113.     <!-- end: search & user box -->
  114. </header>
  115. <!-- end: header -->