openflexy

This commit is contained in:
2026-08-12 19:31:01 +02:00
parent 8e68820ba1
commit 8936ed1008
2 changed files with 26 additions and 19 deletions
+17 -3
View File
@@ -89,11 +89,20 @@ $stmt_schedule->bind_param("is", $service_id, $first_lesson_date);
$stmt_schedule->execute();
$service_schedule_result = $stmt_schedule->get_result();
if ($service_schedule_result->num_rows > 0) {
$is_openflexy = false;
$stmt_svc_name = $conn->prepare("SELECT servicename FROM service WHERE idservice = ?");
$stmt_svc_name->bind_param("i", $service_id);
$stmt_svc_name->execute();
if ($svc_row = $stmt_svc_name->get_result()->fetch_assoc()) {
$is_openflexy = (strcasecmp(trim($svc_row['servicename']), 'OpenFlexy') === 0);
}
$stmt_svc_name->close();
if ($is_openflexy || $service_schedule_result->num_rows > 0) {
echo "Record per l'ordine ID: $order_id\n";
$inserted_count = 0;
while ($schedule_row = $service_schedule_result->fetch_assoc()) {
while (!$is_openflexy && $schedule_row = $service_schedule_result->fetch_assoc()) {
if ($inserted_count >= $quantity_class) {
break;
}
@@ -255,7 +264,12 @@ if ($service_schedule_result->num_rows > 0) {
$mail->Subject = "YogiBook - Prenotazioni effettuate per il tuo ordine $ordern";
$mail->Body = str_replace(['{messageedit}', '{buttonedit}'], [$messageedit, $buttonedit], $htmlContent); // Se il template ha placeholders, altrimenti usa direttamente $messageedit come Body
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->send();
try {
$mail->send();
} catch (Exception $e) {
// la mail non deve bloccare la finalizzazione dell'ordine
error_log('OpenFlexy/propaga - invio mail fallito: ' . $e->getMessage());
}
header("Location: orderbooklist.php");
exit();