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="#" clas s="cart-quantity d-none">
  125.                                             
  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.                                        #}   </form>
  128.                                          <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>
  129.                                          
  130.                                           
  131.                                         
  132.                                      <br><br>
  133.                                         {% if singleAnnounce.skuCode %}
  134.                                                 <a href="{{ asset('uploads/' ~ singleAnnounce.skuCode) }}" target="_blank">
  135.                                                     <i style="font-size:30px;color:red" class="fa fa-file-pdf-o" aria-hidden="true"></i>
  136.                                                 </a> 
  137. {% else %}
  138.     <a href="#" onclick="alert('Fichier non disponible'); return false;">
  139.         <i style="font-size:30px;color:gray" class="fa fa-file-pdf-o" aria-hidden="true"></i>
  140.     </a>
  141. {% endif %} </div>
  142.                                     <div class="booking-form-modal" >
  143.                                     
  144.                                     <!-- Begin Prévisualiser | Modal Area -->
  145.                                     <div class="modal fade modal-wrapper" style="max-width: 500px;margin:auto;" id="book-modal" >
  146.                                         <div class="modal-dialog modal-dialog-centered" role="document">
  147.                                             <div class="modal-content">
  148.                                                  
  149.                                           
  150.                                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  151.                                             <span aria-hidden="true">&times;</span>
  152.                                             </button>
  153.                                             
  154.                                                 <div class="modal-body ">
  155.                                                    
  156.                                                     <div class="modal-inner-area row ">
  157.                                                         <div class="col-12 p-3 text-center" >
  158.                                                             <img style="width:50%;" src="https://cdn.dribbble.com/users/1785628/screenshots/5721540/media/0a509383df0fc8df325a7049dac555d1.gif"  />
  159.                                                             <h6 style="color: #ff5c5c">Attention</h6>
  160.                                                             <p>
  161.                                                               Pour l'achat des biens disponibles, veuillez contacter exclusivement notre cabinet d'avocats.
  162.                                                               Nous vous accompagnerons dans toutes les démarches nécessaires pour garantir une transaction claire, sécurisée et conforme à la réglementation en vigueur.
  163.                                                                 </p>
  164.                                                         
  165.                                                         </div>
  166.                                                         
  167.                                                         <div class="col-12 text-center">
  168.                                                             <div class="li-review-content">
  169.                                                                 <!-- Begin Feedback Area -->
  170.                                                                 <div class="feedback-area">
  171.                                                                     <div class="feedback">
  172.                                                         <form action="#" class="cart-quantity">
  173.                                                                             
  174.                                                                             
  175.                                                                             
  176.                                                                             <div class="row" >
  177.                                                                                 <div class="col-12 menu-item"  >
  178.                                                                                         <p class="feedback-form">
  179.                                                                                             
  180.                                                                                         <label for="feedback"> Appeler  Cabinet d'avocats <br>bassamat & laraqui  </label>
  181.  
  182.                                                                                          
  183.                                                                                          <a  href="tel:+212 522 49 68 50" class="btn btn-outline-primary btn-lg" > <i class="fa fa-phone" ></i> +212 522 49 68 50</a>
  184.                                                                                           
  185.                                                                                         
  186.                                                                                         </p>
  187.                                                                             
  188.                                                                                 </div>
  189.                                                                                 
  190.                                                                                
  191.                                                                             </div>
  192.                                                                             
  193.                                                                              
  194.                                                                             
  195.                                                                             
  196.                                                                             <div class="feedback-input">
  197.                                                                               
  198.                                                                                 
  199.                                                                                 <div class="feedback-btn pb-15">
  200.                                                                                     <a href="#" class="close register-button d-none" data-dismiss="modal" aria-label="Close">Annuler</a>
  201.                                                                                     
  202.                                                                                      </div>
  203.                                                                             </div>
  204.                                                                         </form>
  205.                                                                     </div>
  206.                                                                 </div>
  207.                                                                 <!-- Feedback Area End Here -->
  208.                                                             </div>
  209.                                                         </div>
  210.                                                         
  211.                                                     </div>
  212.                                                 </div>
  213.                                             </div>
  214.                                         </div>
  215.                                     </div>   
  216.                                     <!-- Prévisualiser | Modal Area End Here -->
  217.                                     </div>
  218.                                     <div class="menu-item product-additional-info pt-25">
  219.                                         <div class="product-social-sharing pt-25">
  220.                                             <ul>
  221.                                                 <li class="facebook"><a href="#"><i class="fa fa-facebook"></i>Facebook</a></li>
  222.                                                 <li class="twitter"><a href="#"><i class="fa fa-twitter"></i>Twitter</a></li>
  223.                                                 <li class="google-plus"><a href="#"><i class="fa fa-google-plus"></i>Google +</a></li>
  224.                                                 <li class="instagram"><a href="#"><i class="fa fa-instagram"></i>Instagram</a></li>
  225.                                             </ul>
  226.                                         </div>
  227.                                     </div>
  228.                                     
  229.                                 </div>
  230.                             </div>
  231.                         </div> 
  232.                      <!-- <div class="col-lg-3 col-md-3 ">
  233.                                                             <div class="block-reassurance ">
  234.                                             <div class="row " > 
  235.                                             {% if singleAnnounce.vendor %}
  236.                                                 <div class="col-12 p-3 " >
  237.                                                         <div class="card actions p-3">
  238.                                                             <h5>Vendeur : <span class="badge badge-warning" >{{singleAnnounce.vendor}}</span></h5>
  239.                                                                 <div>
  240.                                                                     <p>
  241.                                                                     <small>
  242.                                                                     100% Evaluation du vendeur<br>
  243.                                                                     67 abonnés <br>
  244.                                                                     </small>
  245.                                                                     <h6>Performance vendeur</h6>
  246.                                                                     <p>
  247.                                                                     <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Expeditions : <span class="badge badge-success text-white" >Excellent</span>
  248.                                                                     <br>
  249.                                                                     <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Qualité : <span class="badge badge-warning text-white" >Moyen</span>
  250.                                                                     <br>
  251.                                                                     <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>
  252.                                                                     
  253.                                                                     </p>
  254.                                                                     </p>
  255.                                                                 </div>
  256.                                                    
  257.                                                          </div>
  258.                                                 </div>
  259.                                                 {% endif %}
  260.                                                     
  261.                                                 </div>
  262.                                         
  263.                                     </div>
  264.                         </div>-->
  265.                     </div>
  266.                 </div>
  267.             </div>
  268.             <!-- content-wraper end -->
  269.             <!-- Begin Product Area -->
  270.             <div class="product-area pt-35">
  271.                 <div class="container">
  272.                     <div class="row">
  273.                         <div class="col-lg-12">
  274.                             <div class="li-product-tab">
  275.                                 <ul class="nav li-product-menu">
  276.                                    <li><a class="active" data-toggle="tab" href="#description" id="description_pro"><span>Description</span></a></li>
  277.                                   <!-- <li><a data-toggle="tab" href="#product-details" id="description_technique"><span>Descriptif technique</span></a></li>-->
  278.                                      <!-- <li><a data-toggle="tab" href="#reviews" id="comments"><span>Avis</span></a></li>-->
  279.                                 </ul>               
  280.                             </div>
  281.                             <!-- Begin Li's Tab Menu Content Area -->
  282.                         </div>
  283.                     </div>
  284.                     <div class="tab-content">
  285.                         <div id="description" class="tab-pane active show" role="tabpanel">
  286.                             <div class="product-description">
  287.                                 <span>
  288.                                     {{singleAnnounce.description|raw}}
  289.                                 </span>
  290.                             </div>
  291.                         </div>
  292.                         <div id="product-details" class="tab-pane p-5" role="tabpanel">
  293.                                 <table class="table table-sm  ">
  294.                                             
  295.                                             <tbody>
  296.                                                 <tr>
  297.                                                 <th scope="row">Modele</th>
  298.                                                 <td>MOD{{singleAnnounce.skuCode}}</td>
  299.                                                 </tr>
  300.                                                 <tr>
  301.                                                 <th scope="row">Marque</th>
  302.                                                 <td>{{singleAnnounce.brand}}</td>
  303.                                                 </tr>
  304.                                                 <tr>
  305.                                                 <th scope="row">SKU</th>
  306.                                                 <td>{{singleAnnounce.skuCode}}</td>
  307.                                                 </tr>
  308.                                                 <tr>
  309.                                                 <th scope="row">Poids (Kg)</th>
  310.                                                 <td>0.9 </td>
  311.                                                 </tr>
  312.                                                 
  313.                                                 
  314.                                                 
  315.                                                 
  316.                                             </tbody>
  317.                                             </table>
  318.                         </div>
  319.                         <div id="reviews" class="tab-pane" role="tabpanel">
  320.                             <div class="product-reviews">
  321.     <div class="container">        
  322.         <div class="row">
  323.             <div class="col-sm-3">
  324.                 <div class="rating-block">
  325.                     <h4>AVIS </h4>
  326.                     <h2 class="bold padding-bottom-7"> {{singleAnnounce.rating|number_format(1, '.', ',')}} <small>/ 5</small></h2>
  327.                     
  328.                    {% if  singleAnnounce.rating|number_format(1, '.', ',') > 0 %}
  329.                      {% for stars in 1..singleAnnounce.rating|number_format %}
  330.                       <button type="button" class="btn btn-warning btn-sm" aria-label="Left Align">
  331.                       <i class="fa fa-star"></i>
  332.                         </button>  
  333.                          {% endfor %}
  334.                                               {% if singleAnnounce.rating|number_format < 5 %}
  335.                                                 {% for stars in singleAnnounce.rating|number_format..4 %}
  336.                         <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align">
  337.                       <i class="fa fa-star"></i>
  338.                     </button>
  339.                                                 {% endfor %}
  340.                                             {% endif %}
  341.                            {% else %}  
  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.              <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i>    </button>
  347.             
  348.                              {% endif %}                 
  349.                     
  350.                 </div>
  351.             </div>
  352.             <div class="col-sm-3">
  353.                 <h4> &nbsp;</h4>
  354.                 <div class="pull-left">
  355.                     <div class="pull-left" style="width:35px; line-height:1;">
  356.                         <div style="height:9px; margin:5px 0;">5   <i class="fa fa-star"></i> </div>
  357.                     </div>
  358.                     <div class="pull-left" style="width:180px;">
  359.                         <div class="progress" style="height:9px; margin:8px 0;">
  360.                             {% set percentage = 0 %}
  361.                             {% if singleAnnounce.getStars5 > 0 %}
  362.                             {% set percentage = (singleAnnounce.getStars5 / singleAnnounce.comments|length ) * 100 %}
  363.                             {% endif  %}
  364.                           <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="5" aria-valuemin="0" aria-valuemax="5" style="width: {{ percentage }}%">
  365.                             <span class="sr-only">80% Complete (danger)</span>
  366.                           </div>
  367.                         </div>
  368.                     </div>
  369.                     <div class="pull-right" style="margin-left:10px;"> {{singleAnnounce.getStars5}}</div>
  370.                 </div>
  371.                 <div class="pull-left">
  372.                     <div class="pull-left" style="width:35px; line-height:1;">
  373.                         <div style="height:9px; margin:5px 0;">4  <i class="fa fa-star"></i> </div>
  374.                     </div>
  375.                     <div class="pull-left" style="width:180px;">
  376.                         <div class="progress" style="height:9px; margin:8px 0;">
  377.                             {% set percentage = 0 %}
  378.                             {% if singleAnnounce.getStars4 > 0 %}
  379.                             {% set percentage = (singleAnnounce.getStars4 / singleAnnounce.comments|length ) * 100 %}
  380.                             {% endif  %}
  381.                           <div class="progress-bar progress-bar-primary" role="progressbar" aria-valuenow="4" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%">
  382.                             <span class="sr-only">80% Complete (danger)</span>
  383.                           </div>
  384.                         </div>
  385.                     </div>
  386.                     <div class="pull-right" style="margin-left:10px;">
  387.                         
  388.                         {{singleAnnounce.getStars4}}
  389.                         
  390.                         </div>
  391.                 </div>
  392.                 <div class="pull-left">
  393.                     <div class="pull-left" style="width:35px; line-height:1;">
  394.                         <div style="height:9px; margin:5px 0;">3  <i class="fa fa-star"></i></div>
  395.                     </div>
  396.                     <div class="pull-left" style="width:180px;">
  397.                         <div class="progress" style="height:9px; margin:8px 0;">
  398.                             {% set percentage = 0 %}
  399.                             {% if singleAnnounce.getStars3 > 0 %}
  400.                             {% set percentage = (singleAnnounce.getStars3 / singleAnnounce.comments|length ) * 100 %}
  401.                             {% endif  %}
  402.                           <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="3" aria-valuemin="0" aria-valuemax="5" style="width:{{percentage}}%">
  403.                             <span class="sr-only">80% Complete (danger)</span>
  404.                           </div>
  405.                         </div>
  406.                     </div>
  407.                     <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars3}}</div>
  408.                 </div>
  409.                 <div class="pull-left">
  410.                     <div class="pull-left" style="width:35px; line-height:1;">
  411.                         <div style="height:9px; margin:5px 0;">2  <i class="fa fa-star"></i></div>
  412.                     </div>
  413.                     <div class="pull-left" style="width:180px;">
  414.                         <div class="progress" style="height:9px; margin:8px 0;">
  415.                             {% set percentage = 0 %}
  416.                             {% if singleAnnounce.getStars2 > 0 %}
  417.                             {% set percentage = (singleAnnounce.getStars2 / singleAnnounce.comments|length ) * 100 %}
  418.                             {% endif  %}
  419.                           <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%">
  420.                             <span class="sr-only">80% Complete (danger)</span>
  421.                           </div>
  422.                         </div>
  423.                     </div>
  424.                     <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars2}}</div>
  425.                 </div>
  426.                 <div class="pull-left">
  427.                     <div class="pull-left" style="width:35px; line-height:1;">
  428.                         <div style="height:9px; margin:5px 0;">1  <i class="fa fa-star"></i></div>
  429.                     </div>
  430.                     <div class="pull-left" style="width:180px;">
  431.                         <div class="progress" style="height:9px; margin:8px 0;">
  432.                             {% set percentage = 0 %}
  433.                             {% if singleAnnounce.getStars1 > 0 %}
  434.                             {% set percentage = (singleAnnounce.getStars1 / singleAnnounce.comments|length ) * 100 %}
  435.                             {% endif  %}
  436.                           <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="1" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%">
  437.                             <span class="sr-only">80% Complete (danger)</span>
  438.                           </div>
  439.                         </div>
  440.                     </div>
  441.                     <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars1}}</div>
  442.                 </div>
  443.             </div>            
  444.         </div>            
  445.         
  446.         <div class="row">
  447.             <div class="col-sm-7">
  448.                   
  449.                 <hr/>
  450.                 <div class="review-block">
  451.                    {% for singleComment in singleAnnounce.comments %}
  452.                     <div class="row">
  453.                         <div class="col-sm-3">
  454.                             <img src="http://dummyimage.com/60x60/666/ffffff&text=No+Image" class="img-rounded">
  455.                             <div class="review-block-name"><b> {{singleComment.customer.lastName}} {{singleComment.customer.firstName}}</b></div>
  456.                             <div class="review-block-date">{{singleComment.createdAt|date("Y-m-d H:i")}} </div>
  457.                         </div>
  458.                         <div class="col-sm-9">
  459.                             <div class="review-block-rate">
  460.                                    {% for stars in 1..singleComment.rating %}
  461.                                 <button type="button" class="btn btn-warning btn-xs" aria-label="Left Align">
  462.                                   <i class="fa fa-star"></i>
  463.                                 </button>
  464.                    
  465.                                      {% endfor %}
  466.                             
  467.                                     {% if singleComment.rating < 5 %}
  468.                                  {% for stars in singleComment.rating..4 %}
  469.                                 <button type="button" class="btn btn-default btn-grey btn-xs" aria-label="Left Align">
  470.                                   <i class="fa fa-star"></i>
  471.                                 </button>
  472.                                  {% endfor %}
  473.                                  {% endif %}
  474.                             </div>
  475.                             <div class="review-block-title">COMMENTAIRES</div>
  476.                             <div class="review-block-description">{{singleComment.comment|raw}}</div>
  477.                         </div>
  478.                     </div>
  479.                     
  480.                     <hr/>
  481.                      {% endfor %}
  482.                      
  483.                 </div>
  484.             </div>
  485.         </div>
  486.         
  487.     </div> <!-- /container -->
  488.                                 <div class="product-details-comment-block">
  489.                                        {% for singleComment in singleAnnounce.comments %}
  490.                                     
  491.                                         <!-- <div class="comment-details">
  492.                                          <div class="comment-author-infos pt-25">
  493.                                             <span>
  494.                                             {{singleComment.customer.lastName}} {{singleComment.customer.firstName}}
  495.                                             <ul class="rating d-inline">
  496.                                             {% for stars in 1..singleComment.rating %}
  497.                                                 <li><i class="fa fa-star"></i></li>
  498.                                                 
  499.                                             {% endfor %}
  500.                                             
  501.                                             {% if singleComment.rating < 5 %}
  502.                                                 {% for stars in singleComment.rating..4 %}
  503.                                                     <li class="no-star"><i class="fa fa-star"></i></li>
  504.                                                 {% endfor %}
  505.                                             {% endif %}
  506.                                             
  507.                                         </ul>
  508.                                             </span>
  509.                                             
  510.                                             <em>{{singleComment.createdAt|date("Y-m-d H:i")}}</em>
  511.                                         </div>
  512.                                             
  513.                                             <p>{{singleComment.comment|raw}}</p>
  514.                                         </div>
  515.                                         <hr style="margin:0;">-->
  516.                                     {% endfor %}
  517.                                     {% if is_granted("ROLE_CUSTOMER") %}
  518.                                     <div class="review-btn">
  519.                                         <a class="review-links" href="#" data-toggle="modal" data-target="#mymodal">Ajouter un commentaire!</a>
  520.                                     </div>
  521.                                     <!-- Begin Prévisualiser | Modal Area -->
  522.                                     <div class="modal fade modal-wrapper" id="mymodal" >
  523.                                         <div class="modal-dialog modal-dialog-centered" role="document">
  524.                                             <div class="modal-content">
  525.                                                 <div class="modal-body">
  526.                                                     <h3 class="review-page-title">Ajouter un commentaire</h3>
  527.                                                     <div class="modal-inner-area row">
  528.                                                         <div class="col-lg-6">
  529.                                                            <div class="li-review-product">
  530.                                                                <img width="200px" src="/uploads/{{asset(singleAnnounce.image)}}" alt="Li's Product">
  531.                                                                <div class="li-review-product-desc">
  532.                                                                    <p class="li-product-name">{{singleAnnounce.name}}</p>
  533.                                                                    <p>
  534.                                                                        <span>{{singleAnnounce.shortDescription|raw}}</span>
  535.                                                                    </p>
  536.                                                                </div>
  537.                                                            </div>
  538.                                                         </div>
  539.                                                         <div class="col-lg-6">
  540.                                                             <div class="li-review-content">
  541.                                                                 <!-- Begin Feedback Area -->
  542.                                                                 <div class="feedback-area">
  543.                                                                     <div class="feedback">
  544.                                                                         <h3 class="feedback-title">Votre avis</h3>
  545.                                                                         <form action="{{path('comment_product',{id:singleAnnounce.id})}}" method="POST">
  546.                                                                             <p class="your-opinion">
  547.                                                                                 <label>Evaluer le produit</label>
  548.                                                                                 <span>
  549.                                                                                     <select name="rating" class="star-rating">
  550.                                                                                       <option value="1">1</option>
  551.                                                                                       <option value="2">2</option>
  552.                                                                                       <option value="3">3</option>
  553.                                                                                       <option value="4">4</option>
  554.                                                                                       <option value="5">5</option>
  555.                                                                                     </select>
  556.                                                                                 </span>
  557.                                                                             </p>
  558.                                                                             <p class="feedback-form">
  559.                                                                                 <label for="feedback">Votre commentaire</label>
  560.                                                                                 <textarea id="feedback" name="comment" cols="45" rows="8" aria-required="true"></textarea>
  561.                                                                             </p>
  562.                                                                             <div class="feedback-input">
  563.                                                                               
  564.                                                                                 
  565.                                                                                 <div class="feedback-btn pb-15">
  566.                                                                                     <a href="#" class="close register-button d-none" data-dismiss="modal" aria-label="Close">Close</a>
  567.                                                                                     <button class="register-button" type="submit">Envoyer</button>
  568.                                                                                 </div>
  569.                                                                             </div>
  570.                                                                         </form>
  571.                                                                     </div>
  572.                                                                 </div>
  573.                                                                 <!-- Feedback Area End Here -->
  574.                                                             </div>
  575.                                                         </div>
  576.                                                     </div>
  577.                                                 </div>
  578.                                             </div>
  579.                                         </div>
  580.                                     </div>   
  581.                                     <!-- Prévisualiser | Modal Area End Here -->
  582.                                     {% endif  %}
  583.                                 </div>
  584.                             </div>
  585.                         </div>
  586.                     </div>
  587.                 </div>
  588.             </div>
  589.             <!-- Product Area End Here -->
  590.             <!-- Begin Li's PC Portable Product Area -->
  591.             <section class="product-area li-laptop-product pt-30 pb-50">
  592.                  {# <div class="container">
  593.                     <div class="row">
  594.                         <!-- Begin Li's Section Area -->
  595.                         <div class="col-lg-12">
  596.                             <div class="li-section-title">
  597.                                 <h2>
  598.                                     <span>Produits en relation</span>
  599.                                 </h2>
  600.                             </div>
  601.                             {#
  602.                             <div class="row">
  603.                                 <div class="product-active owl-carousel">
  604.                                 
  605.                                   {% for singleAnnounce in associatedProducts %}
  606.                                         {% 
  607.                                         include "@Flexy/FrontBundle/templates/products/includes/_singleAnnounce.html.twig" with
  608.                                         {
  609.                                             singleAnnounce:singleAnnounce,
  610.                                         }
  611.                                          %} 
  612.                                 {% endfor %}
  613.                                 </div>
  614.                             </div>
  615.                             #}
  616.                         </div>
  617.                         <!-- Li's Section Area End Here -->
  618.                     </div>
  619.                 </div>
  620.             </section>  
  621.             <!-- Li's PC Portable Product Area End Here -->
  622.             <!-- Begin Footer Area -->
  623.          
  624. </div>
  625. {% endblock %}
  626. {% block javascripts %}
  627. {{parent()}}
  628. <script>
  629. $(document).ready(function(){
  630.                     $.ajax({
  631.                         url: "{{path('departements_ajax')}}",
  632.                         data:{
  633.                             city:$("select[name='city']").val()
  634.                         },
  635.                         success:function(data){
  636.                             
  637.                             $("select[name='departement']").html(data);
  638.                         },
  639.                     });
  640.                     $("select[name='city'").change(function(){
  641.                     $.ajax({
  642.                         url: "{{path('departements_ajax')}}",
  643.                         data:{
  644.                             city:$(this).val()
  645.                         },
  646.                         success:function(data){
  647.                             
  648.                             $("select[name='departement']").html(data);
  649.                         },
  650.                     });
  651.                     });
  652.           $("#showcomments").click(function(){
  653.                
  654.                $("#comments").addClass("active show");
  655.                $("#reviews").addClass("active show");
  656.                $("#description_technique").removeClass("active show");
  657.                $("#product-details").removeClass("active show");
  658.                 $("#description_pro").removeClass("active show");
  659.                 $("#description").removeClass("active show");
  660.                 
  661.      });
  662. (function () {
  663.   const second = 1000,
  664.         minute = second * 60,
  665.         hour = minute * 60,
  666.         day = hour * 24;
  667.   //I'm adding this section so I don't have to keep updating this pen every year :-)
  668.   //remove this if you don't need it
  669.   let today = new Date(),
  670.    
  671.     
  672.       dd = String(today.getDate()).padStart(2, "0"),
  673.       mm = String(today.getMonth() + 1).padStart(2, "0"),
  674.       yyyy = today.getFullYear(),
  675.       nextYear = yyyy + 1,
  676.       dayMonth = "09/30/", 
  677.       birthday = dayMonth + yyyy;
  678.   
  679.   today = mm + "/" + dd + "/" + yyyy;
  680.   if (today > birthday) {
  681.     birthday = dayMonth + nextYear;
  682.   }
  683.   //end
  684.   
  685.   const countDown = new Date(birthday).getTime(),
  686.       x = setInterval(function() {    
  687.         const now = new Date().getTime(),
  688.               distance = countDown - now;
  689.           document.getElementById("days").innerText = Math.floor(distance / (day)),
  690.           document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)),
  691.           document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)),
  692.           document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second);
  693.         
  694.       }, 0)
  695.   }());
  696.         });
  697. </script>
  698. {% endblock %}