templates/buzz/core/menu.html.twig line 1

Open in your IDE?
  1. {% set userIdentity = userIdentity|default(null) %}
  2. {% set authFrom = authFrom|default(app.request.get('_route') and 'buzz_' in app.request.get('_route') ? app.request.requestUri : 'menu') %}
  3. {% apply spaceless %}
  4. <link rel="stylesheet" href="{{ asset('build/css/includes/menu.css') }}">
  5. <div class="row">
  6.     <div class="col-12">
  7.         <nav class="navbar navbar-expand-xl navbar-custom2" id="nav-3">
  8.             <div class="container">
  9.                 <div class="py-3">
  10.                     <a class="navbar-brand navbar-brand-custom-buzz" href="{{ path('buzz_index',{'codePays':codePays}) }}">&nbsp;</a>
  11.                 </div>
  12.                 <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
  13.                     <span class="navbar-toggler-icon"></span>
  14.                 </button>
  15.                 <div class="collapse navbar-collapse" id="navbarResponsive">
  16.                     <ul class="navbar-nav ml-auto">
  17.                         {% set flags =  [
  18.                         [pays_version[0][2],pays_version[0][3],  path( 'buzz_change_flag',{ 'codePays':  pays_version[0][2] })  ,pays_version[0][1],pays_version[0][0] ],
  19.                         [pays_version[1][2],pays_version[1][3],  path( 'buzz_change_flag',{ 'codePays':  pays_version[1][2]    })  ,pays_version[1][1],pays_version[1][0]],
  20.                         [pays_version[2][2],pays_version[2][3],  path( 'buzz_change_flag',{ 'codePays':  pays_version[2][2]  })  ,pays_version[2][1],pays_version[2][0]],
  21.                         [pays_version[3][2],pays_version[3][3], path( 'buzz_change_flag',{ 'codePays':  pays_version[3][2] ,  })  ,pays_version[3][1],pays_version[3][0]]
  22.                     ] %}
  23.                         <!--MENU DESKTOP-->
  24.                         <li class="nav-item d-none d-xl-block">
  25.                             <a class="nav-link button-rond-menu" href="{{ path('annuaires_experts_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Trouver un expert</a>
  26.                         </li>
  27.                         <li class="nav-item dropdown d-none d-xl-block">
  28.                             <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">Annuaires</a>
  29.                             <ul class="dropdown-menu">
  30.                                 <li>
  31.                                     <a class="dropdown-item" href="{{ path('annuaires_experts_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Experts</a>
  32.                                 </li>
  33.                                 <li>
  34.                                     <a class="dropdown-item" href="{{ path('fonds_investissement_liste_alphabetique', {'start': '', 'codePays': codePaysWithUnderScore}) }}" target="_blank">Fonds d'investissement</a>
  35.                                 </li>
  36.                                 <li>
  37.                                     <a class="dropdown-item" href="{{ path('investisseurs_prives_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Investisseurs privés</a>
  38.                                 </li>
  39.                                 <li>
  40.                                     <a class="dropdown-item" href="{{ path('participation_fonds_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Participations de fonds</a>
  41.                                 </li>
  42.                                 <li>
  43.                                     <a class="dropdown-item" href="{{ path('annuaires_repreneurs_recherche', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Repreneurs</a>
  44.                                 </li>
  45.                             </ul>
  46.                         </li>
  47.                         <li class="nav-item d-none d-xl-block">
  48.                             <a class="nav-link button-rond-menu" href="{{ path('classement-banques-affaires-conseils-fusions-acquisitions', {'params': '', 'codePays': codePaysWithUnderScore}) }}" >Classements</a>
  49.                         </li>
  50.                         <li class="nav-item dropdown d-none d-xl-block">
  51.                             <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">Newsletters</a>
  52.                             <ul class="dropdown-menu">
  53.                                 <li>
  54.                                     <a class="dropdown-item" href="{{ path('buzz_newsletters_inscription', {'codePays': codePaysWithUnderScore}) }}">S'inscrire</a>
  55.                                 </li>
  56.                                 <li>
  57.                                     <a class="dropdown-item" href="{{ path('buzz_newsletters_liste', {'codePays': codePaysWithUnderScore}) }}">Archives</a>
  58.                                 </li>
  59.                             </ul>
  60.                         </li>
  61.                         <li class="nav-item dropdown d-none d-xl-block">
  62.                             <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">
  63.                                 <i class="fas fa-grip-horizontal"></i>
  64.                             </a>
  65.                             <ul class="dropdown-menu">
  66.                                 <li>
  67.                                     <a class="dropdown-item2" href="/{{codePays}}" style="width:210px;">
  68.                                         <div class="float-left mr-1"><img src="{{ asset('build/img/favicon_fusacq.png') }}" style="width:20x; height:20px;"></div>
  69.                                         <div class="float-left">Fusacq</div>
  70.                                     </a>
  71.                                 </li>
  72.                                 <li>
  73.                                     <a class="dropdown-item2" href="/buzz/{{ codePays }}" target="_blank">
  74.                                         <div class="float-left mr-1"><img src="{{ asset('build/img/favicon_buzz.png?v2.6') }}" style="width:20x; height:20px;"></div>
  75.                                         <div class="float-left">Fusacq Buzz</div>
  76.                                     </a>
  77.                                 </li>
  78.                                 <li>
  79.                                     <a class="dropdown-item2" href="{{ DNS.PDC }}" target="_blank" style="width:210px;">
  80.                                         <div class="float-left mr-1">
  81.                                             <img src="https://www.placedescommerces.com/images/icon_PDC.png" style="width:20x; height:20px;">
  82.                                         </div>
  83.                                         <div class="float-left">Place des Commerces</div>
  84.                                     </a>
  85.                                 </li>
  86.                                 <li>
  87.                                     <a class="dropdown-item2" href="{{ DNS.PDF }}" target="_blank" style="width:210px;">
  88.                                         <div class="float-left mr-1">
  89.                                             <img src="https://www.placedescommerces.com/images/icon_PDF.png" style="width:20x; height:20px;">
  90.                                         </div>
  91.                                         <div class="float-left">Place des Franchises</div>
  92.                                     </a>
  93.                                 </li>
  94.                             </ul>
  95.                         </li>
  96.                         <li class="nav-item dropdown d-none d-xl-block">
  97.                             {% for key, flag in flags %}
  98.                                 {% if flag[0] == codePaysWithUnderScore %}
  99.                                     <a class="dropdown-toggle" href="#" id="navbarDropdownPays" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  100.                                         <img src="https://www.help-fusacq.com/fr/images/{{ flag[1] }}.png" alt="">
  101.                                     </a>
  102.                                 {% endif %}
  103.                             {% endfor %}
  104.                             <div class="dropdown-menu dropdown-menu-right">
  105.                                 {% for key, flag in flags %}
  106.                                     {% if flag[0] != codePaysWithUnderScore %}
  107.                                         <a class="dropdown-item btn-codePays" href="{{ flag[2] }}" data-code-pays="{{ flag[3] }}">
  108.                                             <img src="https://www.help-fusacq.com/fr/images/{{ flag[1] }}.png" alt="">
  109.                                             &nbsp;&nbsp;{{ flag[4] }}
  110.                                         </a>
  111.                                     {% endif %}
  112.                                 {% endfor %}
  113.                             </div>
  114.                         </li>
  115.                         <!--VERSION CONNECTE-->
  116.                         {% if app.user|default %}
  117.                             <li class="nav-item dropdown d-none d-xl-block">
  118.                                 <a class="dropdown-toggle votreCompte" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" title="votre compte">
  119.                                     <i class="fa-light fa-user vert" aria-hidden="true"></i>
  120.                                     {% set initiales = (app.user.prenom_utilisateur|slice(0,1) ~ app.user.nom_utilisateur|slice(0,1))|upper %}
  121.                                     {{ initiales }}
  122.                                 </a>
  123.                                 <div class="dropdown-menu dropdown-menu-right py-2 ">
  124.                                     <div class="vert font_600 px-2 mb-2" style="border-bottom: 1px solid #CCCCCC; width: 222px;">
  125.                                         {{ app.user.prenom_utilisateur|raw  }}
  126.                                         {{ app.user.nom_utilisateur|raw  }}
  127.                                     </div>
  128.                                     {# Même logique que le menu principal FUSACQ : votre compte / vos services #}
  129.                                     <a class="dropdown-item" href="{{ path('index_compte' ,{'codePays':codePaysWithUnderScore  }) }}">
  130.                                         {{ translate('votre compte', lang, '') |capitalize| raw }}
  131.                                     </a>
  132.                                     <a class="dropdown-item" href="{{ path('compte_services' ,{'codePays':codePaysWithUnderScore  }) }}">
  133.                                         {{ translate('vos sevices', lang, '') |capitalize| raw }}
  134.                                     </a>
  135.                                     <a class="dropdown-item" href="{{ path('app_logout') }}">
  136.                                         {{ translate('deconnexion', lang, '') |capitalize| raw }}
  137.                                     </a>
  138.                                 </div>
  139.                             </li>
  140.                         {% else %}
  141.                             <!--VERSION NON CONNECTE-->
  142.                             <li class="nav-item d-none d-xl-block">
  143.                                 <a class="link-compte" href="#" role="button" aria-pressed="true" data-toggle="modal" data-target="#Modalindex" title="votre compte">
  144.                                     <i class="fa fa-user btn-md orange"></i>
  145.                                 </a>
  146.                             </li>
  147.                         {% endif %}
  148.                         <!--FIN MENU DESKTOP-->
  149.                         <!--MENU MOBILE CUSTOM-->
  150.                         <li class="nav-item d-xl-none">
  151.                             <a href="{{ path('annuaires_experts_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank" title="Trouver un expert">
  152.                                 <span>Trouver un expert</span>
  153.                             </a>
  154.                         </li>
  155.                         <li class="nav-item dropdown d-xl-none">
  156.                             <a class="dropdown-toggle" href="#" id="navbarDropdownAnnuaires" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  157.                                 <span>Annuaires</span>
  158.                             </a>
  159.                             <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownAnnuaires">
  160.                                 <a class="dropdown-item" href="{{ path('annuaires_experts_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Experts</a>
  161.                                 <a class="dropdown-item" href="{{ path('fonds_investissement_liste_alphabetique', {'start': '', 'codePays': codePaysWithUnderScore}) }}" target="_blank">Fonds d'investissement</a>
  162.                                 <a class="dropdown-item" href="{{ path('investisseurs_prives_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Investisseurs privés</a>
  163.                                 <a class="dropdown-item" href="{{ path('participation_fonds_index', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Participations de fonds</a>
  164.                                 <a class="dropdown-item" href="{{ path('annuaires_repreneurs_recherche', {'codePays': codePaysWithUnderScore}) }}" target="_blank">Repreneurs</a>
  165.                             </div>
  166.                         </li>
  167.                         <li class="nav-item d-xl-none">
  168.                             <a href="{{ path('classement-banques-affaires-conseils-fusions-acquisitions', {'params': '', 'codePays': codePaysWithUnderScore}) }}"  title="Classements">
  169.                                 <span>Classements</span>
  170.                             </a>
  171.                         </li>
  172.                         <li class="nav-item d-xl-none">
  173.                             <a href="{{ path('buzz_newsletters_inscription', {'codePays': codePaysWithUnderScore}) }}" title="Newsletters">
  174.                                 <span>Newsletters</span>
  175.                             </a>
  176.                         </li>
  177.                         <li class="nav-item d-xl-none">
  178.                             <a href="{{ path('buzz_newsletters_liste', {'codePays': codePaysWithUnderScore}) }}" title="Archives newsletters">
  179.                                 <span>Archives newsletters</span>
  180.                             </a>
  181.                         </li>
  182.                         <li class="nav-item dropdown d-xl-none">
  183.                             <a class="dropdown-toggle" href="#" id="navbarDropdownGroupe" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" target="_blank">
  184.                                 Les sites
  185.                             </a>
  186.                             <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownGroupe">
  187.                                 <a class="dropdown-item btn-codePays" href="/{{codePays}}">Fusacq</a>
  188.                                 <a class="dropdown-item btn-codePays" href="/buzz/{{ codePays }}" target="_blank">Fusacq Buzz</a>
  189.                                 <a class="dropdown-item btn-codePays" href="{{ DNS.PDC }}">Place des Commerces</a>
  190.                                 <a class="dropdown-item btn-codePays" href="{{ DNS.PDF }}">Place des Franchises</a>
  191.                             </div>
  192.                         </li>
  193.                         <li class="nav-item dropdown d-xl-none">
  194.                             <a class="dropdown-toggle" href="#" id="navbarDropdownPays" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  195.                                 <span>Fusacq à l'international</span>
  196.                             </a>
  197.                             <div class="dropdown-menu dropdown-menu-right">
  198.                                 {% for key, flag in flags %}
  199.                                     {% if flag[0] != codePaysWithUnderScore %}
  200.                                         <a class="dropdown-item btn-codePays" href="{{ flag[2] }}" data-code-pays="{{ flag[3] }}">{{ flag[4] }}</a>
  201.                                     {% endif %}
  202.                                 {% endfor %}
  203.                             </div>
  204.                         </li>
  205.                         {% if userIdentity is not null %}
  206.                             <li class="nav-item d-xl-none">
  207.                                 <a class="votreCompte" href="{{ path('index_compte' ,{'codePays':codePaysWithUnderScore  }) }}" title="{{ translate('votre compte',lang,'','M') | raw }}">
  208.                                     <span class="vert">{{ translate('votre compte',lang,'','M') | raw }}</span>
  209.                                 </a>
  210.                             </li>
  211.                             <li class="nav-item d-xl-none">
  212.                                 <a href="{{ path('compte_services' ,{'codePays':codePaysWithUnderScore  }) }}" title="{{ translate('vos sevices',lang,'','M') | raw }}">
  213.                                     <span class="vert">{{ translate('vos sevices',lang,'','M') | raw }}</span>
  214.                                 </a>
  215.                             </li>
  216.                             <li class="nav-item d-xl-none">
  217.                                 <a href="{{ path('app_logout') }}" title="{{ translate('deconnexion',lang,'','M') | raw }}">
  218.                                     <span class="vert">{{ translate('deconnexion',lang,'','M') | raw }}</span>
  219.                                 </a>
  220.                             </li>
  221.                         {% else %}
  222.                             <li class="nav-item d-xl-none">
  223.                                 <a href="#" role="button" aria-pressed="true" data-toggle="modal" data-target="#Modalindex" title="{{ translate('votre compte',lang,'','M') | raw }}">
  224.                                     <span class="vert">{{ translate('votre compte',lang,'','M') | raw }}</span>
  225.                                 </a>
  226.                             </li>
  227.                         {% endif %}
  228.                     </ul>
  229.                 </div>
  230.             </div>
  231.         </nav>
  232.     </div>
  233. </div>
  234. {#  Modal connexion authentification  #}
  235. {% if app.session.all.user is not defined %}
  236.     {% if not authFrom %}
  237.         {% set authFrom = "menu" %}
  238.     {% endif %}
  239.     <div class="modal fade show" id="Modalindex" data-id="modal-login" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none; padding-right: 14px;" aria-modal="true">
  240.         <div class="modal-dialog" role="document">
  241.             <div class="modal-content">
  242.                 <div class="modal-header">
  243.                     <h5 class="modal-title" id="text_titre_form_login">{{ translate("votre compte",lang,"") |capitalize| raw }}</h5>
  244.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  245.                         <span aria-hidden="true">×</span>
  246.                     </button>
  247.                 </div>
  248.                 <div class="modal-body">
  249.                     {{ render_esi(controller(
  250.                     'App\\Controller\\SecurityController::login',
  251.                          {"from": authFrom }
  252.                     )) | spaceless
  253.                     }}
  254.                 </div>
  255.             </div>
  256.         </div>
  257.     </div>
  258. {% endif %}
  259. {#  Modal connexion authentification  #}
  260. <div class="modal fade show" id="ModalMaintenance" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none; padding-right: 14px;" aria-modal="true">
  261.     <div class="modal-dialog" role="document">
  262.         <div class="modal-content">
  263.             <div class="modal-header">
  264.                 <h5 class="modal-title" id="exampleModalLabel">{{ translate("Le compte FUSACQ est en cours de maintenance.",lang,"M")| raw }}</h5>
  265.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  266.                     <span aria-hidden="true">×</span>
  267.                 </button>
  268.             </div>
  269.             <div class="modal-body">
  270.                 <p>Nous faisons notre maximum pour qu'il soit à nouveau opérationnel dans les meilleurs délais.</p>
  271.                 <br>
  272.                 <p>
  273.                     Dans cette attente vous pouvez toujours :
  274.                     <br><br>
  275.                     -
  276.                     <a href="" class="bleu">Déposer de nouvelles annonces</a><br>
  277.                     -
  278.                     <a href="" class="bleu">Gérer votre référencement et vos blogs</a>
  279.                 </p>
  280.             </div>
  281.         </div>
  282.     </div>
  283. </div>
  284. <!-- Modal -->
  285. <script src="{{ asset('build/js/lib/jquery-3.3.1.min.js') }}"></script>
  286. <script type="text/javascript">
  287.     $(document).on('click', '.dropdown-menu', function (e) {
  288.         e.stopPropagation();
  289.     });
  290.     if ($(window).width() < 992) {
  291.         $('.dropdown-menu a').click(function (e) {
  292.             if ($(this).next('.submenu').length) {
  293.                 e.preventDefault();
  294.                 $(this).next('.submenu').toggle();
  295.             }
  296.             $('.dropdown').on('hide.bs.dropdown', function () {
  297.                 $(this).find('.submenu').hide();
  298.             });
  299.         });
  300.     }
  301.     $(document).on('click', 'a.dropdown-item', function (e) {
  302.         var url = $(this).attr('href');
  303.         if (url && url !== '#') {
  304.             var target = ($(this).attr('target') || '').toLowerCase();
  305.             if (target === '_blank') {
  306.                 e.preventDefault();
  307.                 window.open(url, '_blank');
  308.             } else {
  309.                 window.location.href = url;
  310.             }
  311.         }
  312.     });
  313. </script>
  314. {% endapply %}