SVG if ($role === 'admin') { $GLOBALS['avatar_svg'] = '/public/uploads/img/avatar_admin.svg'; return; } if ($role === 'secretaire') { $GLOBALS['avatar_svg'] = '/public/uploads/img/avatar_secretaire.svg'; return; } // Client / Praticien => initiales depuis tables $refId = (int)($_SESSION['reference_id'] ?? 0); $pdo = $GLOBALS['pdo'] ?? null; if (!($pdo instanceof PDO) || $refId <= 0) return; if ($role === 'client') { $stmt = $pdo->prepare("SELECT nom, prenom FROM client WHERE id = ?"); } elseif ($role === 'praticien') { $stmt = $pdo->prepare("SELECT nom, prenom FROM praticien WHERE id = ?"); } else { return; } $stmt->execute([$refId]); $u = $stmt->fetch(PDO::FETCH_ASSOC) ?: []; $nom = trim((string)($u['nom'] ?? '')); $prenom = trim((string)($u['prenom'] ?? '')); $ini = mb_strtoupper( mb_substr($prenom, 0, 1, 'UTF-8') . mb_substr($nom, 0, 1, 'UTF-8'), 'UTF-8' ); $GLOBALS['initiales'] = $ini !== '' ? $ini : 'U'; }