<?php include('include/headscript.php');
header('Content-Type: application/json');

// Connessione al database
$conn = new mysqli($servername, $username, $password, $database);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
// Recupera i dati inviati tramite POST
$idyogaschool = isset($_POST['idyogaschool']) ? intval($_POST['idyogaschool']) : 0;
$addedfee = isset($_POST['addedfee']) ? $_POST['addedfee'] : 'N';

// Controlla se i dati sono validi
if ($idyogaschool > 0 && in_array($addedfee, ['Y', 'N'])) {

    // Prepara la query per aggiornare il campo addedfee
    $query = "UPDATE yogaschool SET addedfee = ? WHERE idyogaschool = ?";
    if ($stmt = $conn->prepare($query)) {
        $stmt->bind_param("si", $addedfee, $idyogaschool);

        if ($stmt->execute()) {
            // Se l'aggiornamento ha successo, restituisci una risposta JSON di successo
            echo json_encode(['success' => true]);
        } else {
            // Se c'è un errore nell'esecuzione della query, restituisci l'errore
            echo json_encode(['success' => false, 'message' => 'Failed to update fee setting: ' . $stmt->error]);
        }

        // Chiudi lo statement
        $stmt->close();
    } else {
        // Se c'è un errore nella preparazione della query
        echo json_encode(['success' => false, 'message' => 'Failed to prepare the query: ' . $conn->error]);
    }
} else {
    // Se i dati non sono validi
    echo json_encode(['success' => false, 'message' => 'Invalid data provided.']);
}

// Chiudi la connessione
$conn->close();
