Doc fonctionnelle : décrit le quoi et le pourquoi (point de vue utilisateur / chef de projet).
Une actualité porte deux dates qui décident quand elle est visible par les lecteurs :
| Champ | Libellé dans le formulaire | Rôle |
|---|---|---|
dtpub |
Date de publication (obligatoire) | Début de diffusion : avant cette date, l'actualité est programmée |
dtend |
Date de fin de publication (facultative) | Fin de diffusion : après cette date, l'actualité n'est plus en ligne |
⚠️ Ne pas les confondre avec dtnews, la date de l'actualité : c'est la date éditoriale, celle
qui s'affiche sur les cartes et dans la colonne « Date », et qui sert au tri par défaut. Elle
n'intervient pas dans la visibilité.
Ces deux dates permettent de préparer une actualité à l'avance (annonce d'un événement, campagne) et de la retirer automatiquement une fois périmée, sans intervention manuelle.
La liste des actualités (/news), la fiche d'une actualité (/news/{id}), le carrousel de la page
d'accueil et les exports ne montrent que les actualités dans leur fenêtre : date de publication
atteinte, date de fin non dépassée. Une actualité programmée ou retirée n'apparaît nulle part, et
son URL directe renvoie une erreur 403.
Un utilisateur qui a le droit de modifier ou archiver les actualités peut accéder, dans la liste de son entité, à celles qui sont hors fenêtre — sinon une actualité programmée deviendrait introuvable jusqu'à sa mise en ligne.
Elles ne l'encombrent pas pour autant : le panneau de filtres lui propose un filtre « Statut de publication », positionné par défaut sur « Publiées ». Il ne voit donc au quotidien que le contenu en ligne, et bascule le filtre quand il veut préparer ou faire le ménage :
| Option du filtre | Contenu | Pastille sur la carte / la ligne |
|---|---|---|
| Publiées (défaut) | Dans la fenêtre de diffusion | aucune |
| Programmées | Date de publication future, ou aucune date renseignée | Programmée / Brouillon |
| Plus en ligne | Publication entamée, date de fin dépassée | Plus en ligne |
| Tous les statuts | Tout, sans distinction | selon le cas |
Le filtre n'est proposé qu'aux gestionnaires : pour un lecteur, toutes les options autres que « Publiées » donneraient une liste vide.
Sur la fiche d'une actualité, un encart en tête de page reprend la même information et en explique la conséquence : « Actualité programmée — pas encore en ligne » (avec la date de mise en ligne prévue), « Actualité plus en ligne » (avec la date de fin de diffusion) ou « Brouillon ». Il n'apparaît que si l'actualité est hors fenêtre — donc uniquement pour un gestionnaire, seul à pouvoir ouvrir cette fiche — et n'est pas repris dans l'export PDF, qui reste le contenu diffusable.
Cette tolérance ne vaut que pour les actualités de son entité courante. Les actualités hors fenêtre d'une autre entité (onglet « Données partagées / externes ») restent masquées.
Le carrousel de la page d'accueil fait exception : il n'affiche jamais une actualité hors fenêtre, même à son auteur — c'est le rendu tel que le verront les lecteurs.
news (hardEnsureHasModuleChild:news) et droit R sur le module 12900101 pour lire.U (modifier) ou D (archiver) sur 12900101 pour voir les actualités hors fenêtre
de son entité et ouvrir leur fiche.../../.claude/technical-docs/comms/news-publication-window.md