some edit

This commit is contained in:
2026-03-20 11:20:36 +01:00
parent 9fdb56c7ed
commit 2392a267d1
15 changed files with 1116 additions and 199 deletions
+43 -2
View File
@@ -30,11 +30,15 @@ if ($currentDate > $currentMonthStart) {
}
$currentMonthEnd = date("Y-m-t", strtotime($currentMonthStart));
$bookedclass->setQuery("SELECT * FROM bookingclass
$bookedclass->setQuery("SELECT bookingclass.*, service.*, serviceschedule.*, orderbook.expireon
FROM bookingclass
LEFT JOIN service ON bookingclass.idservice = service.idservice
LEFT JOIN serviceschedule ON bookingclass.idserviceschedule = serviceschedule.idserviceschedule
LEFT JOIN orderbook ON bookingclass.idorder = orderbook.idorderbook
WHERE bookingclass.iduser = '$iduserlogin' AND bookingclass.status = 'booked'
AND serviceschedule.dateschedule BETWEEN '$currentMonthStart' AND DATE_ADD('$currentMonthEnd', INTERVAL 1 DAY) ORDER BY serviceschedule.dateschedule");
AND serviceschedule.dateschedule BETWEEN '$currentMonthStart' AND DATE_ADD('$currentMonthEnd', INTERVAL 1 DAY)
ORDER BY serviceschedule.dateschedule");
$bookedclass->execute();
?>
@@ -310,6 +314,29 @@ $conn->close();
}
});
}
function confirmDeleteOnly(idbookingclass, expirydate) {
Swal.fire({
title: "Attenzione",
html: `
<strong>Confermi di voler cancellare questa lezione?</strong><br><br>
<strong>RICORDA:</strong> dovrai riprogrammarla entro la scadenza del tuo abbonamento per non perderla!<br><br>
<span style="font-size:20px;color:#d33;font-weight:bold;">
Scadenza: ${expirydate}
</span>
`,
icon: "warning",
showCancelButton: true,
confirmButtonText: "Procedi",
cancelButtonText: "Annulla",
confirmButtonColor: "#d33",
cancelButtonColor: "#3085d6"
}).then((result) => {
if (result.isConfirmed) {
window.location.href = "delete_lesson.php?id=" + idbookingclass;
}
});
}
</script>
<body>
@@ -422,6 +449,14 @@ $conn->close();
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
<?php } ?>
<?php if (isset($_GET['deleted'])) { ?>
<div class="alert alert-success alert-dismissible fade show" role="alert">
<i class="mdi mdi-check-all me-2"></i>
Lezione cancellata con successo! Grazie per aver liberato il posto!
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
<?php } ?>
<div class="container-fluid">
<div class="row">
@@ -561,11 +596,17 @@ $conn->close();
</button>
<?php $idbookingclass = $bookedclass->getColumnVal("idbookingclass"); ?>
<?php $idservice = $bookedclass->getColumnVal("idservice"); ?>
<?php $expirydate = date("d/m/Y", strtotime($bookedclass->getColumnVal("expireon"))); ?>
<?php if ($canBeDeleted && $canReprogram) : ?>
<button class="custom-action-button" onclick="confirmDelete(<?php echo $idbookingclass; ?>, <?php echo $idservice; ?>, 'bookingpanel.php')">
<i class="fas fa-calendar-alt"></i> Riprogramma
</button>
<button class="custom-action-button"
onclick="confirmDeleteOnly(<?php echo $idbookingclass; ?>, '<?php echo $expirydate; ?>')">
<i class="fas fa-trash"></i> Cancella
</button>
<?php else : ?>
<button class="custom-action-button"> <i class="fas fa-exclamation-circle"></i> Non puoi riprogrammare</button>
<?php endif; ?>
</div>