fixed different login
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user