{% extends '@Flexy/FrontBundle/templates/announce/layout.html.twig' %}{% block body %}<style>.countersection .count{ padding:10px !important; font-size:18px;}.lbwLaz { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 40px; border: 1px solid rgb(36, 85, 204); border-radius: 4px; color: rgb(102, 102, 102); font-size: 16px; font-weight: 500; letter-spacing: 1px;}.jTSsep { position: relative; padding: 16px; background-color: white; border-radius: 4px; box-shadow: rgb(0 0 0 / 32%) 1px 1px 20px -4px, rgb(0 0 0 / 12%) 0px 0px 6px -2px; margin: 3.4em 16px 16px; height: 100%; box-sizing: border-box; max-width: 900px; z-index: 1050; animation: 0.3s ease 0s 1 normal backwards running pop-in;}</style> <div class="body-wrapper"> <!-- Begin Header Area --> <!-- Header Area End Here --> <!-- Begin Li's Breadcrumb Area --> <div class="breadcrumb-area menu-item"> <div class="container simple-container"> <div class="breadcrumb-content"> <ul> <li><a href="{{path('front_home')}}">Accueil</a></li> {% for category in singleAnnounce.categoriesProduct %} <li ><a href="{{path('single_category_product',{id:category.id})}}">{{category}}</a></li> {% endfor %} <li class="active">{{singleAnnounce.name}}</li> </ul> </div> </div> </div> <!-- Li's Breadcrumb Area End Here --> <!-- content-wraper start --> <div class="content-wraper"> <div class="container"> <div class="row single-product-area"> <div class="col-lg-8 col-md-5"> <!-- Details de produit Left --> <div class="product-details-left sp-tab-style-left-page"> <div class="product-details-images slider-navigation-1"> <div class="lg-image menu-item"> <a class="popup-img venobox vbox-item" href="/uploads/{{asset(singleAnnounce.image)}}" data-gall="myGallery"> <img src="/uploads/{{asset(singleAnnounce.image)}}" alt="{{singleAnnounce.name}}"> </a> </div> {% for image in singleAnnounce.images %} <div class="lg-image menu-item"> <a class="popup-img venobox vbox-item" href="/uploads/images/products{{asset(image.path)}}" data-gall="myGallery"> <img src="/uploads/images/products{{asset(image.path)}}" alt="{{image.alt}}"> </a> </div> {% endfor %} </div> <div class="tab-style-left"> <div class="sm-image"><img src="/uploads/{{asset(singleAnnounce.image)}}" alt="{{singleAnnounce.name}}"></div> {% for image in singleAnnounce.images %} <div class="sm-image"><img src="/uploads/images/products{{asset(image.path)}}" alt="{{image.alt}}"></div> {% endfor %} </div> </div> <!--// Details de produit Left --> </div> <div class="col-lg-4 col-md-5"> <div class="product-details-view-content pt-60"> <div class="product-info"> <h2>{{singleAnnounce.name}}</h2> <p class="sell-by"> {% if singleAnnounce.brand %} Marque: <a href="#">{{singleAnnounce.brand}}</a>{% endif %} {% if singleAnnounce.vendor %} / <a href="#"> Par {{singleAnnounce.vendor}} </a>{% endif %}</span> </p> {% if singleAnnounce.skuCode %} <span class="product-details-ref d-none">Reference: {{singleAnnounce.skuCode}}</span> {% endif %} <div class="price-box pt-20"> <span class="new-price new-price-2" style="color:#e9a124 ">{{singleAnnounce.price}} MAD </span> </div> <div style="margin-top:15px;" class="product-desc"> <p> <span> {{singleAnnounce.shortDescription|raw}} </span> </p> </div> <div class="single-add-to-cart"> <form action="#" clas s="cart-quantity d-none"> {#<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> #} </form> <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> <br><br> {% if singleAnnounce.skuCode %} <a href="{{ asset('uploads/' ~ singleAnnounce.skuCode) }}" target="_blank"> <i style="font-size:30px;color:red" class="fa fa-file-pdf-o" aria-hidden="true"></i> </a> {% else %} <a href="#" onclick="alert('Fichier non disponible'); return false;"> <i style="font-size:30px;color:gray" class="fa fa-file-pdf-o" aria-hidden="true"></i> </a>{% endif %} </div> <div class="booking-form-modal" > <!-- Begin Prévisualiser | Modal Area --> <div class="modal fade modal-wrapper" style="max-width: 500px;margin:auto;" id="book-modal" > <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <div class="modal-body "> <div class="modal-inner-area row "> <div class="col-12 p-3 text-center" > <img style="width:50%;" src="https://cdn.dribbble.com/users/1785628/screenshots/5721540/media/0a509383df0fc8df325a7049dac555d1.gif" /> <h6 style="color: #ff5c5c">Attention</h6> <p> Pour l'achat des biens disponibles, veuillez contacter exclusivement notre cabinet d'avocats. 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. </p> </div> <div class="col-12 text-center"> <div class="li-review-content"> <!-- Begin Feedback Area --> <div class="feedback-area"> <div class="feedback"> <form action="#" class="cart-quantity"> <div class="row" > <div class="col-12 menu-item" > <p class="feedback-form"> <label for="feedback"> Appeler Cabinet d'avocats <br>bassamat & laraqui </label> <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> </p> </div> </div> <div class="feedback-input"> <div class="feedback-btn pb-15"> <a href="#" class="close register-button d-none" data-dismiss="modal" aria-label="Close">Annuler</a> </div> </div> </form> </div> </div> <!-- Feedback Area End Here --> </div> </div> </div> </div> </div> </div> </div> <!-- Prévisualiser | Modal Area End Here --> </div> <div class="menu-item product-additional-info pt-25"> <div class="product-social-sharing pt-25"> <ul> <li class="facebook"><a href="#"><i class="fa fa-facebook"></i>Facebook</a></li> <li class="twitter"><a href="#"><i class="fa fa-twitter"></i>Twitter</a></li> <li class="google-plus"><a href="#"><i class="fa fa-google-plus"></i>Google +</a></li> <li class="instagram"><a href="#"><i class="fa fa-instagram"></i>Instagram</a></li> </ul> </div> </div> </div> </div> </div> <!-- <div class="col-lg-3 col-md-3 "> <div class="block-reassurance "> <div class="row " > {% if singleAnnounce.vendor %} <div class="col-12 p-3 " > <div class="card actions p-3"> <h5>Vendeur : <span class="badge badge-warning" >{{singleAnnounce.vendor}}</span></h5> <div> <p> <small> 100% Evaluation du vendeur<br> 67 abonnés <br> </small> <h6>Performance vendeur</h6> <p> <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Expeditions : <span class="badge badge-success text-white" >Excellent</span> <br> <span class="badge badge-success text-white" ><i class="fa fa-star" ></i></span> Qualité : <span class="badge badge-warning text-white" >Moyen</span> <br> <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> </p> </p> </div> </div> </div> {% endif %} </div> </div> </div>--> </div> </div> </div> <!-- content-wraper end --> <!-- Begin Product Area --> <div class="product-area pt-35"> <div class="container"> <div class="row"> <div class="col-lg-12"> <div class="li-product-tab"> <ul class="nav li-product-menu"> <li><a class="active" data-toggle="tab" href="#description" id="description_pro"><span>Description</span></a></li> <!-- <li><a data-toggle="tab" href="#product-details" id="description_technique"><span>Descriptif technique</span></a></li>--> <!-- <li><a data-toggle="tab" href="#reviews" id="comments"><span>Avis</span></a></li>--> </ul> </div> <!-- Begin Li's Tab Menu Content Area --> </div> </div> <div class="tab-content"> <div id="description" class="tab-pane active show" role="tabpanel"> <div class="product-description"> <span> {{singleAnnounce.description|raw}} </span> </div> </div> <div id="product-details" class="tab-pane p-5" role="tabpanel"> <table class="table table-sm "> <tbody> <tr> <th scope="row">Modele</th> <td>MOD{{singleAnnounce.skuCode}}</td> </tr> <tr> <th scope="row">Marque</th> <td>{{singleAnnounce.brand}}</td> </tr> <tr> <th scope="row">SKU</th> <td>{{singleAnnounce.skuCode}}</td> </tr> <tr> <th scope="row">Poids (Kg)</th> <td>0.9 </td> </tr> </tbody> </table> </div> <div id="reviews" class="tab-pane" role="tabpanel"> <div class="product-reviews"> <div class="container"> <div class="row"> <div class="col-sm-3"> <div class="rating-block"> <h4>AVIS </h4> <h2 class="bold padding-bottom-7"> {{singleAnnounce.rating|number_format(1, '.', ',')}} <small>/ 5</small></h2> {% if singleAnnounce.rating|number_format(1, '.', ',') > 0 %} {% for stars in 1..singleAnnounce.rating|number_format %} <button type="button" class="btn btn-warning btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> {% endfor %} {% if singleAnnounce.rating|number_format < 5 %} {% for stars in singleAnnounce.rating|number_format..4 %} <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> {% endfor %} {% endif %} {% else %} <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> <button type="button" class="btn btn-default btn-grey btn-sm" aria-label="Left Align"> <i class="fa fa-star"></i> </button> {% endif %} </div> </div> <div class="col-sm-3"> <h4> </h4> <div class="pull-left"> <div class="pull-left" style="width:35px; line-height:1;"> <div style="height:9px; margin:5px 0;">5 <i class="fa fa-star"></i> </div> </div> <div class="pull-left" style="width:180px;"> <div class="progress" style="height:9px; margin:8px 0;"> {% set percentage = 0 %} {% if singleAnnounce.getStars5 > 0 %} {% set percentage = (singleAnnounce.getStars5 / singleAnnounce.comments|length ) * 100 %} {% endif %} <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="5" aria-valuemin="0" aria-valuemax="5" style="width: {{ percentage }}%"> <span class="sr-only">80% Complete (danger)</span> </div> </div> </div> <div class="pull-right" style="margin-left:10px;"> {{singleAnnounce.getStars5}}</div> </div> <div class="pull-left"> <div class="pull-left" style="width:35px; line-height:1;"> <div style="height:9px; margin:5px 0;">4 <i class="fa fa-star"></i> </div> </div> <div class="pull-left" style="width:180px;"> <div class="progress" style="height:9px; margin:8px 0;"> {% set percentage = 0 %} {% if singleAnnounce.getStars4 > 0 %} {% set percentage = (singleAnnounce.getStars4 / singleAnnounce.comments|length ) * 100 %} {% endif %} <div class="progress-bar progress-bar-primary" role="progressbar" aria-valuenow="4" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%"> <span class="sr-only">80% Complete (danger)</span> </div> </div> </div> <div class="pull-right" style="margin-left:10px;"> {{singleAnnounce.getStars4}} </div> </div> <div class="pull-left"> <div class="pull-left" style="width:35px; line-height:1;"> <div style="height:9px; margin:5px 0;">3 <i class="fa fa-star"></i></div> </div> <div class="pull-left" style="width:180px;"> <div class="progress" style="height:9px; margin:8px 0;"> {% set percentage = 0 %} {% if singleAnnounce.getStars3 > 0 %} {% set percentage = (singleAnnounce.getStars3 / singleAnnounce.comments|length ) * 100 %} {% endif %} <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="3" aria-valuemin="0" aria-valuemax="5" style="width:{{percentage}}%"> <span class="sr-only">80% Complete (danger)</span> </div> </div> </div> <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars3}}</div> </div> <div class="pull-left"> <div class="pull-left" style="width:35px; line-height:1;"> <div style="height:9px; margin:5px 0;">2 <i class="fa fa-star"></i></div> </div> <div class="pull-left" style="width:180px;"> <div class="progress" style="height:9px; margin:8px 0;"> {% set percentage = 0 %} {% if singleAnnounce.getStars2 > 0 %} {% set percentage = (singleAnnounce.getStars2 / singleAnnounce.comments|length ) * 100 %} {% endif %} <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%"> <span class="sr-only">80% Complete (danger)</span> </div> </div> </div> <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars2}}</div> </div> <div class="pull-left"> <div class="pull-left" style="width:35px; line-height:1;"> <div style="height:9px; margin:5px 0;">1 <i class="fa fa-star"></i></div> </div> <div class="pull-left" style="width:180px;"> <div class="progress" style="height:9px; margin:8px 0;"> {% set percentage = 0 %} {% if singleAnnounce.getStars1 > 0 %} {% set percentage = (singleAnnounce.getStars1 / singleAnnounce.comments|length ) * 100 %} {% endif %} <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="1" aria-valuemin="0" aria-valuemax="5" style="width: {{percentage}}%"> <span class="sr-only">80% Complete (danger)</span> </div> </div> </div> <div class="pull-right" style="margin-left:10px;">{{singleAnnounce.getStars1}}</div> </div> </div> </div> <div class="row"> <div class="col-sm-7"> <hr/> <div class="review-block"> {% for singleComment in singleAnnounce.comments %} <div class="row"> <div class="col-sm-3"> <img src="http://dummyimage.com/60x60/666/ffffff&text=No+Image" class="img-rounded"> <div class="review-block-name"><b> {{singleComment.customer.lastName}} {{singleComment.customer.firstName}}</b></div> <div class="review-block-date">{{singleComment.createdAt|date("Y-m-d H:i")}} </div> </div> <div class="col-sm-9"> <div class="review-block-rate"> {% for stars in 1..singleComment.rating %} <button type="button" class="btn btn-warning btn-xs" aria-label="Left Align"> <i class="fa fa-star"></i> </button> {% endfor %} {% if singleComment.rating < 5 %} {% for stars in singleComment.rating..4 %} <button type="button" class="btn btn-default btn-grey btn-xs" aria-label="Left Align"> <i class="fa fa-star"></i> </button> {% endfor %} {% endif %} </div> <div class="review-block-title">COMMENTAIRES</div> <div class="review-block-description">{{singleComment.comment|raw}}</div> </div> </div> <hr/> {% endfor %} </div> </div> </div> </div> <!-- /container --> <div class="product-details-comment-block"> {% for singleComment in singleAnnounce.comments %} <!-- <div class="comment-details"> <div class="comment-author-infos pt-25"> <span> {{singleComment.customer.lastName}} {{singleComment.customer.firstName}} <ul class="rating d-inline"> {% for stars in 1..singleComment.rating %} <li><i class="fa fa-star"></i></li> {% endfor %} {% if singleComment.rating < 5 %} {% for stars in singleComment.rating..4 %} <li class="no-star"><i class="fa fa-star"></i></li> {% endfor %} {% endif %} </ul> </span> <em>{{singleComment.createdAt|date("Y-m-d H:i")}}</em> </div> <p>{{singleComment.comment|raw}}</p> </div> <hr style="margin:0;">--> {% endfor %} {% if is_granted("ROLE_CUSTOMER") %} <div class="review-btn"> <a class="review-links" href="#" data-toggle="modal" data-target="#mymodal">Ajouter un commentaire!</a> </div> <!-- Begin Prévisualiser | Modal Area --> <div class="modal fade modal-wrapper" id="mymodal" > <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-body"> <h3 class="review-page-title">Ajouter un commentaire</h3> <div class="modal-inner-area row"> <div class="col-lg-6"> <div class="li-review-product"> <img width="200px" src="/uploads/{{asset(singleAnnounce.image)}}" alt="Li's Product"> <div class="li-review-product-desc"> <p class="li-product-name">{{singleAnnounce.name}}</p> <p> <span>{{singleAnnounce.shortDescription|raw}}</span> </p> </div> </div> </div> <div class="col-lg-6"> <div class="li-review-content"> <!-- Begin Feedback Area --> <div class="feedback-area"> <div class="feedback"> <h3 class="feedback-title">Votre avis</h3> <form action="{{path('comment_product',{id:singleAnnounce.id})}}" method="POST"> <p class="your-opinion"> <label>Evaluer le produit</label> <span> <select name="rating" class="star-rating"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </span> </p> <p class="feedback-form"> <label for="feedback">Votre commentaire</label> <textarea id="feedback" name="comment" cols="45" rows="8" aria-required="true"></textarea> </p> <div class="feedback-input"> <div class="feedback-btn pb-15"> <a href="#" class="close register-button d-none" data-dismiss="modal" aria-label="Close">Close</a> <button class="register-button" type="submit">Envoyer</button> </div> </div> </form> </div> </div> <!-- Feedback Area End Here --> </div> </div> </div> </div> </div> </div> </div> <!-- Prévisualiser | Modal Area End Here --> {% endif %} </div> </div> </div> </div> </div> </div> <!-- Product Area End Here --> <!-- Begin Li's PC Portable Product Area --> <section class="product-area li-laptop-product pt-30 pb-50"> {# <div class="container"> <div class="row"> <!-- Begin Li's Section Area --> <div class="col-lg-12"> <div class="li-section-title"> <h2> <span>Produits en relation</span> </h2> </div> {# <div class="row"> <div class="product-active owl-carousel"> {% for singleAnnounce in associatedProducts %} {% include "@Flexy/FrontBundle/templates/products/includes/_singleAnnounce.html.twig" with { singleAnnounce:singleAnnounce, } %} {% endfor %} </div> </div> #} </div> <!-- Li's Section Area End Here --> </div> </div> </section> <!-- Li's PC Portable Product Area End Here --> <!-- Begin Footer Area --> </div>{% endblock %}{% block javascripts %}{{parent()}}<script>$(document).ready(function(){ $.ajax({ url: "{{path('departements_ajax')}}", data:{ city:$("select[name='city']").val() }, success:function(data){ $("select[name='departement']").html(data); }, }); $("select[name='city'").change(function(){ $.ajax({ url: "{{path('departements_ajax')}}", data:{ city:$(this).val() }, success:function(data){ $("select[name='departement']").html(data); }, }); }); $("#showcomments").click(function(){ $("#comments").addClass("active show"); $("#reviews").addClass("active show"); $("#description_technique").removeClass("active show"); $("#product-details").removeClass("active show"); $("#description_pro").removeClass("active show"); $("#description").removeClass("active show"); });(function () { const second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24; //I'm adding this section so I don't have to keep updating this pen every year :-) //remove this if you don't need it let today = new Date(), dd = String(today.getDate()).padStart(2, "0"), mm = String(today.getMonth() + 1).padStart(2, "0"), yyyy = today.getFullYear(), nextYear = yyyy + 1, dayMonth = "09/30/", birthday = dayMonth + yyyy; today = mm + "/" + dd + "/" + yyyy; if (today > birthday) { birthday = dayMonth + nextYear; } //end const countDown = new Date(birthday).getTime(), x = setInterval(function() { const now = new Date().getTime(), distance = countDown - now; document.getElementById("days").innerText = Math.floor(distance / (day)), document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)), document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)), document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second); }, 0) }()); });</script>{% endblock %}