fixed different login

This commit is contained in:
2026-01-28 20:14:49 +01:00
parent 73589b3b04
commit b55e9f483f
14 changed files with 587 additions and 138 deletions
+16 -5
View File
@@ -17,18 +17,29 @@ if (!isset($iduserlogin)) {
// Recupera i dati della scuola in base all'utente loggato
$stmt = $pdo->prepare("
SELECT id, name, website, email, phone, description, address_street, address_city, address_postal_code, address_province, address_country, logo, status
FROM schools
SELECT id, name, website, email, phone, description, address_street, address_city, address_postal_code, address_province, address_country, logo, status
FROM schools
WHERE owner_id = ?
ORDER BY id DESC
LIMIT 1
");
$stmt->execute([$iduserlogin]);
$school = $stmt->fetch();
$school = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$school) {
die("Errore: Nessuna scuola trovata per l'utente loggato.");
// Owner/admin senza scuola: manda al profilo scuola (creazione)
$_SESSION['school_id'] = 0;
header("Location: school_profile.php");
exit;
}
$school_id = $school['id'];
// ok: scuola trovata → sincronizza sessione
$school_id = (int)$school['id'];
$_SESSION['school_id'] = $school_id;
$school_name = $school['name'];
// Recupera tutte le categorie disponibili
$stmt = $pdo->prepare("SELECT id, name FROM class_categories WHERE status = 'active' ORDER BY name");
$stmt->execute();