diff --git a/public/userarea/include/headscript.php b/public/userarea/include/headscript.php index 444fb62..693ec61 100644 --- a/public/userarea/include/headscript.php +++ b/public/userarea/include/headscript.php @@ -64,5 +64,12 @@ $_SESSION["photouser"] = $avatar; $photouser = $_SESSION["photouser"]; + + + +// include school settings +include('schoolid_select.php'); + + // include school settings include('school_settings_loader.php'); diff --git a/public/userarea/include/navbar.php b/public/userarea/include/navbar.php index 11f87e5..6f08a40 100644 --- a/public/userarea/include/navbar.php +++ b/public/userarea/include/navbar.php @@ -9,7 +9,8 @@ if (!empty($_SESSION['school_id'])) { $stmt_school = $pdo->prepare("SELECT name, logo FROM schools WHERE id = ?"); $stmt_school->execute([$school_id]); $current_school = $stmt_school->fetch(PDO::FETCH_ASSOC); - + echo $current_school['name']; + echo "Ciao"; if ($current_school) { $school_display_name = $current_school['name']; diff --git a/public/userarea/include/schoolid_select.php b/public/userarea/include/schoolid_select.php new file mode 100644 index 0000000..4ee894c --- /dev/null +++ b/public/userarea/include/schoolid_select.php @@ -0,0 +1,47 @@ +hasRole('User')) { + + $school_id = (int)($_SESSION['school_id'] ?? 0); + + if ($school_id <= 0) { + // manda alla pagina che decide: 1 scuola -> set in automatico, >1 -> selezione + header('Location: /select-school.php'); + exit; + } +} + + +// --- SCHOOL OWNER & ADMIN: assegna automaticamente la scuola --- +if ( + Auth::check() && + ( + Auth::user()->hasRole('school_owner') || + Auth::user()->hasRole('Admin') + ) +) { + + $school_id = (int)($_SESSION['school_id'] ?? 0); + + if ($school_id <= 0) { + + $stmt = $db->prepare(" + SELECT id + FROM schools + WHERE owner_id = ? + AND status = 'active' + LIMIT 1 + "); + $stmt->execute([$iduserlogin]); + $owner_school_id = (int)$stmt->fetchColumn(); + + if ($owner_school_id > 0) { + $_SESSION['school_id'] = $owner_school_id; + } else { + // caso limite: admin/owner senza scuola + die('Nessuna scuola associata a questo account.'); + } + } +} diff --git a/public/userarea/photoschool/2-1743074782-aereo-costruzione-magnetico-legno-cgedu-centro-gioco-educativo_800x.jpg b/public/userarea/photoschool/2-1743074782-aereo-costruzione-magnetico-legno-cgedu-centro-gioco-educativo_800x.jpg deleted file mode 100644 index 950a7a1..0000000 Binary files a/public/userarea/photoschool/2-1743074782-aereo-costruzione-magnetico-legno-cgedu-centro-gioco-educativo_800x.jpg and /dev/null differ diff --git a/public/userarea/photoschool/4-1768852346-logotransizione_final2.jpg b/public/userarea/photoschool/4-1768852346-logotransizione_final2.jpg new file mode 100644 index 0000000..9b52da0 Binary files /dev/null and b/public/userarea/photoschool/4-1768852346-logotransizione_final2.jpg differ