setup reprogrammed block
This commit is contained in:
parent
aff67bc496
commit
9fdb56c7ed
@ -498,6 +498,10 @@ $conn->close();
|
|||||||
if ($bookedclass->TotalRows == 0) {
|
if ($bookedclass->TotalRows == 0) {
|
||||||
echo "<p>Prenotazioni non presenti per questo mese</p>";
|
echo "<p>Prenotazioni non presenti per questo mese</p>";
|
||||||
} else {
|
} else {
|
||||||
|
$conn = new mysqli($servername, $username, $password, $dbname);
|
||||||
|
if ($conn->connect_error) {
|
||||||
|
die("Connessione fallita: " . $conn->connect_error);
|
||||||
|
}
|
||||||
while (!$bookedclass->atEnd()) {
|
while (!$bookedclass->atEnd()) {
|
||||||
$wa_startindex = $bookedclass->Index;
|
$wa_startindex = $bookedclass->Index;
|
||||||
$dateschedule = $bookedclass->getColumnVal("dateschedule");
|
$dateschedule = $bookedclass->getColumnVal("dateschedule");
|
||||||
@ -529,6 +533,18 @@ $conn->close();
|
|||||||
// Per lezioni in giorni futuri, la riprogrammazione è sempre consentita
|
// Per lezioni in giorni futuri, la riprogrammazione è sempre consentita
|
||||||
$canBeDeleted = true;
|
$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-card" onclick="toggleCard(this)">
|
||||||
<div class="custom-date-box" style="background-color:#1ebf73">
|
<div class="custom-date-box" style="background-color:#1ebf73">
|
||||||
@ -545,7 +561,7 @@ $conn->close();
|
|||||||
</button>
|
</button>
|
||||||
<?php $idbookingclass = $bookedclass->getColumnVal("idbookingclass"); ?>
|
<?php $idbookingclass = $bookedclass->getColumnVal("idbookingclass"); ?>
|
||||||
<?php $idservice = $bookedclass->getColumnVal("idservice"); ?>
|
<?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')">
|
<button class="custom-action-button" onclick="confirmDelete(<?php echo $idbookingclass; ?>, <?php echo $idservice; ?>, 'bookingpanel.php')">
|
||||||
<i class="fas fa-calendar-alt"></i> Riprogramma
|
<i class="fas fa-calendar-alt"></i> Riprogramma
|
||||||
</button>
|
</button>
|
||||||
@ -558,6 +574,7 @@ $conn->close();
|
|||||||
<?php
|
<?php
|
||||||
$bookedclass->moveNext();
|
$bookedclass->moveNext();
|
||||||
}
|
}
|
||||||
|
$conn->close();
|
||||||
}
|
}
|
||||||
$bookedclass->moveFirst();
|
$bookedclass->moveFirst();
|
||||||
unset($wa_startindex);
|
unset($wa_startindex);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user