0 && in_array($role, ['praticien','client'], true)) { // Adapte les noms de tables/colonnes si besoin if ($role === 'praticien') { $sql = "SELECT nom, prenom FROM praticien WHERE id = :id LIMIT 1"; } else { // client $sql = "SELECT nom, prenom FROM client WHERE id = :id LIMIT 1"; } $stmt = $pdo->prepare($sql); $stmt->execute(['id' => $refId]); if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $pn = trim(($row['prenom'] ?? '') . ' ' . ($row['nom'] ?? '')); if ($pn !== '') { $displayName = $pn; } else { $displayName = ($role === 'praticien') ? 'Praticien' : 'Client'; } } else { $displayName = ($role === 'praticien') ? 'Praticien' : 'Client'; } } } catch (Throwable $e) { // En cas d’erreur, on garde un fallback propre $displayName = ($role === 'praticien') ? 'Praticien' : 'Client'; } // Optionnel: mémoriser pour d'autres pages $_SESSION['display_name'] = $displayName; // Sécuriser pour l'injecter côté JS $displayName = htmlspecialchars($displayName, ENT_QUOTES, 'UTF-8'); $jitsiDomain = $config['jitsi_domain'];