<?php
// Ce script réinitialise complètement la table des paramètres

// Inclure le fichier de configuration
require_once './config.php';

// Afficher la page
echo "<h1>Réinitialisation de la table des paramètres</h1>";

try {
    // Créer une nouvelle connexion directe à la base de données
    $dbFile = __DIR__ . '/database/association.db';
    $db = new PDO('sqlite:' . $dbFile);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // 1. Vérifier les tables existantes
    echo "<h2>Tables existantes dans la base de données</h2>";
    $query = "SELECT name FROM sqlite_master WHERE type='table'";
    $stmt = $db->query($query);
    $tables = $stmt->fetchAll(PDO::FETCH_COLUMN);
    
    echo "<ul>";
    foreach ($tables as $table) {
        echo "<li>$table</li>";
    }
    echo "</ul>";
    
    // 2. Supprimer la table settings si elle existe
    echo "<h2>Suppression de la table settings</h2>";
    $query = "DROP TABLE IF EXISTS settings";
    $result = $db->exec($query);
    echo "Table settings supprimée.<br>";
    
    // 3. Créer une nouvelle table settings
    echo "<h2>Création d'une nouvelle table settings</h2>";
    $query = "CREATE TABLE settings (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        name TEXT NOT NULL,
        email TEXT,
        phone TEXT,
        address TEXT,
        city TEXT,
        description TEXT,
        founding_date TEXT,
        logo TEXT,
        social_facebook TEXT,
        social_twitter TEXT,
        social_instagram TEXT,
        social_youtube TEXT,
        created_at TEXT DEFAULT CURRENT_TIMESTAMP,
        updated_at TEXT
    )";
    $result = $db->exec($query);
    echo "Nouvelle table settings créée.<br>";
    
    // 4. Insérer des données par défaut
    echo "<h2>Insertion des données par défaut</h2>";
    $query = "INSERT INTO settings (
        name, email, phone, address, city, description, founding_date, created_at, updated_at
    ) VALUES (
        'الجمعية الرياضية', 'contact@association-sportive.com', '+212600000000', 
        'عنوان الجمعية', 'المدينة', 'وصف الجمعية الرياضية', '2023-01-01', 
        datetime('now'), datetime('now')
    )";
    $result = $db->exec($query);
    echo "Données par défaut insérées.<br>";
    
    // 5. Vérifier les données insérées
    echo "<h2>Vérification des données insérées</h2>";
    $query = "SELECT * FROM settings";
    $stmt = $db->query($query);
    $settings = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo "<pre>";
    print_r($settings);
    echo "</pre>";
    
    echo "<p><a href='settings/association.php' class='btn btn-primary'>Aller à la page des paramètres</a></p>";
    
} catch (PDOException $e) {
    echo "<div class='alert alert-danger'>Erreur: " . $e->getMessage() . "</div>";
}
?>
