Parlons de votre projet
Partitech Sonata Extra Bundle

Sonata Extra Bundle : bloc de consentement aux cookies (RGPD)

Le bloc de consentement aux cookies est une solution personnalisable intégrée dans le Sonata Extra Bundle pour gérer le consentement des utilisateurs aux cookies conformément aux réglementations GDPR. Il offre une interface flexible et conviviale pour la gestion du consentement aux cookies.

Contrôles de compatibilité Symfony et Sonata

Aperçu

Le bloc de consentement aux cookies est une solution personnalisable intégrée dans le Sonata Extra Bundle pour gérer le consentement des utilisateurs aux cookies conformément aux exigences du RGPD. Il offre une interface flexible et conviviale pour la gestion du consentement aux cookies.

Écrans

bloc-consentement-cookie.png cookie-consent-block_btn.png

Utilisation

Le bloc de consentement aux cookies est conçu pour être facile à utiliser et à intégrer. Ajoutez le bloc à votre tableau de bord d'administration Sonata ou à toute autre partie de votre application où vous devez afficher un avis de consentement aux cookies.

Configuration

Paramètres

Vous pouvez configurer le bloc de consentement aux cookies en ajustant les paramètres suivants dans la configuration de votre bloc :

  • config_orejim: Configuration JavaScript pour la plateforme de gestion du consentement Orejime.
  • config_tags: Balises de script personnalisées pour l'analyse ou d'autres fins, conformes aux choix de consentement.
  • template: Chemin du template Twig pour le rendu de l'interface de consentement aux cookies.
  • style_url: (Optionnel) URL vers des styles CSS supplémentaires.
  • class: (Optionnel) Classe CSS personnalisée pour le style du bloc de consentement.

Exemple de configuration

$resolver->setDefaults([
    'config_orejim' => $orejimeConfig, // Orejime JavaScript configuration
    'config_tags' => $config_tags,     // Custom script tags
    'style_url' => '',                 // Optional additional CSS
    'class' => null,                   // Optional custom CSS class
    'template' => '@PartitechSonataExtra/Blocks/cookie_consent/default.html.twig', // Twig template
]);

Personnalisation

Pour personnaliser l'apparence et le comportement du Bloc de Consentement aux Cookies, modifiez le modèle Twig et les styles CSS selon vos besoins. Vous pouvez également ajuster la configuration JavaScript (config_orejim) pour des scénarios de consentement spécifiques.

Intégration avec Orejime

Le bloc de consentement aux cookies utilise Orejime pour la gestion des consentements des utilisateurs. Assurez-vous de bien connaître la configuration et l'utilisation d'Orejime pour utiliser efficacement ce bloc.

Traduction et localisation

Le bloc prend en charge plusieurs langues pour la conformité au RGPD. Configurez les traductions selon vos besoins dans le paramètre config_orejim.

Adapter l’exemple à la version installée

Les exemples Symfony et Sonata restent attachés aux versions indiquées dans l’article. Symfony 4.x et Symfony 6.2 ne sont plus maintenus : pour un projet actuel, utilisez une branche maintenue et la documentation correspondant exactement à vos dépendances.

php bin/console about
composer show symfony/framework-bundle sonata-project/admin-bundle

Avant de reprendre le code, contrôlez les signatures, les services, les routes et les templates concernés. Ajoutez ensuite un test fonctionnel couvrant les autorisations, le code HTTP et le résultat visible.

Référence : versions Symfony maintenues.

Partager cet article