added modal inser lesson maually by teacher
This commit is contained in:
@@ -88,6 +88,7 @@ $stmt = $db->prepare("
|
||||
ON bc.idserviceschedule = ss.idserviceschedule
|
||||
WHERE bc.iduser = :uid
|
||||
AND bc.status != 'cancelled'
|
||||
AND bc.is_gift = 'N'
|
||||
");
|
||||
$stmt->execute([
|
||||
':now1' => $now,
|
||||
@@ -128,6 +129,7 @@ $stmt = $db->prepare("
|
||||
bc.idservice,
|
||||
bc.idorder,
|
||||
bc.lostlesson,
|
||||
bc.is_gift,
|
||||
ss.dateschedule,
|
||||
s.servicename,
|
||||
s.colorclass,
|
||||
@@ -192,10 +194,17 @@ foreach ($rows as $r) {
|
||||
$reprogrammed = (int) ($r['reprogrammed'] ?? 0);
|
||||
$canReprogram = $reprogrammed < $maxreschedule;
|
||||
|
||||
// Nella webapp i bottoni "Riprogramma" e "Cancella" compaiono entrambi
|
||||
// solo se ($canByTime && $canReprogram). Riproduciamo la stessa condizione.
|
||||
$canReschedule = $canByTime && $canReprogram;
|
||||
$canDelete = $canByTime && $canReprogram;
|
||||
$isGift = ($r['is_gift'] ?? 'N') === 'Y';
|
||||
|
||||
if ($isGift) {
|
||||
// Omaggio: mai riprogrammabile, cancellabile in base al tempo.
|
||||
$canReschedule = false;
|
||||
$canDelete = $canByTime;
|
||||
} else {
|
||||
// Lezione normale: entrambi soggetti a tempo + limite riprogrammazioni.
|
||||
$canReschedule = $canByTime && $canReprogram;
|
||||
$canDelete = $canByTime && $canReprogram;
|
||||
}
|
||||
|
||||
$lessons[] = [
|
||||
'booking_id' => (int) $r['idbookingclass'],
|
||||
|
||||
Reference in New Issue
Block a user