fixed multiple things

This commit is contained in:
2025-10-15 20:59:49 +02:00
parent 754c5f93f0
commit aff67bc496
26 changed files with 3504 additions and 1246 deletions
+50 -1
View File
@@ -272,7 +272,7 @@ if (!$result) {
echo "<td>" . $row['iduser'] . "</td>";
echo "<td>" . $row['cod'] . "</td>";
echo "<td>" . $row['quantityclass'] . "</td>";
echo "<td>" . "<a href='propagatesingleorder.php?idorder=" . $row['idorderbook'] . "'><button type='button' class='btn btn-success waves-effect btn-label waves-light'><i class='bx bx-check-double label-icon'></i> Propaga</button></a>" . "</td>";
echo "<td><button type='button' class='btn btn-success waves-effect btn-label waves-light propagate-btn' data-idorder='" . $row['idorderbook'] . "'><i class='bx bx-check-double label-icon'></i> Propaga</button></td>";
echo "<td>" . "<a href='cancelsingleorder.php?idorder=" . $row['idorderbook'] . "'><button type='button' class='btn btn-danger waves-effect waves-light'><i class='bx bx-block font-size-16 align-middle me-2'></i> Cancella</button></a>" . "</td>";
echo "</tr>";
}
@@ -381,6 +381,55 @@ if (!$result) {
<script src="assets/libs/simplebar/simplebar.min.js"></script>
<script src="assets/libs/eva-icons/eva.min.js"></script>
<script src="assets/js/app.js"></script>
<script>
$(document).ready(function() {
$('.propagate-btn').on('click', function() {
var idorder = $(this).data('idorder');
// Chiama AJAX per calcolare la scadenza
$.ajax({
url: 'calculate_expiry.php',
method: 'GET',
data: {
idorder: idorder
},
dataType: 'json',
success: function(data) {
if (data.error) {
Swal.fire('Errore', data.error, 'error');
return;
}
var calculatedExpiry = data.expiry_date;
// Mostra modal di conferma
Swal.fire({
title: 'Conferma Scadenza',
html: `
<p>Data di scadenza calcolata: <strong>${calculatedExpiry}</strong></p>
<label for="expiry-date">Modifica scadenza (se necessario):</label>
<input type="date" id="expiry-date" class="swal2-input" value="${calculatedExpiry}">
`,
showCancelButton: true,
confirmButtonText: 'Conferma e Propaga',
cancelButtonText: 'Annulla',
preConfirm: () => {
return document.getElementById('expiry-date').value;
}
}).then((result) => {
if (result.isConfirmed) {
var expiryDate = result.value || calculatedExpiry; // Usa modificata o originale
window.location.href = `propagatesingleorder.php?idorder=${idorder}&expiry_date=${expiryDate}`;
}
});
},
error: function() {
Swal.fire('Errore', 'Impossibile calcolare la scadenza', 'error');
}
});
});
});
</script>
</body>
</html>