src/Flexy/FrontBundle/templates/announce/singleAnnounce/singleAnnounce.html.twig line 1

Open in your IDE?
  1. {% extends '@Flexy/FrontBundle/templates/announce/layout.html.twig' %}
  2. {% block body %}
  3. <style>
  4. .countersection .count{
  5.     padding:10px !important;
  6.     font-size:18px;
  7. }
  8. .lbwLaz {
  9.     display: flex;
  10.     -webkit-box-pack: center;
  11.     justify-content: center;
  12.     -webkit-box-align: center;
  13.     align-items: center;
  14.     height: 40px;
  15.     border: 1px solid rgb(36, 85, 204);
  16.     border-radius: 4px;
  17.     color: rgb(102, 102, 102);
  18.     font-size: 16px;
  19.     font-weight: 500;
  20.     letter-spacing: 1px;
  21. }
  22. .jTSsep {
  23.     position: relative;
  24.     padding: 16px;
  25.     background-color: white;
  26.     border-radius: 4px;
  27.     box-shadow: rgb(0 0 0 / 32%) 1px 1px 20px -4px, rgb(0 0 0 / 12%) 0px 0px 6px -2px;
  28.     margin: 3.4em 16px 16px;
  29.     height: 100%;
  30.     box-sizing: border-box;
  31.     max-width: 900px;
  32.     z-index: 1050;
  33.     animation: 0.3s ease 0s 1 normal backwards running pop-in;
  34. }
  35. </style>
  36.  <div class="body-wrapper">
  37.             <!-- Begin Header Area -->
  38.             <!-- Header Area End Here -->
  39.             <!-- Begin Li's Breadcrumb Area -->
  40.             <div class="breadcrumb-area menu-item">
  41.                 <div class="container simple-container">
  42.                     <div class="breadcrumb-content">
  43.                         <ul>
  44.                             <li><a href="{{path('front_home')}}">Accueil</a></li>
  45.                             {% for category in singleAnnounce.categoriesProduct %}
  46.                             <li ><a href="{{path('single_category_product',{id:category.id})}}">{{category}}</a></li>
  47.                             {% endfor %}
  48.                             <li class="active">{{singleAnnounce.name}}</li>
  49.                             
  50.                         </ul>
  51.                     </div>
  52.                 </div>
  53.             </div>
  54.             <!-- Li's Breadcrumb Area End Here -->
  55.             <!-- content-wraper start -->
  56.             <div class="content-wraper">
  57.                 <div class="container">
  58.                     <div class="row single-product-area">
  59.                         <div class="col-lg-8 col-md-5">
  60.                            <!-- Details de produit Left -->
  61.                             <div class="product-details-left sp-tab-style-left-page">
  62.                                 <div class="product-details-images slider-navigation-1">
  63.                                     <div class="lg-image menu-item">
  64.                                         <a class="popup-img venobox vbox-item" href="/uploads/{{asset(singleAnnounce.image)}}" data-gall="myGallery">
  65.                                             <img  src="/uploads/{{asset(singleAnnounce.image)}}" alt="{{singleAnnounce.name}}">
  66.                                         </a>
  67.                                     </div>
  68.                                     {% for image in singleAnnounce.images %}
  69.                                     <div class="lg-image  menu-item">
  70.                                         <a class="popup-img venobox vbox-item" href="/uploads/images/products{{asset(image.path)}}" data-gall="myGallery">
  71.                                             <img  src="/uploads/images/products{{asset(image.path)}}" alt="{{image.alt}}">
  72.                                         </a>
  73.                                     </div>
  74.                                     {% endfor %}
  75.                                     
  76.                                 </div>
  77.                                 <div class="tab-style-left">
  78.                                     <div class="sm-image"><img  src="/uploads/{{asset(singleAnnounce.image)}}" alt="{{singleAnnounce.name}}"></div>
  79.                                     {% for image in singleAnnounce.images %}
  80.                                         <div class="sm-image"><img  src="/uploads/images/products{{asset(image.path)}}" alt="{{image.alt}}"></div>
  81.                                     {% endfor %}
  82.                                 
  83.                                 </div>
  84.                             </div>
  85.                             <!--// Details de produit Left -->
  86.                         </div>
  87.                         <div class="col-lg-4 col-md-5">
  88.                             <div class="product-details-view-content pt-60">
  89.                                 <div class="product-info">
  90.                                     
  91.                                     <h2>{{singleAnnounce.name}}</h2>
  92.                                    
  93.                                     <p class="sell-by">
  94.                                     
  95.                                     {% if singleAnnounce.brand %} Marque: <a href="#">{{singleAnnounce.brand}}</a>{% endif %}  {% if singleAnnounce.vendor %} / <a href="#"> Par {{singleAnnounce.vendor}} </a>{% endif %}</span>
  96.                                     
  97.                                     
  98.                                     
  99.                                     </p>
  100.                                     {% if singleAnnounce.skuCode %}
  101.                                     <span class="product-details-ref d-none">Reference: {{singleAnnounce.skuCode}}</span>
  102.                                     {% endif %}
  103.                                    
  104.                                     <div class="price-box pt-20">
  105.                                         <span class="new-price new-price-2" style="color:#e9a124 ">{{singleAnnounce.price}} MAD  </span>
  106.                                         
  107.                                     </div>
  108.                                      
  109.                                                 
  110.                                     
  111.                                     <div style="margin-top:15px;" class="product-desc">
  112.                                         <p>
  113.                                             <span>
  114.                                             {{singleAnnounce.shortDescription|raw}}
  115.                                             </span>
  116.                                         </p>
  117.                                     </div>
  118.                                                 
  119.                                      
  120.                                     
  121.                                    
  122.                                     
  123.                                     <div class="single-add-to-cart">
  124.                                         <form action="#" class="cart-quantity d-none">
  125.                                             {% if singleAnnounce.vendor  %}
  126.                                             <button data-limitedamount="{{singleAnnounce.vendor.limitedAmount}}"  data-type="{{singleAnnounce.productType}}"  data-weight="{{singleAnnounce.weight}}"  data-collecte="{{singleAnnounce.vendor.addressCollecte}}"   data-vendor="{{singleAnnounce.vendor.id}}" data-id="{{singleAnnounce.id}}"  data-name="{{singleAnnounce.name}}" data-image="uploads/{{asset(singleAnnounce.image)}}" data-price="{{singleAnnounce.formattedPrice}}"  data-url="{{path('single_product',{id:singleAnnounce.id}) }}"  class="add-cart add-to-cart active " >Réserver</button>
  127.                                               {%  else %}
  128.                                               de
  129.                                                  {%  endif %}
  130.                                        
  131.                                         </form>
  132.                                          <a class="review-links add-cart add-to-cart mt-3" style="c" href="#" data-toggle="modal" data-target="#book-modal"> <i style="font-size: 20px;" class="fa fa-phone" aria-hidden="true"></i> Afficher le numéro</a>
  133.                                          
  134.                                           
  135.                                         
  136.                                     </div>
  137.                                     <div class="booking-form-modal" >
  138.                                     
  139.                                     <!-- Begin Prévisualiser | Modal Area -->
  140.                                     <div class="modal fade modal-wrapper" style="max-width: 500px;margin:auto;" id="book-modal" >
  141.                                         <div class="modal-dialog modal-dialog-centered" role="document">
  142.                                             <div class="modal-content">
  143.                                                  
  144.                                           
  145.                                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  146.                                             <span aria-hidden="true">&times;</span>
  147.                                             </button>
  148.                                             
  149.                                                 <div class="modal-body ">
  150.                                                    
  151.                                                     <div class="modal-inner-area row ">
  152.                                                         <div class="col-12 p-3 text-center" >
  153.                                                             <img style="width:50%;" src="https://cdn.dribbble.com/users/1785628/screenshots/5721540/media/0a509383df0fc8df325a7049dac555d1.gif"  />
  154.                                                             <h6 style="color: #ff5c5c">Attention</h6>
  155.                                                             <p>
  156.                                                                 Il ne faut jamais envoyer de l’argent à l’avance au vendeur par virement bancaire ou à travers une agence de transfert d’argent lors de l’achat des biens disponibles sur le site.
  157.                                                             </p>
  158.                                                         
  159.                                                         </div>
  160.                                                         
  161.                                                         <div class="col-12 text-center">
  162.                                                             <div class="li-review-content">
  163.                                                                 <!-- Begin Feedback Area -->
  164.                                                                 <div class="feedback-area">
  165.                                                                     <div class="feedback">
  166.                                                         <form action="#" class="cart-quantity">
  167.                                                                             
  168.                                                                             
  169.                                                                             
  170.                                                                             <div class="row" >
  171.                                                                                 <div class="col-12 menu-item"  >
  172.                                                                                         <p class="feedback-form">
  173.                                                                                             {% if singleAnnounce.vendor and singleAnnounce.vendor != null %}
  174.                                                                                         <label for="feedback"> Appeler  {{ singleAnnounce.vendor.fullName }}</label>
  175.  
  176.                                                                                          
  177.                                                                                          <a  href="tel:{{ singleAnnounce.vendor.tel }}" class="btn btn-outline-primary btn-lg" > <i class="fa fa-phone" ></i> {{ singleAnnounce.vendor.tel }}</a>
  178.                                                                                         {% else %}
  179.                                                                                         <label for="feedback"> Appeler  {{ singleAnnounce.customer.firstName }}  {{ singleAnnounce.customer.lastName }}</label>
  180.  
  181.                                                                                          
  182.                                                                                          <a  href="tel:{{ singleAnnounce.customer.firstName }}" class="btn btn-outline-primary btn-lg" > <i class="fa fa-phone" ></i> {{ singleAnnounce.customer.phone }}</a>
  183.                                                                                          {% endif %}
  184.                                                                                         
  185.                                                                                         </p>
  186.                                                                             
  187.                                                                                 </div>
  188.                                                                                 
  189.                                                                                
  190.                                                                             </div>
  191.                                                                             
  192.                                                                              
  193.                                                                             
  194.                                                                             
  195.                                                                             <div class="feedback-input">
  196.                                                                               
  197.                                                                                 
  198.                                                                                 <div class="feedback-btn pb-15">
  199.                                                                                     <a href="#" class="close register-button d-none" data-dismiss="modal" aria-label="Close">Annuler</a>
  200.                                                                                     
  201.                                                                                      </div>
  202.                                                                             </div>
  203.                                                                         </form>
  204.                                                                     </div>
  205.                                                                 </div>
  206.                                                                 <!-- Feedback Area End Here -->
  207.                                                             </div>
  208.                                                         </div>
  209.                                                         
  210.                                                     </div>
  211.                                                 </div>
  212.                                             </div>
  213.                                         </div>
  214.                                     </div>   
  215.                                     <!-- Prévisualiser | Modal Area End Here -->
  216.                                     </div>
  217.                                     <div class="menu-item product-additional-info pt-25">
  218.                                         <div class="product-social-sharing pt-25">
  219.                                             <ul>
  220.                                                 <li class="facebook"><a href="#"><i class="fa fa-facebook"></i>Facebook</a></li>
  221.                                                 <li class="twitter"><a href="#"><i class="fa fa-twitter"></i>Twitter</a></li>
  222.                                                 <li class="google-plus"><a href="#"><i class="fa fa-google-plus"></i>Google +</a></li>
  223.                                                 <li class="instagram"><a href="#"><i class="fa fa-instagram"></i>Instagram</a></li>
  224.                                             </ul>
  225.                                         </div>
  226.                                     </div>
  227.                                     
  228.                                 </div>
  229.                             </div>
  230.                         </div> 
  231.                      <!-- <div class="col-lg-3 col-md-3 ">
  232.                                                             <div class="block-reassurance ">
  233.                                             <div class="row " > 
  234.                                             {% if singleAnnounce.vendor %}
  235.                                                 <div class="col-12 p-3 " >
  236.                                                         <div class="card actions p-3">
  237.                                                             <h5>Vendeur : <span class="badge badge-warning" >{{singleAnnounce.vendor}}</span></h5>
  238.                                                                 <div>
  239.                                                                     <p>
  240.                                                                     <small>
  241.                                                                     100% Evaluation du vendeur<br>
  242.                                                                     67 abonnés <br>
  243.                                                                     </small>
  244.                                                                     <h6>Performance vendeur</h6>
  245.                                                                     <p>
  246.                                                                     <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Expeditions : <span class="badge badge-success text-white" >Excellent</span>
  247.                                                                     <br>
  248.                                                                     <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Qualité : <span class="badge badge-warning text-white" >Moyen</span>
  249.                                                                     <br>
  250.                                                                     <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Avis consommateurs : <span class="badge badge-warning text-white" >Moyen</span>
  251.                                                                     
  252.                                                                     </p>
  253.                                                                     </p>
  254.                                                                 </div>
  255.                                                    
  256.                                                          </div>
  257.                                                 </div>
  258.                                                 {% endif %}
  259.                                                     
  260.                                                 </div>
  261.                                         
  262.                                     </div>
  263.                         </div>-->
  264.                     </div>
  265.                 </div>
  266.             </div>
  267.             <!-- content-wraper end -->
  268.             <!-- Begin Product Area -->
  269.             <div class="product-area pt-35">
  270.                 <div class="container">
  271.                     <div class="row">
  272.                         <div class="col-lg-12">
  273.                             <div class="li-product-tab">
  274.                                 <ul class="nav li-product-menu">
  275.                                    <li><a class="active" data-toggle="tab" href="#description" id="description_pro"><span>Description</span></a></li>
  276.                                   <!-- <li><a data-toggle="tab" href="#product-details" id="description_technique"><span>Descriptif technique</span></a></li>-->
  277.                                      <!-- <li><a data-toggle="tab" href="#reviews" id="comments"><span>Avis</span></a></li>-->
  278.                                 </ul>               
  279.                             </div>
  280.                             <!-- Begin Li's Tab Menu Content Area -->
  281.                         </div>
  282.                     </div>
  283.                     <div class="tab-content">
  284.                         <div id="description" class="tab-pane active show" role="tabpanel">
  285.                             <div class="product-description">
  286.                                 <span>
  287.                                     {{singleAnnounce.description|raw}}
  288.                                 </span>
  289.                             </div>
  290.                         </div>
  291.                         <div id="product-details" class="tab-pane p-5" role="tabpanel">
  292.                                 <table class="table table-sm  ">
  293.                                             
  294.                                             <tbody>
  295.                                                 <tr>
  296.                                                 <th scope="row">Modele</th>
  297.                                                 <td>MOD{{singleAnnounce.skuCode}}</td>
  298.                                                 </tr>
  299.                                                 <tr>
  300.                                                 <th scope="row">Marque</th>
  301.                                                 <td>{{singleAnnounce.brand}}</td>
  302.                                                 </tr>
  303.                                                 <tr>
  304.                                                 <th scope="row">SKU</th>
  305.                                                 <td>{{singleAnnounce.skuCode}}</td>
  306.                                                 </tr>
  307.                                                 <tr>
  308.                                                 <th scope="row">Poids (Kg)</th>
  309.                                                 <td>0.9 </td>
  310.                                                 </tr>
  311.                                                 
  312.                                                 
  313.                                                 
  314.                                                 
  315.                                             </tbody>
  316.                                             </table>
  317.                         </div>
  318.                         <div id="reviews" class="tab-pane" role="tabpanel">
  319.                             <div class="product-reviews">
  320.     <div class="container">        
  321.         <div class="row">
  322.             <div class="col-sm-3">
  323.                 <div class="rating-block">
  324.                     <h4>AVIS </h4>
  325.                     <h2 class="bold padding-bottom-7"> {{singleAnnounce.rating|number_format(1, '.', ',')}} <small>/ 5</small></h2>
  326.                     
  327.                    {% if  singleAnnounce.rating|number_format(1, '.', ',') > 0 %}
  328.                      {% for stars in 1..singleAnnounce.rating|number_format %}
  329.                       <button type="button" class="btn btn-warning btn-sm" aria-label="Left Align">
  330.                       <i class="fa fa-star"></i>
  331.                         </button>  
  332.                          {% endfor %}
  333.                                               {% if singleAnnounce.rating|number_format < 5 %}
  334.                                                 {% for stars in singleAnnounce.rating|number_format..4 %}
  335.                         <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align">
  336.                       <i class="fa fa-star"></i>
  337.                     </button>
  338.                                                 {% endfor %}
  339.                                             {% endif %}
  340.                            {% else %}  
  341.              <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i>    </button>
  342.              <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i>    </button>
  343.              <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i>    </button>
  344.              <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i>    </button>
  345.              <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i>    </button>
  346.             
  347.                              {% endif %}                 
  348.                     
  349.                 </div>
  350.             </div>
  351.             <div class="col-sm-3">
  352.                 <h4> &nbsp;</h4>
  353.                 <div class="pull-left">
  354.                     <div class="pull-left" style="width:35px; line-height:1;">
  355.                         <div style="height:9px; margin:5px 0;">5   <i class="fa fa-star"></i> </div>
  356.                     </div>
  357.                     <div class="pull-left" style="width:180px;">
  358.                         <div class="progress" style="height:9px; margin:8px 0;">
  359.                             {% set percentage = 0 %}
  360.                             {% if singleAnnounce.getStars5 > 0 %}
  361.                             {% set percentage = (singleAnnounce.getStars5 / singleAnnounce.comments|length ) * 100 %}
  362.                             {% endif  %}
  363.                           <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="5" aria-valuemin="0" aria-valuemax="5" style="width: {{ percentage }}%">
  364.                             <span class="sr-only">80% Complete (danger)</span>
  365.                           </div>
  366.                         </div>
  367.                     </div>
  368.                     <div class="pull-right" style="margin-left:10px;"> {{singleAnnounce.getStars5}}</div>
  369.                 </div>
  370.                 <div class="pull-left">
  371.                     <div class="pull-left" style="width:35px; line-height:1;">
  372.                         <div style="height:9px; margin:5px 0;">4  <i class="fa fa-star"></i> </div>
  373.                     </div>
  374.                     <div class="pull-left" style="width:180px;">
  375.                         <div class="progress" style="height:9px; margin:8px 0;">
  376.                             {% set percentage = 0 %}
  377.                             {% if singleAnnounce.getStars4 > 0 %}
  378.                             {% set percentage = (singleAnnounce.getStars4 / singleAnnounce.comments|length ) * 100 %}
  379.                             {% endif  %}
  380.                           <div class="progress-bar progress-bar-primary" role="progressbar" aria-valuenow="4" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%">
  381.                             <span class="sr-only">80% Complete (danger)</span>
  382.                           </div>
  383.                         </div>
  384.                     </div>
  385.                     <div class="pull-right" style="margin-left:10px;">
  386.                         
  387.                         {{singleAnnounce.getStars4}}
  388.                         
  389.                         </div>
  390.                 </div>
  391.                 <div class="pull-left">
  392.                     <div class="pull-left" style="width:35px; line-height:1;">
  393.                         <div style="height:9px; margin:5px 0;">3  <i class="fa fa-star"></i></div>
  394.                     </div>
  395.                     <div class="pull-left" style="width:180px;">
  396.                         <div class="progress" style="height:9px; margin:8px 0;">
  397.                             {% set percentage = 0 %}
  398.                             {% if singleAnnounce.getStars3 > 0 %}
  399.                             {% set percentage = (singleAnnounce.getStars3 / singleAnnounce.comments|length ) * 100 %}
  400.                             {% endif  %}
  401.                           <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="3" aria-valuemin="0" aria-valuemax="5" style="width:{{percentage}}%">
  402.                             <span class="sr-only">80% Complete (danger)</span>
  403.                           </div>
  404.                         </div>
  405.                     </div>
  406.                     <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars3}}</div>
  407.                 </div>
  408.                 <div class="pull-left">
  409.                     <div class="pull-left" style="width:35px; line-height:1;">
  410.                         <div style="height:9px; margin:5px 0;">2  <i class="fa fa-star"></i></div>
  411.                     </div>
  412.                     <div class="pull-left" style="width:180px;">
  413.                         <div class="progress" style="height:9px; margin:8px 0;">
  414.                             {% set percentage = 0 %}
  415.                             {% if singleAnnounce.getStars2 > 0 %}
  416.                             {% set percentage = (singleAnnounce.getStars2 / singleAnnounce.comments|length ) * 100 %}
  417.                             {% endif  %}
  418.                           <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%">
  419.                             <span class="sr-only">80% Complete (danger)</span>
  420.                           </div>
  421.                         </div>
  422.                     </div>
  423.                     <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars2}}</div>
  424.                 </div>
  425.                 <div class="pull-left">
  426.                     <div class="pull-left" style="width:35px; line-height:1;">
  427.                         <div style="height:9px; margin:5px 0;">1  <i class="fa fa-star"></i></div>
  428.                     </div>
  429.                     <div class="pull-left" style="width:180px;">
  430.                         <div class="progress" style="height:9px; margin:8px 0;">
  431.                             {% set percentage = 0 %}
  432.                             {% if singleAnnounce.getStars1 > 0 %}
  433.                             {% set percentage = (singleAnnounce.getStars1 / singleAnnounce.comments|length ) * 100 %}
  434.                             {% endif  %}
  435.                           <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="1" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%">
  436.                             <span class="sr-only">80% Complete (danger)</span>
  437.                           </div>
  438.                         </div>
  439.                     </div>
  440.                     <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars1}}</div>
  441.                 </div>
  442.             </div>            
  443.         </div>            
  444.         
  445.         <div class="row">
  446.             <div class="col-sm-7">
  447.                   
  448.                 <hr/>
  449.                 <div class="review-block">
  450.                    {% for singleComment in singleAnnounce.comments %}
  451.                     <div class="row">
  452.                         <div class="col-sm-3">
  453.                             <img src="http://dummyimage.com/60x60/666/ffffff&text=No+Image" class="img-rounded">
  454.                             <div class="review-block-name"><b> {{singleComment.customer.lastName}} {{singleComment.customer.firstName}}</b></div>
  455.                             <div class="review-block-date">{{singleComment.createdAt|date("Y-m-d H:i")}} </div>
  456.                         </div>
  457.                         <div class="col-sm-9">
  458.                             <div class="review-block-rate">
  459.                                    {% for stars in 1..singleComment.rating %}
  460.                                 <button type="button" class="btn btn-warning btn-xs" aria-label="Left Align">
  461.                                   <i class="fa fa-star"></i>
  462.                                 </button>
  463.                    
  464.                                      {% endfor %}
  465.                             
  466.                                     {% if singleComment.rating < 5 %}
  467.                                  {% for stars in singleComment.rating..4 %}
  468.                                 <button type="button" class="btn btn-default btn-grey btn-xs" aria-label="Left Align">
  469.                                   <i class="fa fa-star"></i>
  470.                                 </button>
  471.                                  {% endfor %}
  472.                                  {% endif %}
  473.                             </div>
  474.                             <div class="review-block-title">COMMENTAIRES</div>
  475.                             <div class="review-block-description">{{singleComment.comment|raw}}</div>
  476.                         </div>
  477.                     </div>
  478.                     
  479.                     <hr/>
  480.                      {% endfor %}
  481.                      
  482.                 </div>
  483.             </div>
  484.         </div>
  485.         
  486.     </div> <!-- /container -->
  487.                                 <div class="product-details-comment-block">
  488.                                        {% for singleComment in singleAnnounce.comments %}
  489.                                     
  490.                                         <!-- <div class="comment-details">
  491.                                          <div class="comment-author-infos pt-25">
  492.                                             <span>
  493.                                             {{singleComment.customer.lastName}} {{singleComment.customer.firstName}}
  494.                                             <ul class="rating d-inline">
  495.                                             {% for stars in 1..singleComment.rating %}
  496.                                                 <li><i class="fa fa-star"></i></li>
  497.                                                 
  498.                                             {% endfor %}
  499.                                             
  500.                                             {% if singleComment.rating < 5 %}
  501.                                                 {% for stars in singleComment.rating..4 %}
  502.                                                     <li class="no-star"><i class="fa fa-star"></i></li>
  503.                                                 {% endfor %}
  504.                                             {% endif %}
  505.                                             
  506.                                         </ul>
  507.                                             </span>
  508.                                             
  509.                                             <em>{{singleComment.createdAt|date("Y-m-d H:i")}}</em>
  510.                                         </div>
  511.                                             
  512.                                             <p>{{singleComment.comment|raw}}</p>
  513.                                         </div>
  514.                                         <hr style="margin:0;">-->
  515.                                     {% endfor %}
  516.                                     {% if is_granted("ROLE_CUSTOMER") %}
  517.                                     <div class="review-btn">
  518.                                         <a class="review-links" href="#" data-toggle="modal" data-target="#mymodal">Ajouter un commentaire!</a>
  519.                                     </div>
  520.                                     <!-- Begin Prévisualiser | Modal Area -->
  521.                                     <div class="modal fade modal-wrapper" id="mymodal" >
  522.                                         <div class="modal-dialog modal-dialog-centered" role="document">
  523.                                             <div class="modal-content">
  524.                                                 <div class="modal-body">
  525.                                                     <h3 class="review-page-title">Ajouter un commentaire</h3>
  526.                                                     <div class="modal-inner-area row">
  527.                                                         <div class="col-lg-6">
  528.                                                            <div class="li-review-product">
  529.                                                                <img width="200px" src="/uploads/{{asset(singleAnnounce.image)}}" alt="Li's Product">
  530.                                                                <div class="li-review-product-desc">
  531.                                                                    <p class="li-product-name">{{singleAnnounce.name}}</p>
  532.                                                                    <p>
  533.                                                                        <span>{{singleAnnounce.shortDescription|raw}}</span>
  534.                                                                    </p>
  535.                                                                </div>
  536.                                                            </div>
  537.                                                         </div>
  538.                                                         <div class="col-lg-6">
  539.                                                             <div class="li-review-content">
  540.                                                                 <!-- Begin Feedback Area -->
  541.                                                                 <div class="feedback-area">
  542.                                                                     <div class="feedback">
  543.                                                                         <h3 class="feedback-title">Votre avis</h3>
  544.                                                                         <form action="{{path('comment_product',{id:singleAnnounce.id})}}" method="POST">
  545.                                                                             <p class="your-opinion">
  546.                                                                                 <label>Evaluer le produit</label>
  547.                                                                                 <span>
  548.                                                                                     <select name="rating" class="star-rating">
  549.                                                                                       <option value="1">1</option>
  550.                                                                                       <option value="2">2</option>
  551.                                                                                       <option value="3">3</option>
  552.                                                                                       <option value="4">4</option>
  553.                                                                                       <option value="5">5</option>
  554.                                                                                     </select>
  555.                                                                                 </span>
  556.                                                                             </p>
  557.                                                                             <p class="feedback-form">
  558.                                                                                 <label for="feedback">Votre commentaire</label>
  559.                                                                                 <textarea id="feedback" name="comment" cols="45" rows="8" aria-required="true"></textarea>
  560.                                                                             </p>
  561.                                                                             <div class="feedback-input">
  562.                                                                               
  563.                                                                                 
  564.                                                                                 <div class="feedback-btn pb-15">
  565.                                                                                     <a href="#" class="close register-button d-none" data-dismiss="modal" aria-label="Close">Close</a>
  566.                                                                                     <button class="register-button" type="submit">Envoyer</button>
  567.                                                                                 </div>
  568.                                                                             </div>
  569.                                                                         </form>
  570.                                                                     </div>
  571.                                                                 </div>
  572.                                                                 <!-- Feedback Area End Here -->
  573.                                                             </div>
  574.                                                         </div>
  575.                                                     </div>
  576.                                                 </div>
  577.                                             </div>
  578.                                         </div>
  579.                                     </div>   
  580.                                     <!-- Prévisualiser | Modal Area End Here -->
  581.                                     {% endif  %}
  582.                                 </div>
  583.                             </div>
  584.                         </div>
  585.                     </div>
  586.                 </div>
  587.             </div>
  588.             <!-- Product Area End Here -->
  589.             <!-- Begin Li's PC Portable Product Area -->
  590.             <section class="product-area li-laptop-product pt-30 pb-50">
  591.                  {# <div class="container">
  592.                     <div class="row">
  593.                         <!-- Begin Li's Section Area -->
  594.                         <div class="col-lg-12">
  595.                             <div class="li-section-title">
  596.                                 <h2>
  597.                                     <span>Produits en relation</span>
  598.                                 </h2>
  599.                             </div>
  600.                             {#
  601.                             <div class="row">
  602.                                 <div class="product-active owl-carousel">
  603.                                 
  604.                                   {% for singleAnnounce in associatedProducts %}
  605.                                         {% 
  606.                                         include "@Flexy/FrontBundle/templates/products/includes/_singleAnnounce.html.twig" with
  607.                                         {
  608.                                             singleAnnounce:singleAnnounce,
  609.                                         }
  610.                                          %} 
  611.                                 {% endfor %}
  612.                                 </div>
  613.                             </div>
  614.                             #}
  615.                         </div>
  616.                         <!-- Li's Section Area End Here -->
  617.                     </div>
  618.                 </div>
  619.             </section>  
  620.             <!-- Li's PC Portable Product Area End Here -->
  621.             <!-- Begin Footer Area -->
  622.          
  623. </div>
  624. {% endblock %}
  625. {% block javascripts %}
  626. {{parent()}}
  627. <script>
  628. $(document).ready(function(){
  629.                     $.ajax({
  630.                         url: "{{path('departements_ajax')}}",
  631.                         data:{
  632.                             city:$("select[name='city']").val()
  633.                         },
  634.                         success:function(data){
  635.                             
  636.                             $("select[name='departement']").html(data);
  637.                         },
  638.                     });
  639.                     $("select[name='city'").change(function(){
  640.                     $.ajax({
  641.                         url: "{{path('departements_ajax')}}",
  642.                         data:{
  643.                             city:$(this).val()
  644.                         },
  645.                         success:function(data){
  646.                             
  647.                             $("select[name='departement']").html(data);
  648.                         },
  649.                     });
  650.                     });
  651.           $("#showcomments").click(function(){
  652.                
  653.                $("#comments").addClass("active show");
  654.                $("#reviews").addClass("active show");
  655.                $("#description_technique").removeClass("active show");
  656.                $("#product-details").removeClass("active show");
  657.                 $("#description_pro").removeClass("active show");
  658.                 $("#description").removeClass("active show");
  659.                 
  660.      });
  661. (function () {
  662.   const second = 1000,
  663.         minute = second * 60,
  664.         hour = minute * 60,
  665.         day = hour * 24;
  666.   //I'm adding this section so I don't have to keep updating this pen every year :-)
  667.   //remove this if you don't need it
  668.   let today = new Date(),
  669.    
  670.     
  671.       dd = String(today.getDate()).padStart(2, "0"),
  672.       mm = String(today.getMonth() + 1).padStart(2, "0"),
  673.       yyyy = today.getFullYear(),
  674.       nextYear = yyyy + 1,
  675.       dayMonth = "09/30/", 
  676.       birthday = dayMonth + yyyy;
  677.   
  678.   today = mm + "/" + dd + "/" + yyyy;
  679.   if (today > birthday) {
  680.     birthday = dayMonth + nextYear;
  681.   }
  682.   //end
  683.   
  684.   const countDown = new Date(birthday).getTime(),
  685.       x = setInterval(function() {    
  686.         const now = new Date().getTime(),
  687.               distance = countDown - now;
  688.           document.getElementById("days").innerText = Math.floor(distance / (day)),
  689.           document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)),
  690.           document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)),
  691.           document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second);
  692.         
  693.       }, 0)
  694.   }());
  695.         });
  696. </script>
  697. {% endblock %}