getConnection(); // Recupera lo school_id e user_id dalla sessione $school_id = session('school_id'); $user_id = session('iduserlogin'); // Cambiato da 'user_id' a 'iduserlogin' // Recupera l'order_number dai parametri GET $order_number = $_GET['order_number'] ?? 0; $school = null; $school_name = 'Nessuna scuola selezionata'; $school_logo_path = url('userarea/photoschool/yogibook_logo.png'); // Default logo if ($school_id) { $school = \Vanguard\Models\School::find($school_id); if ($school) { $school_name = $school->name; $school_logo_path = $school->logo ? url('userarea/photoschool/' . $school->logo) : $school_logo_path; } } // Recupera i dettagli dell'ordine $order_items = []; $total_price = 0; if ($order_number) { $stmt = $pdo->prepare(" SELECT o.order_number, o.created_at, o.price, o.total_entries, o.available_entries, o.activation_date, p.name AS product_name, pv.name AS variation_name, c.name AS class_name, ct.level, ct.day_of_week, c.photo AS class_photo FROM orders o JOIN products p ON o.product_id = p.id JOIN product_variations pv ON o.variation_id = pv.id LEFT JOIN class_types ct ON o.class_type_id = ct.id LEFT JOIN classes c ON ct.class_id = c.id WHERE o.order_number = ? AND o.user_id = ? "); $stmt->execute([$order_number, $user_id]); $order_items = $stmt->fetchAll(PDO::FETCH_ASSOC); // Calcola il totale $total_price = array_sum(array_column($order_items, 'price')); } // Se non ci sono ordini, reindirizza (opzionale) if (empty($order_items)) { header('Location: index.php'); exit; } // Prendi la data di creazione dal primo elemento $order_date = $order_items[0]['created_at']; ?>
Grazie per il tuo acquisto! - Scuola:
School Logo
Grazie per il tuo acquisto!
Default Logo
Riepilogo Ordine #
Acquisto Completato con Successo!

Ordine effettuato il

product image

Variazione:

Classe:

Entrate Totali:

Prezzo:

Totale