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

// Vérifier si l'utilisateur est connecté et a les droits d'administrateur
requireLogin();
requirePermission('admin');

// Afficher la structure actuelle de la table settings
try {
    $tableInfoQuery = "DESCRIBE settings";
    $stmt = $pdo->query($tableInfoQuery);
    $tableInfo = $stmt->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
    $tableInfo = [];
    $errors[] = "Erreur lors de la récupération de la structure de la table: " . $e->getMessage();
}

// Inclure l'en-tête
$pageTitle = "Structure de la table des paramètres";
include 'includes/header.php';
?>

<div class="container mt-4">
    <div class="card">
        <div class="card-header bg-primary text-white">
            <h1 class="h3 mb-0">Structure de la table des paramètres</h1>
        </div>
        <div class="card-body">
            <h4 class="mt-4">Structure actuelle de la table settings:</h4>
            <div class="table-responsive">
                <table class="table table-bordered table-striped">
                    <thead class="table-dark">
                        <tr>
                            <th>Champ</th>
                            <th>Type</th>
                            <th>Null</th>
                            <th>Clé</th>
                            <th>Défaut</th>
                            <th>Extra</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php if (!empty($tableInfo)): ?>
                            <?php foreach ($tableInfo as $column): ?>
                                <tr>
                                    <td><?php echo htmlspecialchars($column['Field']); ?></td>
                                    <td><?php echo htmlspecialchars($column['Type']); ?></td>
                                    <td><?php echo htmlspecialchars($column['Null']); ?></td>
                                    <td><?php echo htmlspecialchars($column['Key']); ?></td>
                                    <td><?php echo htmlspecialchars($column['Default'] ?? 'NULL'); ?></td>
                                    <td><?php echo htmlspecialchars($column['Extra']); ?></td>
                                </tr>
                            <?php endforeach; ?>
                        <?php else: ?>
                            <tr>
                                <td colspan="6" class="text-center">Aucune information disponible</td>
                            </tr>
                        <?php endif; ?>
                    </tbody>
                </table>
            </div>

            <div class="mt-4">
                <a href="<?php echo SITE_URL; ?>/settings/association.php" class="btn btn-primary">
                    <i class="fas fa-arrow-left me-1"></i> Retour aux paramètres de l'association
                </a>
            </div>
        </div>
    </div>
</div>

<?php
// Inclure le pied de page
include 'includes/footer.php';
?>
