<?php
// api_get_gallery.php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');

// Connexion à la base de données
try {
    require_once 'config.php';
    
    $sql = "SELECT * FROM galerie ORDER BY ordre ASC, date_creation DESC";
    $stmt = $pdo->query($sql);
    $gallery = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    $result = [];
    foreach ($gallery as $item) {
        $file_url = 'uploads/gallery/' . $item['fichier'];
        $file_exists = file_exists($file_url);
        
        $result[] = [
            'id_galerie' => $item['id_galerie'],
            'titre' => !empty($item['titre']) ? $item['titre'] : 'Sans titre',
            'description' => !empty($item['description']) ? $item['description'] : '',
            'fichier' => $item['fichier'],
            'file_url' => $file_url,
            'type' => $item['type'] ?? 'image',
            'categorie' => !empty($item['categorie']) ? $item['categorie'] : 'Non catégorisé',
            'file_exists' => $file_exists
        ];
    }
    
    echo json_encode(['success' => true, 'gallery' => $result, 'count' => count($result)]);
    
} catch(Exception $e) {
    echo json_encode(['success' => false, 'error' => $e->getMessage(), 'gallery' => []]);
}
?>