{% extends 'base.html.twig' %}
{% block title %}{% endblock %}
{% block stylesheets %}
<link rel="stylesheet" href="{{ asset('/css/liste-commande.css') }}">
{% endblock %}
{% block body %}
<main class="section-services"> </main>
<div class="section-FAQ">
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h5>{% trans %} details.commande.index.cart{% endtrans %}</h5>
<h2>{% trans %} details.commande.index.list{% endtrans %}</h2>
<p>Lorem ipsum dolor sit amet invidunt ut labore et sed diam voluptua. At vero eos et accusam et sed diam voluptua.</p>
<p id="sommeList" class="col-md-10"></p>
<form class="{{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}" action="{{ path('make_command_confirm') }}" method="post">
<div class="d-inherit justify-content-center">
{% if app.user %}
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.adress{% endtrans %}:</span>
</div>
<input type="text" class="form-control" name="adresse" value="{% if app.user.adresses | length > 0 %}{{ app.user.adresses[0].adresse }} {% endif %}" aria-describedby="basic-addon1" required>
</div>
<div class="input-group mb-3">
<div class="input-group-prepend" id="text-tele">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.tel{% endtrans %}:</span>
</div>
<input type="text" class="form-control" name="tel" value="{% if app.user.tel != null %} {{ app.user.tel }} {% endif %}" aria-describedby="basic-addon1" required>
</div>
<div class="input-group mb-3">
<div class="input-group-prepend" id="text-tele">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.email{% endtrans %}:</span>
</div>
<input type="text" class="form-control" name="email" value="{% if app.user.email != null %} {{ app.user.email }} {% endif %}" aria-describedby="basic-addon1" required>
</div>
<div class="input-group mb-4">
<div class="input-group-prepend" id="text-tele">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.gov{% endtrans %} :</span>
</div>
<select type="text" class="form-control" name="gouvernourat" id="gouvernourat" required>
</select>
</div>
{% else %}
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.adress{% endtrans %}:</span>
</div>
<input type="text" class="form-control" name="adresse" value="" aria-describedby="basic-addon1">
</div>
<div class="input-group mb-3">
<div class="input-group-prepend" id="text-tele">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.tel{% endtrans %}:</span>
</div>
<input type="text" class="form-control" name="tel" value="" aria-describedby="basic-addon1">
</div>
<div class="input-group mb-3">
<div class="input-group-prepend" id="text-tele">
<span class="input-group-text" id="basic-addon1">{% trans %} details.commande.index.email{% endtrans %}:</span>
</div>
<input type="text" class="form-control" name="tel" value="" aria-describedby="basic-addon1">
</div>
{% endif %}
</div>
<span class="btn-slider-text" id="somme">{{ somme }} {% trans %} details.commande.index.TND{% endtrans %} </span>
<a id="confirm" class="col-md-10" style="margin-top:10%; margin-bottom:10px;"><button id="confirmer" type="submit" class="btn-slider-text"> {% trans %} details.commande.index.confirm {% endtrans %} </button></a>
</form>
{% for message in app.flashes('success') %}
<div class="alert alert-success">
{{ message }}
</div>
{% endfor %}
</div>
</div>
<div class="row justify-content-center mt-5">
<div id="cardList" class="col-md-10">
<div class="col-md-12 ">
{% for elem in listCommand %}
<div class="d-flex mt-5 g-0" id="commande">
<div class="card-img-top" style="background-image : url('{{asset('imagees/galery/')}}{{elem.article.image}}');height: 300px;background-size: cover;background-repeat: no-repeat;background-position: center;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;">
</div>
<div class="col-md-6">
<div class="card-body text-left">
<span>{{elem.article.prix}} {% trans %} details.commande.index.TND{% endtrans %}</span>
<h6 class="card-title">{{ elem.article.titre }}</h6>
<div class="col-md-6 col-lg-6 col-xl-6 d-flex" id="btn-number">
<button class="btn btn-link px-2"
onclick="this.parentNode.querySelector('input[type=number]').stepDown()">
<i class="fas fa-minus"></i>
</button>
<input id="article_{{ elem.article.id }}" min="0" name="quantity" value="{{ elem.quantite }}" type="number"
class="form-control form-control-sm quantity article_{{ elem.article.id }}" data-id="{{ elem.article.id }}" />
<button class="btn btn-link px-2"
onclick="this.parentNode.querySelector('input[type=number]').stepUp()">
<i class="fas fa-plus"></i>
</button>
</div>
<a id="href-modifier"><button class="btn-slider-text mt-5" onclick="addCommand({{ elem.article.id }})" id="modifier"> <i class="fa-solid fa-pen-to-square"></i> </button></a>
<a id="href-supprimer" class="col-md-10" style="margin-top:10%; margin-bottom:10px;"><button id="supprimer" onclick="supprimerCommand({{ elem.article.id }})" class="btn-slider-text"> <i id="add-adresss" name="deleteAdresse" onclick="deleteAdresses(0)" class="fa-sharp fa-solid fa-trash"></i> </button></a>`
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script>
function supprimerCommand(a){
Swal.fire({
title: 'Êtes-vous sûr?',
text: "Vous ne pourrez pas revenir en arrière !",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Oui, supprimez-le!'
}).then((result) => {
if (result.isConfirmed) {
window.location.href = "/make/command/delete/"+a;
}
})
}
function addCommand(a){
let quantity = $('.article_'+a).val();
let item ={id:a, quantity: quantity}
console.log(item);
$.ajax({
type: "POST",
url: "{{ path('make_command') }}",
data: JSON.stringify(item),
dataType:"json",
success: function(response){
console.log(response);
location.reload()
}
});
}
jQuery.ajax({
dataType: 'json',
url: "/admin/get-gouvernorats",
type: "GET",
success: function (response) {
var list = JSON.parse(response);
var options = '';
if (list.length > 0) {
for (var i = 0; i < list.length; i++) {
options += '<option value="' + list[i]['id'] + '">' + list[i]['libelle'] + '</option>';
}
}
$(`#gouvernourat`).append(options)
}
});
</script>
{% endblock %}