templates/menu.html.twig line 1

Open in your IDE?
  1. <!-- Top Bar Start -->
  2. <div class="topbar">
  3.     <!-- LOGO -->
  4.     <div class="topbar-left" id="headerMenuTopLeftLogo">
  5.         <div class="text-center">
  6.             <!-- Image Logo here -->
  7.             <a href="{{ global.getAssociationUserIsBrowsing ? path('companyAssociationList', {'urlName': global.getAssociationUserIsBrowsing.urlName}) : '/' }}" class="logo">
  8.                 {% if global.getAssociationUserIsBrowsing %}
  9.                 <div style="width: 60%; margin: auto;position:relative;">
  10.                     <img src="/assets/admin/images/newLogoDark.png" height="42" class="resp">
  11.                     </div>
  12.                 {% else %}
  13.                     {# <i class="icon-c-logo"> <img src="/assets/admin/images/newLogoDark.png" height="42" class="resp"/> </i>  #}
  14.                     <div style="width: 60%; margin: auto;" class="logoDarkSite">
  15.                         <img src="/assets/admin/images/newLogoDark.png" class="resp">
  16.                     </div>
  17.                 {% endif %}
  18.             </a>
  19.             {% if global.getAssociationUserIsBrowsing %}
  20.                 <span style="color: white;font-weight: bold;" class="GroupeLogoPosition"><a style="color: white!important;" href="{{path('companyAssociationList', {'urlName': global.getAssociationUserIsBrowsing.urlName})}}">{{global.getAssociationUserIsBrowsing.name}}</a><a href="{{path('removeAssociationFromBrowsing')}}"><sup style="color: red;font-size: +5;"> X</sup></span></a>
  21.             {% endif %}
  22.         </div>
  23.     </div>
  24.     <!-- Button mobile view to collapse sidebar menu -->
  25.     <nav class="navbar-custom">
  26.         <ul class="list-inline float-right mb-0" style="margin-right: 10px;">
  27.             {%if app.user %}
  28.                 <li class="list-inline-item dropdown notification-list hide-mobile" id="headerNotificationIcon">
  29.                     <a style="overflow: visible;" class="nav-link dropdown-toggle arrow-none waves-light waves-effect" data-toggle="dropdown" href="#" role="button"
  30.                                                                                                                             aria-haspopup="false" aria-expanded="false">
  31.                         <i class="dripicons-bell noti-icon"></i>
  32.                         <span class="badge noti-icon-badge new-notification-count" style="{% if global.getNewNotifications | length == 0 %}display:none;{% endif %}">{{global.getNewNotifications | length}}</span>
  33.                     </a>
  34.                     <div class="dropdown-menu dropdown-menu-right dropdown-arrow dropdown-lg" aria-labelledby="Preview">
  35.                         <!-- item-->
  36.                         <div class="dropdown-item noti-title">
  37.                             <h5><span class="badge badge-danger float-right new-notification-count">{{global.getNewNotifications |length}}</span>{%trans%}headerNotification{%endtrans%}</h5>
  38.                         </div>
  39.                         <div class="notification-listing">
  40.                             {% for notif in app.user.notifications %}
  41.                                 <a href="#" class="dropdown-item notify-item view-notification {%if notif.viewed == false %}new-notification-item{% endif %}" data-notifid="{{notif.id}}">
  42.                                     <div class="notify-icon {{notif.iconColor}}"><i class="{{notif.icon}}"></i></div>
  43.                                     <p class="notify-details">{{notif.title}}<small class="text-muted">{{notif.dateSince}}</small></p>
  44.                                 </a>
  45.                             {% endfor %}
  46.                         </div>
  47.                         {#
  48.                         {% if app.user.notifications | length > 3 %}
  49.                             <!-- All-->
  50.                             <a href="javascript:void(0);" class="dropdown-item notify-item notify-all">
  51.                                 {%trans%}headerNotificationViewAll{%endtrans%}
  52.                             </a>
  53.                         {% endif %}
  54.                         #}
  55.                     </div>
  56.                 </li>
  57.             {% endif %}
  58.             {#
  59.             <li class="list-inline-item notification-list">
  60.                 <a class="nav-link waves-light waves-effect" href="#" id="btn-fullscreen">
  61.                     <i class="dripicons-expand noti-icon"></i>
  62.                 </a>
  63.             </li>
  64.             #}
  65.             {% if app.user %}
  66.                 <li class="list-inline-item dropdown notification-list" style="margin-right: 0px;">
  67.                     <a class="nav-link dropdown-toggle waves-effect waves-light nav-user allowClick" data-toggle="dropdown" href="#" role="button" aria-haspopup="false" aria-expanded="false">
  68.                         <img src="{% if app.user.profileImage is empty %}/assets/shared/images/defaultAvatar.jpg{%else%}{{ path('getImageAsThumb', {'id': app.user.profileImage.id, 'height': '36', 'width' : '36'})}}{%endif%}" alt="user" class="rounded-circle"><h5 class="text-white m-l-5 m-t-10 hide-phone menu-profile-name" style="display: inline;font-size: 13px; font-family: maturinFont;">{% if app.user.firstName%}{{app.user.firstName}}{% else %}{{app.user.displayName}}{% endif %}</h5>
  69.                     </a>
  70.                     <div class="dropdown-menu dropdown-menu-right profile-dropdown " aria-labelledby="Preview">
  71.                         <!-- item-->
  72.                         <div class="dropdown-item noti-title">
  73.                             <h5 class="" style="height: auto!important;"><small>{%trans %}headerWelcome{%endtrans%} {{app.user.firstName}}!</small> </h5>
  74.                         </div>
  75.                         <a href="{{path('listOrders')}}" class="dropdown-item notify-item allowClick">
  76.                             <i class="md md-shopping-cart"></i> <span>{%trans%}Mes commandes{%endtrans%}</span>
  77.                         </a>
  78.                         <a href="{{path('myProducts')}}" class="dropdown-item notify-item allowClick">
  79.                             <i class="md-store"></i> <span>{%trans%}Mes produits{%endtrans%}</span>
  80.                         </a>
  81.                         <!-- item-->
  82.                         {% if app.request.attributes.get('_route') == 'dashboard' %}
  83.                             <a href="{{path('userProfile')}}" class="dropdown-item notify-item allowClick">
  84.                                 <i class="md md-account-circle"></i> <span>Mon profil</span>
  85.                             </a>
  86.                         {% else %}
  87.                             <a href="{{path('userProfile')}}" class="dropdown-item notify-item allowClick">
  88.                                 <i class="md md-account-circle"></i> <span>Mon compte</span>
  89.                             </a>
  90.                         {% endif %}
  91.                         {% if app.user.getMakeCompanyForAssociation %}
  92.                             <a href="{{path('associationVariableList')}}" class="dropdown-item notify-item allowClick">
  93.                                 <i class="md md-settings"></i> <span>Association</span>
  94.                             </a>
  95.                         {% endif %}
  96.                         <!-- item-->
  97.                         <a href="{{path('adminMessageListing', {'folder': 'inbox'})}}" class="dropdown-item notify-item allowClick">
  98.                             <i class="md md-email"></i> <span>{%trans%}headerMessage{%endtrans%}</span>
  99.                         </a>
  100.                         <!-- item-->
  101.                         <a href="{{path('inviteAFriend')}}" class="dropdown-item notify-item allowClick">
  102.                             <i class="md md-face-unlock"></i> <span>Inviter des amis</span>
  103.                         </a>
  104.                         {% if app.user.companies | length > 0 %}
  105.                             <hr class="m-t-0 m-b-0">
  106.                                 {% for company in app.user.companies|slice(0,5) %}
  107.                                     <a href="{{path('dashboardCompany', {'id' : company.id})}}" class="dropdown-item notify-item allowClick">
  108.                                         <i class="md md-store"></i> <span>
  109.                                             {% if company.name | length > 18 %}
  110.                                                 {{company.name | slice(0, 15) | trim}}...
  111.                                             {% else %}
  112.                                                 {{company.name}}
  113.                                             {% endif %}
  114.                                         </span>
  115.                                     </a>
  116.                                 {% endfor %}
  117.                             <hr class="m-t-0 m-b-0">
  118.                         {% endif %}
  119.                         {% if is_granted('ROLE_PREVIOUS_ADMIN') %}
  120.                             <a href="/?_switch_user=_exit" class="dropdown-item notify-item allowClick">
  121.                                 <span>Redevenir moi-même</span>
  122.                             </a>
  123.                         {% endif %}
  124.                         <!-- item-->
  125.                         <a href="/logout" class="dropdown-item notify-item allowClick">
  126.                             <i class="md md-settings-power"></i> <span>{%trans%}headerDisconnect{%endtrans%}</span>
  127.                         </a>
  128.                     </div>
  129.                 </li>
  130.                 <li class="list-inline-item notification-list hide-mobile">
  131.                     <a class="nav-link waves-light waves-effect" href="#" id="help" style="display:none;">
  132.                         <i class="dripicons-question noti-icon"></i>
  133.                     </a>
  134.                 </li>
  135.                 <li class="list-inline-item dropdown notification-list hide-mobile" id="">
  136.                     <a style="overflow: visible;" class="nav-link dropdown-toggle arrow-none waves-light waves-effect" data-toggle="dropdown" href="#" role="button"
  137.                                                                                                                             aria-haspopup="false" aria-expanded="false">
  138.                         <i class="fa fa-heart-o noti-icon favorite-icon" style="top: 2px;font-size:23px;"></i>
  139.                     </a>
  140.                     <div class="dropdown-menu dropdown-menu-right dropdown-arrow dropdown-lg favorites-dropdown" aria-labelledby="Preview">
  141.                         <!-- item-->
  142.                         <div class="dropdown-item noti-title">
  143.                             <h5><span class="badge badge-danger float-right new-favorite-count">{{global.favorites |length}}</span>Favoris</h5>
  144.                         </div>
  145.                         <div class="favorites-listing">
  146.                             {% for fav in global.favorites | reverse %}
  147.                                 <div class="row">
  148.                                     <div class="col-10 nopadding">
  149.                                         <a href="{{path('viewProduct', {'id': fav.product.id, 'producerUrl': fav.product.company.UrlName, 'productName': fav.product.UrlName})}}" class="dropdown-item notify-item view-favorite" data-product="{{fav.product.id}}">
  150.                                             <div class="notify-icon"><img class="" src="{{path('getImageAsCroppedThumb', {'id': fav.product.mainImage.Id, 'height': '35', 'width': '35'})}}"></div>
  151.                                             <p class="notify-details">{{fav.product.name}}<small class="text-muted">{{fav.product.company.name}}</small></p>
  152.                                         </a>
  153.                                     </div>
  154.                                     <div class="col-2 nopadding">
  155.                                         <a href="#" class="add-to-cart" data-id="{{fav.product.id}}">
  156.                                             <i class="md-shopping-cart" style="font-size: large; color: darkgray; padding-top: 10px;padding-right: 5px;"></i>
  157.                                         </a>
  158.                                         <a href="#" class="remove-favorite" data-id="{{fav.product.id}}">
  159.                                             <i class="ion-close" style="font-size: large; color: darkgray; display: block; padding-left: 2px;"></i>
  160.                                         </a>
  161.                                     </div>
  162.                                 </div>
  163.                             {% endfor %}
  164.                         </div>
  165.                     </div>
  166.                 </li>
  167.                 {#
  168.                     <li class="list-inline-item dropdown notification-list" id="" style="{% if app.user.favorites | length < 1  %}display:none;{% endif %}">
  169.                         <a style="overflow: visible;" class="nav-link dropdown-toggle arrow-none waves-light waves-effect" data-toggle="dropdown" href="#" role="button"
  170.                                                                                                                                 aria-haspopup="false" aria-expanded="false">
  171.                             <i class="fa fa-heart-o noti-icon favorite-icon" style="top: 0px;"></i>
  172.                         </a>
  173.                         <div class="dropdown-menu dropdown-menu-right dropdown-arrow dropdown-lg" aria-labelledby="Preview">
  174.                             <!-- item-->
  175.                             <div class="dropdown-item noti-title">
  176.                                 <h5><span class="badge badge-danger float-right new-favorite-count">{{app.user.favorites |length}}</span>Favori</h5>
  177.                             </div>
  178.                             <div class="favorites-listing">
  179.                                 {% for fav in app.user.favorites%}
  180.                                     <a href="{{path('viewProduct', {'id': fav.product.id, 'producerUrl': fav.product.company.UrlName, 'productName': fav.product.UrlName})}}" class="dropdown-item notify-item view-favorite" data-product="{{fav.product.id}}">
  181.                                         <div class="notify-icon"><img class="" src="{{path('getImageAsCroppedThumb', {'id': fav.product.mainImage.Id, 'height': '35', 'width': '35'})}}"></div>
  182.                                         <p class="notify-details">{{fav.product.name}}<small class="text-muted">{{fav.product.company.name}}</small></p>
  183.                                     </a>
  184.                                 {% endfor %}
  185.                             </div>
  186.                         </div>
  187.                     </li>
  188. #}
  189.                 <li class="list-inline-item dropdown notification-list" id="">
  190.                     <a class="nav-link arrow-none waves-light waves-effect" style="overflow: visible;" href="/panier">
  191.                         <i class="md-shopping-cart noti-icon" style="font-size: 28px!important;{% if global.cart.products | length == 0 %}padding-top: 2px;{% else %}padding-top: 5px;{% endif %}"></i>
  192.                     <span style="float: right;color: white;line-height: 1.4;padding-top: 0px;margin-left: 12px;font-family: 'MaturinFont';font-size: 13px;">
  193.                         Panier<br><span id="menu_subtotal_cart" style="font-weight: bold;padding-top: 5;">{{global.cart.subTotalToPay(false, false) | number_format(2)}}$</span></span>
  194.                     <span class="badge noti-icon-badge " id="menu-cart-count" style="top: 1px;width: fit-content;font-weight: bolder;{% if global.cart.products | length < 10%}left: 17px;{% else %}left:15px;{% endif %}{% if global.cart.products | length == 0 %}display:none;{% endif %} ">{{global.cart.products | length}}</span>
  195.                     </a>
  196.                 </li>
  197.             {% else %}
  198.                 <li class="list-inline-item dropdown notification-list" id="">
  199.                     <a style="overflow: visible;" class="nav-link dropdown-toggle arrow-none waves-light waves-effect" data-toggle="dropdown" href="#" role="button"
  200.                                                                                                                             aria-haspopup="false" aria-expanded="false">
  201.                         <i class="fa fa-heart-o noti-icon favorite-icon" style="top: 2px;font-size:23px;"></i>
  202.                     </a>
  203.                     <div class="dropdown-menu dropdown-menu-right dropdown-arrow dropdown-lg favorites-dropdown" aria-labelledby="Preview">
  204.                         <!-- item-->
  205.                         <div class="dropdown-item noti-title">
  206.                             <h5><span class="badge badge-danger float-right new-favorite-count">{{global.favorites |length}}</span>Favoris</h5>
  207.                         </div>
  208.                         <div class="favorites-listing">
  209.                             {% for fav in global.favorites | reverse %}
  210.                                 <div class="row">
  211.                                     <div class="col-10 nopadding">
  212.                                         <a href="{{path('viewProduct', {'id': fav.product.id, 'producerUrl': fav.product.company.UrlName, 'productName': fav.product.UrlName})}}" class="dropdown-item notify-item view-favorite" data-product="{{fav.product.id}}">
  213.                                             <div class="notify-icon"><img class="" src="{{path('getImageAsCroppedThumb', {'id': fav.product.mainImage.Id, 'height': '35', 'width': '35'})}}"></div>
  214.                                             <p class="notify-details">{{fav.product.name}}<small class="text-muted">{{fav.product.company.name}}</small></p>
  215.                                         </a>
  216.                                     </div>
  217.                                     <div class="col-2 nopadding">
  218.                                         <a href="#" class="remove-favorite" data-id="{{fav.product.id}}">
  219.                                             <i class="ion-close" style="font-size: large; color: darkgray; padding-top: 10px;"></i>
  220.                                         </a>
  221.                                     </div>
  222.                                 </div>
  223.                             {% endfor %}
  224.                         </div>
  225.                     </div>
  226.                 </li>
  227.                 <li class="list-inline-item dropdown notification-list" id="">
  228.                     <a class="nav-link arrow-none waves-light waves-effect" style="overflow: visible;" href="/panier">
  229.                         <i class="md-shopping-cart noti-icon" style="font-size: 28px!important;{% if global.cart.products | length == 0 %}padding-top: 2px;{% else %}padding-top: 5px;{% endif %}"></i>
  230.                     <span style="float: right;color: white;line-height: 1.4;padding-top: 0px;margin-left: 12px;font-family: 'MaturinFont';font-size: 13px;">
  231.                         Panier<br><span id="mobile_menu_subtotal_cart" style="font-weight: bold;padding-top: 5;">{{global.cart.subTotalToPay(false, false)| number_format(2)}}$</span></span>
  232.                     <span class="badge noti-icon-badge " id="menu-cart-count" style="top: 1px;width: fit-content;font-weight: bolder;left: 17px;{% if global.cart.products | length == 0 %}display:none;{% endif %} ">{{global.cart.products | length}}</span>
  233.                     </a>
  234.                 </li>
  235.             {% endif %}
  236.             {#
  237.             <li class="list-inline-item notification-list">
  238.                 <a class="nav-link waves-light waves-effect" href="#" >
  239.                     <div class="header-icon-list"></div>
  240.                 </a>
  241.             </li>
  242.             #}
  243.             {#
  244.             <li class="nav-item list-inline-item notification-list">
  245.                 <a class="nav-link modify-parameter-region" data-toggle="modal"
  246.                     data-target="#modifiezVosParamètres">QC</a>
  247.             </li>
  248.             <div class="nav-divider-wrappper">
  249.                 <div class="nav-divider"></div>
  250.             </div>
  251.             <li class="nav-item nav-modify-parameter">
  252.                 <a class="nav-link modify-parameter-currency" data-toggle="modal"
  253.                     data-target="#modifiezVosParamètres">$(CAD)</a>
  254.             </li>
  255.             <div class="nav-divider-wrappper">
  256.                 <div class="nav-divider"></div>
  257.             </div>
  258.             <li class="nav-item nav-modify-parameter">
  259.                 <a class="nav-link modify-parameter-lang" data-toggle="modal"
  260.                     data-target="#modifiezVosParamètres">Français </a>
  261.             </li>
  262.             #}
  263.         </ul>
  264.         <ul class="list-inline-float-right mb-0 pull-right mr-3 ">
  265.             {% if app.user %}
  266.                 {% if app.user.companies | length > 0 %}
  267.                     <li class="nav-item top-menu-link list-inline-item underline-effect-wrapper hide-mobile">
  268.                         <a class="text-white allowClick underline-effect underline-effect-white underline-effect-h2" href="/info/conseils">Conseils de vente</a>
  269.                     </li>
  270.                 {% else %}
  271.                     <li class="nav-item top-menu-link list-inline-item underline-effect-wrapper text-white hide-mobile">
  272.                         <a class="text-white allowClick underline-effect underline-effect-white underline-effect-h2"   href="{{path('fastCompanyInscription')}}">Vendre sur Maturin</a>
  273.                     </li>
  274.                 {% endif %}
  275.             {% else %}
  276.                 <li class="nav-item top-menu-link list-inline-item underline-effect-wrapper hide-mobile">
  277.                     <a class="text-white allowClick underline-effect underline-effect-white underline-effect-h2" href="/info/vendre">Vendre sur Maturin</a>
  278.                 </li>
  279.                 <li class="nav-item top-menu-link list-inline-item underline-effect-wrapper">
  280.                     <a class="text-white allowClick underline-effect underline-effect-white underline-effect-h2" href="{{path('fos_user_security_login')}}">{% trans %} Connexion{% endtrans %}</a>
  281.                 </li>
  282.             {% endif %}
  283.         </ul>
  284.         <ul class="list-inline menu-left mb-0 app-search-ul">
  285.             {% if hideSideMenu is not defined %}
  286.                 <li class="float-left hide-desktop">
  287.                     <button class="button-menu-mobile open-left waves-light waves-effect">
  288.                         <a href="#menu" class="allowClick text-white"><i class="dripicons-menu"></i></a>
  289.                     </button>
  290.                 </li>
  291.             {% endif %}
  292.             <li class="app-search">
  293.                 <form role="search" class="">
  294.                     <input type="text" id="mainSearch" placeholder="{%trans%}headerSearchPlaceHolder{%endtrans%}" class="form-control">
  295.                     <a href="#" id="btn-main-search"><i class="fa fa-search"></i></a>
  296.                 </form>
  297.             </li>
  298.         </ul>
  299.     </nav>
  300. </div>
  301. <!-- Top Bar End -->