templates/clientWeb/packageSearch/_packageContent.html.twig line 1

Open in your IDE?
  1. {% for pack in package %}
  2.     <div class="card col-md-3 col-12 mx-1 my-1 px-0">
  3.         <div class="card-header row mx-0 px-2 py-0 my-0 justify-content-between">
  4.             <div class="col-6 mx-0 px-0 py-2">
  5.                 <p class="text-left font-weight-bold my-0 py-0 pricePackage">TTC</p>
  6.             </div>
  7.             <div class="col-6 mx-0 px-0 py-2">
  8.                 <p class="text-right font-weight-bold my-0 py-0 pricePackage">{{ pack.priceTTC }} &euro;</p>
  9.             </div>           
  10.         </div>
  11.         <div class="card-body">
  12.             <h4 class="card-title text-center font-weight-bold mt-0 mb-2 pt-0 pb-2">{{ pack.name }}</h4>
  13.             <div class="row justify-content-center mx-0 px-0">
  14.             {% if pack.minPers is not null  and pack.maxPers is not null%}            
  15.             <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-users iconPackage"></i></p>
  16.                 {% if pack.minPers==0 and pack.maxPers==0 %}
  17.                     <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  18.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  19.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  20.                 {% else %}
  21.                     <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  22.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> {{ pack.minPers }}</p>
  23.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> {{ pack.maxPers }}</p>
  24.                 {% endif %}
  25.             {% elseif pack.minPers is null  and pack.maxPers is not null %}
  26.                 {% if pack.maxPers==0 %}
  27.                     <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  28.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  29.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  30.                 {% else %}
  31.                     <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  32.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  33.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> {{ pack.maxPers }}</p>
  34.                 {% endif %}
  35.             {% elseif pack.minPers is not null  and pack.maxPers is null%}
  36.                 {% if pack.minPers==0 %}
  37.                     <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  38.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  39.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  40.                 {% else %}
  41.                     <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  42.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> {{ pack.minPers }}</p>
  43.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  44.                 {% endif %}
  45.             {% else%}
  46.                    <p class="text-center col-12 mx-0 px-0 mt-3 mb-0"><i class="fas fa-user-minus iconPackage mx-1"></i> <i class="fas fa-arrows-alt-h iconPackage mx-4"></i> <i class="fas fa-user-plus iconPackage mx-1"></i></p>
  47.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  48.                     <p class="card-text text-center col-6 mx-0 px-0 mt-0 mb-3"> Non d&eacute;finie</p>
  49.             {% endif %}
  50.             </div>
  51.         </div>
  52.         <div class="card-footer">
  53.             <div class="row justify-content-xl-between justify-content-center mx-0 px-0">
  54.                 {% if is_granted('ROLE_USER') %}
  55.                     <a href="{{ path('viewProfessionnalPackage', {compagny: compagny.id, package: pack.id}) }}" class="btn btn-gen-bookpresta text-center mx-1 my-1">En savoir plus</a>
  56.                       <a href="{{ path('cart_add', {compagny: compagny.id, package: pack.id}) }}" class="btn btn-gen-bookpresta text-center mx-1 my-1"><i class="fas fa-shopping-cart mr-1"></i>Ajouter</a>
  57.                 {% else %}
  58.                     <button type="button" class="btn btn-gen-bookpresta text-center mx-0 my-0" data-toggle="modal" data-target="#login">En savoir plus</button>
  59.                     
  60.                         <div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  61.                             <div class="modal-dialog modal-dialog-centered" role="document">
  62.                                 <div class="modal-content">
  63.                                       <div class="modal-header">
  64.                                         <h5 class="modal-title" id="exampleModalLabel">Connexion requise pour acc&eacute;der aux d&eacute;tails du pack</h5>
  65.                                         <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  66.                                             <span aria-hidden="true">&times;</span>
  67.                                         </button>
  68.                                       </div>
  69.                                       <div class="modal-body">
  70.                                         <div class="row justify-content-center mx-0 px-0">
  71.                                             <div class="col-12 mx-0 px-0">
  72.                                                 <div class="row justify-content-center mx-0 px-0">
  73.                                                     <a href="{{ path('app_login') }}" class="btn btn-gen-bookpresta text-center mx-1 my-1">Se connecter <i class="fas fa-sign-in-alt text-light"></i></a>
  74.                                                     <a href="{{ path('app_register') }}" class="btn btn-gen-bookpresta text-center mx-1 my-1">S'enregistrer <i class="fas fa-user-plus text-light"></i></a>
  75.                                                 </div>
  76.                                             </div>
  77.                                         </div>   
  78.                                       </div>
  79.                                 </div>
  80.                              </div>
  81.                          </div>
  82.                 {% endif %}
  83.             </div>
  84.         </div>
  85.     </div>
  86. {% endfor %}       
  87.