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

require_once 'config.php';

try {
    // Récupérer les formations de type homologué ou certifiant (diplômes)
    $stmt = $pdo->query("
        SELECT id_formation, nom_formation, type_formation, duree, diplome_obtenu
        FROM formation 
        WHERE type_formation IN ('homologué', 'certifiant')
        ORDER BY 
            CASE 
                WHEN nom_formation LIKE '%BTS%' THEN 1
                WHEN nom_formation LIKE '%BTP%' THEN 2
                WHEN nom_formation LIKE '%CAPI%' THEN 3
                WHEN nom_formation LIKE '%CFF%' THEN 4
                WHEN nom_formation LIKE '%ATBIG%' THEN 5
                WHEN nom_formation LIKE '%ATMI%' THEN 6
                WHEN nom_formation LIKE '%TMI%' THEN 7
                ELSE 8
            END
    ");
    $diplomes = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    // Déterminer le niveau requis en fonction du diplôme
    foreach ($diplomes as &$diplome) {
        $nom = strtoupper($diplome['nom_formation']);
        if (strpos($nom, 'BTS') !== false) {
            $diplome['niveau_requis'] = 'Bac ou BIP';
            $diplome['icone'] = 'bts1.png';
        } elseif (strpos($nom, 'BTP') !== false) {
            $diplome['niveau_requis'] = '2ème secondaire';
            $diplome['icone'] = 'btp1.png';
        } elseif (strpos($nom, 'CAPI') !== false) {
            $diplome['niveau_requis'] = '9ème de base';
            $diplome['icone'] = 'info.png';
        } elseif (strpos($nom, 'CFF') !== false) {
            $diplome['niveau_requis'] = '9ème de base';
            $diplome['icone'] = 'cff.png';
        } elseif (strpos($nom, 'ATBIG') !== false) {
            $diplome['niveau_requis'] = 'Secondaire';
            $diplome['icone'] = 'AG.png';
        } elseif (strpos($nom, 'ATMI') !== false) {
            $diplome['niveau_requis'] = 'Secondaire';
            $diplome['icone'] = 'AT.png';
        } else {
            $diplome['niveau_requis'] = 'Variable';
            $diplome['icone'] = 'TM.png';
        }
        
        // Extraire les spécialités
        if (strpos($nom, 'Infographie') !== false) {
            $diplome['specialites'] = ['Infographie'];
        } elseif (strpos($nom, 'Comptabilité') !== false) {
            $diplome['specialites'] = ['Comptabilité'];
        } elseif (strpos($nom, 'Multimédia') !== false) {
            $diplome['specialites'] = ['Multimédia'];
        } elseif (strpos($nom, 'Informatique') !== false) {
            $diplome['specialites'] = ['Informatique'];
        } else {
            $diplome['specialites'] = ['Formation générale'];
        }
    }
    
    echo json_encode([
        'success' => true,
        'diplomes' => $diplomes
    ]);
    
} catch(PDOException $e) {
    echo json_encode([
        'success' => false,
        'message' => 'Erreur: ' . $e->getMessage()
    ]);
}
?>