setup reprogrammed block
This commit is contained in:
parent
aff67bc496
commit
9fdb56c7ed
@ -498,6 +498,10 @@ $conn->close();
|
||||
if ($bookedclass->TotalRows == 0) {
|
||||
echo "<p>Prenotazioni non presenti per questo mese</p>";
|
||||
} else {
|
||||
$conn = new mysqli($servername, $username, $password, $dbname);
|
||||
if ($conn->connect_error) {
|
||||
die("Connessione fallita: " . $conn->connect_error);
|
||||
}
|
||||
while (!$bookedclass->atEnd()) {
|
||||
$wa_startindex = $bookedclass->Index;
|
||||
$dateschedule = $bookedclass->getColumnVal("dateschedule");
|
||||
@ -529,6 +533,18 @@ $conn->close();
|
||||
// Per lezioni in giorni futuri, la riprogrammazione è sempre consentita
|
||||
$canBeDeleted = true;
|
||||
}
|
||||
|
||||
// Verifica il limite di riprogrammazioni per l'ordine
|
||||
$idorder = $bookedclass->getColumnVal("idorder");
|
||||
$query = "SELECT maxreschedule, reprogrammed FROM orderbook WHERE idorderbook = '$idorder'";
|
||||
$result = $conn->query($query);
|
||||
$canReprogram = true;
|
||||
if ($result && $result->num_rows > 0) {
|
||||
$row = $result->fetch_assoc();
|
||||
$maxreschedule = $row['maxreschedule'] ?? 0;
|
||||
$reprogrammed = $row['reprogrammed'] ?? 0;
|
||||
$canReprogram = $reprogrammed < $maxreschedule;
|
||||
}
|
||||
?>
|
||||
<div class="custom-card" onclick="toggleCard(this)">
|
||||
<div class="custom-date-box" style="background-color:#1ebf73">
|
||||
@ -545,7 +561,7 @@ $conn->close();
|
||||
</button>
|
||||
<?php $idbookingclass = $bookedclass->getColumnVal("idbookingclass"); ?>
|
||||
<?php $idservice = $bookedclass->getColumnVal("idservice"); ?>
|
||||
<?php if ($canBeDeleted) : ?>
|
||||
<?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>
|
||||
@ -558,6 +574,7 @@ $conn->close();
|
||||
<?php
|
||||
$bookedclass->moveNext();
|
||||
}
|
||||
$conn->close();
|
||||
}
|
||||
$bookedclass->moveFirst();
|
||||
unset($wa_startindex);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user