<?php
require_once './config.php';

echo "<h1>Test des paramètres de l'association</h1>";

// Affichage des paramètres actuels
echo "<h2>Paramètres actuels</h2>";
$query = "SELECT * FROM settings";
$settings = fetchAll($query);

echo "<pre>";
print_r($settings);
echo "</pre>";

// Si formulaire soumis, mise à jour des paramètres
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $name = $_POST['name'] ?? '';
    $email = $_POST['email'] ?? '';
    
    // Supprimer tous les paramètres
    echo "<p>Suppression des anciens paramètres...</p>";
    $query = "DELETE FROM settings";
    $result = executeQuery($query);
    echo "Résultat de la suppression: " . ($result ? "OK" : "Erreur") . "<br>";
    
    // Insérer les nouveaux paramètres
    echo "<p>Insertion des nouveaux paramètres...</p>";
    $query = "INSERT INTO settings (name, email, created_at, updated_at) VALUES (?, ?, ?, ?)";
    $params = [$name, $email, date('Y-m-d H:i:s'), date('Y-m-d H:i:s')];
    
    try {
        $db = new PDO('sqlite:' . __DIR__ . '/database/association.db');
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        
        $stmt = $db->prepare($query);
        $result = $stmt->execute($params);
        echo "Résultat de l'insertion: " . ($result ? "OK" : "Erreur") . "<br>";
        
        // Vérification immédiate
        $checkQuery = "SELECT * FROM settings";
        $stmt = $db->prepare($checkQuery);
        $stmt->execute();
        $newSettings = $stmt->fetchAll(PDO::FETCH_ASSOC);
        
        echo "<h2>Nouveaux paramètres (vérification directe)</h2>";
        echo "<pre>";
        print_r($newSettings);
        echo "</pre>";
    } catch (PDOException $e) {
        echo "Erreur PDO: " . $e->getMessage();
    }
    
    // Afficher à nouveau les paramètres avec la fonction fetchAll
    echo "<h2>Nouveaux paramètres (via fetchAll)</h2>";
    $query = "SELECT * FROM settings";
    $updatedSettings = fetchAll($query);
    
    echo "<pre>";
    print_r($updatedSettings);
    echo "</pre>";
}
?>

<form method="post">
    <div>
        <label for="name">Nom :</label>
        <input type="text" id="name" name="name" value="<?php echo isset($settings[0]['name']) ? htmlspecialchars($settings[0]['name']) : ''; ?>">
    </div>
    <div>
        <label for="email">Email :</label>
        <input type="email" id="email" name="email" value="<?php echo isset($settings[0]['email']) ? htmlspecialchars($settings[0]['email']) : ''; ?>">
    </div>
    <button type="submit">Mettre à jour</button>
</form>
