Shop della scuola:
Nessuna scuola selezionata
Acquista un Prodotto
Nessun prodotto disponibile per questa scuola.
getConnection(); // Recupera lo school_id dalla sessione $school_id = session('school_id'); $school = null; $school_name = 'Nessuna scuola selezionata'; $school_logo_path = url('userarea/photoschool/yogibook_logo.png'); // Default logo if ($school_id) { // Usa il modello School per recuperare i dati della scuola $school = \Vanguard\Models\School::find($school_id); if ($school) { $school_name = $school->name; $school_logo_path = $school->logo ? url('userarea/' . $school->logo) : $school_logo_path; } } // Recupera i prodotti con le variazioni e le classi associate, filtrati per scuola $products = []; if ($school_id) { $stmt = $pdo->prepare(" SELECT p.id, p.name AS product_name, MIN(pv.price) AS min_price, MAX(pv.price) AS max_price, c.name AS class_name, c.photo AS class_photo FROM products p LEFT JOIN product_variations pv ON p.id = pv.product_id LEFT JOIN product_class_types pct ON p.id = pct.product_id AND pct.variation_id IS NULL LEFT JOIN class_types ct ON pct.class_type_id = ct.id LEFT JOIN classes c ON ct.class_id = c.id WHERE p.school_id = ? AND p.status = 'active' GROUP BY p.id "); $stmt->execute([$school_id]); $products = $stmt->fetchAll(PDO::FETCH_ASSOC); } ?>