src/Resources/views/Frontend/vehicle/list.html.twig line 1

Open in your IDE?
  1. <div>
  2.     {% set nbResults = pager.nbResults %}
  3.                         {{ 'app.plural.result'|trans({'nbResults': nbResults}) }}
  4.     <div class="grid-container block-compare">
  5.         {% if (app.user is not null and app.user is pro) or 'pro' == app.session.get('dimension') %}
  6.             <div class="left marginT10 marginR10">
  7.                 <i class="icon-retour-resultats"></i> <a href="{{ path('homepage_pro') }}" title=""
  8.                                                          class="lien03"><span>{{ 'frontend.vehicle.list.back_to_sales'|trans }}</span></a>
  9.             </div>
  10.         {% else %}
  11.             {% if pager.nbResults > 0 %}
  12.                 <div class="nb-result-list left">
  13.                     {% set nbResults = pager.nbResults %}
  14.                     {{ 'app.plural.result'|trans({'nbResults': nbResults}) }}
  15.                     {% if saleResults is not defined %}
  16.                         {% if currentSale is not null and currentSale.type is constant('TYPE_PHYSICAL', currentSale) %}
  17.                             <a class="paddingL5" href="{{ path('frontend_vehicle_filtered_list_pdf') }}"><i
  18.                                     class="icon-pdf"></i></a>
  19.                         {% endif %}
  20.                     {% endif %}
  21.                 </div>
  22.             {% endif %}
  23.         {% endif %}
  24.         <div class="left marginR30">
  25.             <input class="btn06 {% if app.user is not null and app.user is pro %}pro{% endif %} none" type="submit"
  26.                    value="{{ 'frontend.vehicle.list.button.compare'|trans }}"
  27.                    data-href="{{ path('frontend_vehicle_compare') }}" data-type-ajax="true">
  28.         </div>
  29.         {% if saleResults is defined %}
  30.             <p class="block-info marginR10">
  31.                 {{ 'frontend.vehicle.result.text01'|trans|raw }}
  32.             </p>
  33.         {% endif %}
  34.         <div class="right"><a href="#" class="btn07 tab-bt-search grid-hide tab-l-visible tab-p-visible m-hide"
  35.                               title=""><i class="icon-menu-rechercher-m"></i></a></div>
  36.         <div class="right"><a href="#" class="btn07 m-bt-search grid-hide m-visible" title=""><i
  37.                     class="icon-menu-rechercher-m"></i></a></div>
  38.         {% if listtype %}
  39.             <div class="right marginT10 marginR10 grid-hide tab-l-hide tab-p-hide m-visible">
  40.                 <a href="{{ path('frontend_vehicle_list_switch_type', {'type': 'Liste'}) }}" class="mode-liste"><i
  41.                         class="icon-mode-liste"></i></a>
  42.                 <a href="{{ path('frontend_vehicle_list_switch_type', {'type': 'Mosaique'}) }}" class="mode-mosaique"><i
  43.                         class="icon-mode-mosaique"></i></a>
  44.             </div>
  45.         {% endif %}
  46.         <div class="block-select">
  47.             <div class="bg-select-limit left {% if saleResults is defined %}none{% endif %}">
  48.                 {{ form(limitForm) }}
  49.             </div>
  50.             <div class="bg-select-ordonner left {{ app.request.locale }}">
  51.                 {# the locale based class is used in src/VPAutoBundle/Resources/assets/sass/base.scss:4042 #}
  52.                 {{ form(sortForm) }}
  53.             </div>
  54.         </div>
  55.     </div>
  56.     {% set badges = app.session.get('badges') %}
  57.     <div class="grid-container block-badges-recherche">
  58.         {% for key, badge in badges %}
  59.             {% if badge is iterable %}
  60.                 {% for val in badge %}
  61.                     <span class="btn11 {% if loop.index > 11 %} hidden-badge {% endif %}">
  62.                         {{ (val.display is defined ? val.display : val)|trim|capitalize }}
  63.                         <a href="{{ path('frontend_search_remove_criteria', {'field': key, 'value': (val.actual is defined ? val.actual : val)|trim }) }}"
  64.                            class="remove-badge"><i class="icon-supp-critere"></i></a>
  65.                     </span>
  66.                     {% if loop.index == 11 %}
  67.                         <a href="#" id="btn-display-more-badges" class="btn11">
  68.                             ...
  69.                         </a>
  70.                     {% endif %}
  71.                 {% endfor %}
  72.             {% else %}
  73.                 <span class="btn11">
  74.                     {{ (badge.display is defined ? badge.display : badge)|trim|capitalize }}
  75.                     <a href="{{ path('frontend_search_remove_criteria', {'field': key}) }}" class="remove-badge"><i
  76.                             class="icon-supp-critere"></i></a>
  77.                 </span>
  78.             {% endif %}
  79.         {% endfor %}
  80.     </div>
  81.     <ul class="elmt-liste-bloc noresult">
  82.         {% for vehicle in pager %}
  83.             {{ include('Frontend/vehicle/vehicle_'~(saleResults is defined ? 'result_' : '')~'row.html.twig', {
  84.                 'vehicle': vehicle,
  85.                 'loop_index': loop.index
  86.             }) }}
  87.         {% else %}
  88.             <li class="grid-90 grid-mgleft-5">
  89.                 <article class="elmt-content">
  90.                     <b>{{ 'frontend.vehicle.list.noResult.text'|trans|raw }}</b><br/>
  91.                 </article>
  92.             </li>
  93.         {% endfor %}
  94.     </ul>
  95.     <div class="clearfix"></div>
  96.     {% if pager.haveToPaginate %}
  97.         {% set pagerRoute = saleResults is defined ? 'frontend_vehicle_results' : 'frontend_vehicle_list' %}
  98.         {{ pagerfanta(pager, 'vpauto_translated_template', {'routeName': pagerRoute}) }}
  99.     {% endif %}
  100. </div>
  101. {% if showRegistrationBanner is defined
  102.     and showRegistrationBanner
  103.     and app.user is not pro
  104.     and 'pro' != app.session.get('dimension') %}
  105.     <div id="registration-banner" class="bandeau-inscription flash">
  106.         <div class="grid-90 txtcenter">
  107.             <span><i class="icon-sinscrire02"></i></span>
  108.             {{ "J'achète en salle : <strong>je gagne du temps</strong>"|trans|raw }}
  109.             {% if app.user is not null and is_granted('IS_AUTHENTICATED_REMEMBERED') %}
  110.                 <span data-o="{{ base64_encode(path('fos_user_profile_edit')) }}" class="obflink lien-modifier" role="link">{{ "Vérifier mon compte"|trans }}</span>
  111.             {% else %}
  112.                 <span class="u-login u-modal"><a href="#" title="">{{ "Je m'inscris"|trans }}</a></span>
  113.             {% endif %}
  114.         </div>
  115.         <div class="grid-10">
  116.             <div class="bloc-bt-close">
  117.                 <span class="bt-close">
  118.                     <span class="lignes">
  119.                         <span class="ligne1"></span>
  120.                         <span class="ligne3"></span>
  121.                     </span>
  122.                 </span>
  123.             </div>
  124.         </div>
  125.     </div>
  126. {% endif %}