db->fetch( 'SELECT u.first_name, u.last_name, r.label AS role_label ' . 'FROM user u JOIN role r ON r.id = u.role_id WHERE u.id = :id', ['id' => $userId], ); $first = is_string($row['first_name'] ?? null) ? $row['first_name'] : ''; $last = is_string($row['last_name'] ?? null) ? $row['last_name'] : ''; $name = trim($first . ' ' . $last); return [ 'name' => $name !== '' ? $name : 'Utilisateur', 'role_label' => is_string($row['role_label'] ?? null) ? $row['role_label'] : '', ]; } }