127 lines
7.7 KiB
PHP
127 lines
7.7 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
require_once __DIR__ . '/site.php';
|
|
|
|
$site = site_settings();
|
|
$pageTitle = 'Politique de cookies | ' . $site['domain'];
|
|
$fallbackDescription = 'Politique de cookies de programmetelecesoir.net : inventaire des cookies first-party, description des préférences et informations sur le widget TV.';
|
|
$keywords = 'politique de cookies, consentement cookies, programmetelecesoir.net, cookies programme tv';
|
|
?>
|
|
<!doctype html>
|
|
<html lang="fr">
|
|
<head>
|
|
<?php render_site_head($pageTitle, $fallbackDescription, $keywords, true); ?>
|
|
</head>
|
|
<body class="app-body legal-body" data-page="cookies">
|
|
<?php render_site_nav('cookies'); ?>
|
|
<main class="site-main legal-main">
|
|
<section class="legal-hero" data-track-section>
|
|
<div class="container">
|
|
<div class="legal-shell">
|
|
<nav aria-label="Fil d'Ariane" class="breadcrumb-wrap">
|
|
<ol class="breadcrumb mb-0">
|
|
<li class="breadcrumb-item"><a href="/">Accueil</a></li>
|
|
<li class="breadcrumb-item active" aria-current="page">Politique de cookies</li>
|
|
</ol>
|
|
</nav>
|
|
<span class="eyebrow mt-4">Document légal</span>
|
|
<h1>Politique de cookies de programmetelecesoir.net</h1>
|
|
<p class="lead legal-lead">Cette politique explique de manière détaillée quels cookies et traceurs sont utilisés sur le site, à quoi ils servent, combien de temps ils sont conservés et comment vous pouvez modifier vos préférences à tout moment.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section-block" data-track-section>
|
|
<div class="container">
|
|
<div class="section-shell legal-shell">
|
|
<div class="section-heading">
|
|
<span class="eyebrow">Inventaire</span>
|
|
<h2>Liste des cookies maîtrisés par le site</h2>
|
|
<p>La présente version du site limite volontairement les cookies first-party au consentement, à la personnalisation locale et au compteur visiteurs interne activé sur choix. Aucun cookie publicitaire n'est mis en place par programmetelecesoir.net.</p>
|
|
</div>
|
|
<div class="table-responsive">
|
|
<table class="table legal-table align-middle">
|
|
<thead>
|
|
<tr>
|
|
<th>Nom</th>
|
|
<th>Type</th>
|
|
<th>Finalité</th>
|
|
<th>Durée</th>
|
|
<th>Nécessaire</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>ptcs_consent</code></td>
|
|
<td>Cookie first-party</td>
|
|
<td>Mémoriser vos choix de consentement (essentiels, personnalisation, audience locale) et éviter de vous redemander vos préférences à chaque visite.</td>
|
|
<td>6 mois</td>
|
|
<td>Oui</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>ptcs_visit_id</code></td>
|
|
<td>Cookie first-party optionnel</td>
|
|
<td>Attribuer un identifiant aléatoire afin d'alimenter le compteur visiteurs en direct, journalier et total, sans recourir à un service tiers publicitaire.</td>
|
|
<td>6 mois</td>
|
|
<td>Non</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Aucun cookie publicitaire ou analytics tiers</td>
|
|
<td>—</td>
|
|
<td>La version actuelle ne déploie ni cookie de retargeting, ni balise marketing, ni solution d'analyse externe.</td>
|
|
<td>—</td>
|
|
<td>—</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section-block" data-track-section>
|
|
<div class="container">
|
|
<div class="section-shell legal-shell">
|
|
<div class="content-grid legal-grid">
|
|
<article class="article-panel">
|
|
<h2>1. Pourquoi une bannière cookies sur ce site ?</h2>
|
|
<p>La bannière permet d'expliquer clairement la présence du cookie essentiel de consentement et de vous donner la main sur les traitements optionnels disponibles dans cette première version. Le bouton <strong>“Continuer sans accepter”</strong> enregistre un réglage minimal : seuls les éléments essentiels restent actifs. Le bouton <strong>“Tout accepter”</strong> active les préférences optionnelles prévues. Le bouton <strong>“Enregistrer mes choix”</strong> tient compte précisément de vos toggles.</p>
|
|
|
|
<h2>2. À quoi correspondent les catégories proposées ?</h2>
|
|
<ul class="legal-list">
|
|
<li><strong>Essentiels :</strong> ils assurent la mémorisation de votre choix de confidentialité et le fonctionnement minimum de l'interface de consentement. Cette catégorie ne peut pas être désactivée.</li>
|
|
<li><strong>Personnalisation :</strong> elle permet de mémoriser localement des préférences d'interface sur votre appareil, par exemple le rappel concernant le défilement horizontal du widget sur mobile.</li>
|
|
<li><strong>Mesure locale d'audience :</strong> elle active le cookie optionnel <code>ptcs_visit_id</code> et un compteur first-party dans la base locale du site afin d'afficher les visiteurs en direct, le nombre de visiteurs du jour et le total cumulé. Aucun service tiers d'analyse n'est branché dans cette version.</li>
|
|
</ul>
|
|
|
|
<h2>3. Et le widget TV externe ?</h2>
|
|
<p>Le service principal du site consiste à afficher un programme TV “en ce moment”. Le widget TV est donc traité comme un élément nécessaire à la prestation expressément attendue sur la page d'accueil. Il est chargé depuis un service tiers, <strong>tv-programme.com</strong>, afin d'afficher les grilles et contenus correspondants. Lorsqu'un service tiers est sollicité, il peut techniquement recevoir certaines informations de connexion liées à votre navigateur. Pour connaître les règles exactes applicables à ce prestataire, il convient également de consulter sa propre documentation.</p>
|
|
|
|
<h2>4. Comment modifier vos choix plus tard ?</h2>
|
|
<p>Un bouton flottant en bas à gauche de l'écran permet de rouvrir à tout moment le centre de préférences. Les toggles sont resynchronisés avec votre choix enregistré afin de vous permettre de l'ajuster immédiatement, sans rechargement complexe ni perte de navigation. Si vous retirez votre consentement pour la mesure d'audience, le cookie <code>ptcs_visit_id</code> est supprimé et la visite en cours n'est plus alimentée dans le compteur.</p>
|
|
</article>
|
|
<aside class="aside-panels">
|
|
<article class="info-panel">
|
|
<h3>Durée de conservation</h3>
|
|
<p>Le cookie de consentement et le cookie optionnel de visite sont conservés pendant <strong>6 mois</strong>. Les horodatages anonymes associés au compteur interne sont conservés au maximum <strong>13 mois</strong>, tandis que le total cumulé affiché peut être maintenu sous forme agrégée sans identifiant direct.</p>
|
|
</article>
|
|
<article class="info-panel">
|
|
<h3>Base légale</h3>
|
|
<p>Les traceurs essentiels reposent sur l'intérêt légitime et la nécessité de conserver la preuve de votre choix. Les fonctionnalités optionnelles ne sont activées qu'après votre action explicite.</p>
|
|
</article>
|
|
<article class="info-panel">
|
|
<h3>Contact DPO</h3>
|
|
<p><strong><?= e($site['dpo_name']) ?></strong><br><?= e($site['dpo_address']) ?><br>Tél. <?= e($site['dpo_phone']) ?></p>
|
|
</article>
|
|
</aside>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
<?php render_site_footer(); ?>
|
|
<?php render_cookie_controls(); ?>
|
|
<?php render_site_scripts(); ?>
|
|
</body>
|
|
</html>
|