templates/content/navbar/navbar.html.twig line 1

Open in your IDE?
  1. <div class="fixed-top position-absolute">
  2.   <div class="container-fluid shadow  fixed-top" id="navbar">
  3.     <nav class="navbar navbar-expand-lg">
  4.       <div class="container-fluid">
  5.         <a class="navbar-brand row " href="{{path('app_home')}}">
  6.           <img class="" src="{{asset('assets/img/logo/LogoX60.jpg')}}" alt="" style="margin-left: -2rem;">
  7.         </a>
  8.         <button class="navbar-toggler navbar-dark" type="button" data-bs-toggle="collapse"
  9.           data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
  10.           aria-label="Toggle navigation">
  11.           <span class="navbar-toggler-icon"></span>
  12.         </button>
  13.         <div class="collapse navbar-collapse" id="navbarSupportedContent">
  14.           <ul class="navbar-nav me-auto  mb-lg-0">
  15.             <li class="nav-item ">
  16.               <a class="nav-link active" aria-current="page" href="{{path('app_home')}}">Accueil</a>
  17.             </li>
  18.             <!-- <li class="nav-item ">
  19.               <a class="nav-link active" aria-current="page" href="{{path('app_all')}}">Nos Conseillers</a>
  20.             </li> -->
  21.             {% if app.user %}
  22.             <li class="nav-item ">
  23.               <a class="nav-link" href="{{path('app_tarifs')}}">Créditer mon compte</a>
  24.             </li>
  25.             {%else%}
  26.             <li class="nav-item ">
  27.               <a class="nav-link" href="{{path('app_register')}}">Inscription gratuite
  28.               </a>
  29.             </li>
  30.             {%endif%}
  31.             <li class="nav-item ">
  32.               <a class="nav-link" href="{{path('app_infos')}}">Qui Sommes-nous</a>
  33.             </li>
  34.             <li class="nav-item ">
  35.               <a class="nav-link " href="https://blog.voyance-telephone.eu/">Notre Blog</a>
  36.             </li>
  37.             <li class="nav-item ">
  38.               <a class="nav-link " href="{{path('app_horoscope')}}">Horoscope</a>
  39.             </li>
  40.           </ul>
  41.           <div class="d-flex-xs">
  42.             <ul class="nav justify-content-end-xs  ">
  43.               {% if app.user %}
  44.               <li class="nav-item d-none d-sm-block">
  45.                 <button class="btn ">
  46.                   <a href="{{path('app_tarifs')}}" class="nav-link">
  47.                     Code Client
  48.                     <br>
  49.                     {{app.user.code}}
  50.                   </a>
  51.                 </button>
  52.               </li>
  53.               <li class="nav-item d-none d-sm-block">
  54.                 <button class="btn ">
  55.                   <a href="{{path('app_tarifs')}}" class="nav-link">
  56.                     <i class="bi bi-currency-euro"></i>
  57.                     {{app.user.credit}}
  58.                   </a>
  59.                 </button>
  60.               </li>
  61.               {% else %}
  62.               {% endif %}
  63.               <li class="nav-item ">
  64.                 {% if app.user %}
  65.                 {% if app.user.emailsRecieved|length is null %}
  66.                 {% else %}
  67.                 {% set i = app.user.emailsRecieved|length %}
  68.                 {% for mail in app.user.emailsRecieved %}
  69.                 {% if mail.isRead %}
  70.                 {% set i = i - 1 %}
  71.                 {% endif %}
  72.                 {% endfor %}
  73.                 {% endif %}
  74.                 <div class="col-3 ">
  75.                   <button class="btn d-none d-sm-block">
  76.                     <a href="{{path('app_email')}}" class="nav-link">
  77.                       <i class="bi bi-envelope"></i>
  78.                       <span class="badge bg-white text-warning"
  79.                         style="position:absolute; margin-top:24px; margin-left: -2px;">
  80.                         {{i}}
  81.                       </span>
  82.                     </a>
  83.                   </button>
  84.                 </div>
  85.                 {% else %}
  86.               <li class="nav-item navbar-nav">
  87.                 <div class=" col-sm-9 ">
  88.                   <a href="{{path('app_login')}}" class="nav-link">
  89.                     <button class="btn" type="button">
  90.                       <i class="bi bi-person "> </i>
  91.                     </button>
  92.                   </a>
  93.                   <!-- <p class="text-center text-white">Deconnection</p> -->
  94.                 </div>
  95.               </li>
  96.               {% endif %}
  97.               </li>
  98.               {% if app.user %}
  99.               <li class="nav-item navbar-nav">
  100.                 <div class=" col-sm-9 mt-2">
  101.                   <button class="btn" type="button" data-bs-toggle="offcanvas" data-bs-target="#userInfo"
  102.                     aria-controls="offcanvasExample">
  103.                     <i class="bi bi-person "> </i>
  104.                   </button>
  105.                 </div>
  106.               </li>
  107.               {% endif %}
  108.             </ul>
  109.           </div>
  110.         </div>
  111.       </div>
  112.     </nav>
  113.   </div>
  114. </div>
  115. <div class="container-fluid d-flex justify-content-end mt-5 d-sm-none d-block bg-primary ">
  116.   {% if app.user %}
  117.   <div class="col-12 d-flex justify-content-end  mt-4 text-white row">
  118.     <button class="btn btn-primary col-5">
  119.       <a href="{{path('app_tarifs')}}" class="nav-link _link text-white">
  120.         <i class="bi bi-asterisk"></i>
  121.         {{app.user.code}}
  122.       </a>
  123.     </button>
  124.     <button class="btn bt-primary col-3 ">
  125.       <a href="{{path('app_tarifs')}}" class="nav-link _link text-white">
  126.         <i class="bi bi-currency-euro"></i>
  127.         {{app.user.credit}}
  128.       </a>
  129.     </button>
  130.     <button class="btn bt-primary col-3  text-white" type="button" data-bs-toggle="offcanvas" data-bs-target="#userInfo"
  131.       aria-controls="offcanvasExample">
  132.       <i class="bi bi-person "> </i>
  133.     </button>
  134.     {% else %}
  135.     <a href="{{path('app_login')}}" class="d-flex justify-content-end mt-4">
  136.       <button class="btn btn-primary">
  137.         <i class="bi bi-person "> </i>
  138.       </button>
  139.     </a>
  140.     {% endif %}
  141.   </div>
  142.   <!-- <ul class="nav justify-content-end-xs mt-5">
  143.     {% if app.user %}
  144.     <li class="nav-item d-none d-sm-block mt-5 text-dark">
  145.       <button class="btn bt-primary ">
  146.         <a href="{{path('app_tarifs')}}" class="nav-link _link">
  147.           <i class="bi bi-asterisk"></i>
  148.           {{app.user.code}}
  149.         </a>
  150.       </button>
  151.     </li>
  152.     <li class="nav-item d-none d-sm-block">
  153.       <button class="btn  mt-5">
  154.         <a href="{{path('app_tarifs')}}" class="nav-link _link">
  155.           <i class="bi bi-currency-euro"></i>
  156.           {{app.user.credit}}
  157.         </a>
  158.       </button>
  159.     </li>
  160.     {% else %}
  161.     {% endif %}
  162.     <li class="nav-item ">
  163.       {% if app.user %}
  164.       {% if app.user.emailsRecieved|length is null %}
  165.       {% else %}
  166.       {% set i = app.user.emailsRecieved|length %}
  167.       {% for mail in app.user.emailsRecieved %}
  168.       {% if mail.isRead %}
  169.       {% set i = i - 1 %}
  170.       {% endif %}
  171.       {% endfor %}
  172.       {% endif %}
  173.       <div class="col-3 ">
  174.         <button class="btn d-none d-sm-block mt-5">
  175.           <a href="{{path('app_email')}}" class="nav-link _link">
  176.             <i class="bi bi-envelope"></i>
  177.             <span class="badge bg-white text-warning" style="position:absolute; margin-top:44px; margin-left: -2px;">
  178.               {{i}}
  179.             </span>
  180.           </a>
  181.         </button>
  182.       </div>
  183.       {% else %}
  184.     <li class="nav-item navbar-nav">
  185.       <div class=" col-sm-9 mt-5">
  186.         <a href="{{path('app_login')}}" class="nav-link _link">
  187.           <button class="btn" type="button">
  188.             <i class="bi bi-person "> </i>
  189.           </button>
  190.         </a>
  191.         <p class="text-center text-white">Deconnection</p> 
  192.       </div>
  193.     </li>
  194.     {% endif %}
  195.     </li>
  196.     {% if app.user %}
  197.     <li class="nav-item navbar-nav">
  198.       <div class=" col-sm-9 ">
  199.         <button class="btn mt-5" type="button" data-bs-toggle="offcanvas" data-bs-target="#userInfo"
  200.           aria-controls="offcanvasExample">
  201.           <i class="bi bi-person "> </i>
  202.         </button>
  203.       </div>
  204.     </li>
  205.     {% endif %}
  206.   </ul> -->
  207. </div>
  208. <div class="offcanvas offcanvas-end" tabindex="-1" id="userInfo" aria-labelledby="offcanvasExampleLabel">
  209.   <div class="offcanvas-header">
  210.     {% if app. user%}
  211.     <h2 class="offcanvas-title" id="offcanvasExampleLabel">{{app.user.firstName}} {{app.user.lastName}}</h2>
  212.     <br>
  213.     {% else %}
  214.     <h2 class="offcanvas-title" id="offcanvasExampleLabel">Compte Utilisateur</h2>
  215.     {% endif %}
  216.     <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  217.   </div>
  218.   <div class="offcanvas-body">
  219.     <div class="list-group">
  220.       <a href="{{ path('app_user_interface')}}" class="list-group-item list-group-item-action active"><i
  221.           class="bi bi-person "></i> Mon compte</a>
  222.     </div>
  223.     <div class="list-group">
  224.       <a href="{{ path('app_userComment')}}" class="list-group-item list-group-item-action "><i
  225.           class="bi bi-card-text"></i> Mes Avis</a>
  226.     </div>
  227.     <div class="list-group">
  228.       <a href="{{ path('app_userOperation')}}" class="list-group-item list-group-item-action "><i
  229.           class="bi bi-cash-coin"></i> Mes Opérations</a>
  230.     </div>
  231.     <div class="list-group">
  232.       <a href="{{ path('app_userConsulting')}}" class="list-group-item list-group-item-action "><i
  233.           class="bi bi-person-workspace"></i> Mes Consultations</a>
  234.     </div>
  235.     <div class="list-group">
  236.       <div class="accordion-item">
  237.         <h2 class="accordion-header" id="flush-headingOne">
  238.           <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" href="#collapse"
  239.             data-bs-target="#serviceOne" aria-expanded="false" aria-controls="flush-collapseOne"><i
  240.               class="bi bi-envelope"></i> &nbsp; Mes Qestions Mail
  241.           </button>
  242.         </h2>
  243.         <div id="serviceOne" class="accordion-collapse collapse list-group" aria-labelledby="flush-headingOne"
  244.           data-bs-parent="#serviceFlush">
  245.           {% if app.user %}
  246.           {% if app.user.emailsRecieved|length is null %}
  247.           <a href="{{ path('reception_mail')}}" class="accordion-body list-group-item list-group-item-action "><i
  248.               class="bi bi-mailbox"></i> Boîte de reception : 0</a>
  249.           {% else %}
  250.           <a href="{{ path('reception_mail')}}" class="accordion-body list-group-item list-group-item-action "><i
  251.               class="bi bi-mailbox"></i> Boîte de reception : {{app.user.emailsRecieved|length}}</a>
  252.           {% endif %}
  253.           {% if app.user.emailsSend|length is null %}
  254.           <a href="{{ path('envoie_mail')}}" class="accordion-body list-group-item list-group-item-action "><i
  255.               class="bi bi-send"></i> Boîte d'envoi : 0</a>
  256.           {% else %}
  257.           <a href="{{ path('envoie_mail')}}" class="accordion-body list-group-item list-group-item-action "><i
  258.               class="bi bi-send"></i> Boîte d'envoi : {{app.user.emailsSend|length}}</a>
  259.           {% endif %}
  260.           {% else %}
  261.           <a href="{{ path('reception_mail')}}" class="accordion-body list-group-item list-group-item-action "><i
  262.               class="bi bi-mailbox"></i> Boîte de reception : 0</a>
  263.           <a href="{{ path('envoie_mail')}}" class="accordion-body list-group-item list-group-item-action "><i
  264.               class="bi bi-send"></i> Boîte d'envoi : 0</a>
  265.           {% endif%}
  266.         </div>
  267.       </div>
  268.       <div class="list-group">
  269.         <a href="{{ path('app_logout')}}" class="list-group-item list-group-item-action "><i
  270.             class="bi bi-box-arrow-right"></i> Déconnection</a>
  271.       </div>
  272.     </div>
  273.   </div>
  274. </div>