'Non identifié — veuillez vous connecter.']); exit; } if ($_SERVER['REQUEST_METHOD'] !== 'GET') { http_response_code(405); echo json_encode(['error' => 'Méthode non autorisée']); exit; } try { $pdo = getDbConnection(); } catch (PDOException $e) { http_response_code(500); echo json_encode(['error' => 'Connexion base de données impossible']); exit; } try { // AGN_Variantes (ajoutée le 2 septembre 2026, voir journal section 27) : // graphies alternatives du prénom séparées par une virgule ("Milou, // Loulou"), utilisées par micro.js pour tolérer les confusions // récurrentes de la reconnaissance vocale sans avoir à modifier le // code à chaque fois — colonne éditable directement par Jean-Marc. $stmt = $pdo->query('SELECT AGN_Incr, AGN_Nom, AGN_Fonction, AGN_Variantes FROM ASP_Agents ORDER BY AGN_Incr ASC'); echo json_encode(['agents' => $stmt->fetchAll()]); } catch (PDOException $e) { http_response_code(500); echo json_encode(['error' => 'Erreur base de données : ' . $e->getMessage()]); }