Skip to content

Ajout des dates de début et fin de publication sur les feuilles (#1774)#2167

Open
BySplashGm wants to merge 8 commits intoafup:masterfrom
BySplashGm:feature/1774-dates-publication-feuilles
Open

Ajout des dates de début et fin de publication sur les feuilles (#1774)#2167
BySplashGm wants to merge 8 commits intoafup:masterfrom
BySplashGm:feature/1774-dates-publication-feuilles

Conversation

@BySplashGm
Copy link
Contributor

@BySplashGm BySplashGm commented Mar 19, 2026

Description

Ajout de dates de début et fin de publication sur les feuilles du site.

  • Migration : ajout des colonnes date_debut_publication et date_fin_publication (timestamps Unix)
  • Entité Sheet : propriétés publicationStart / publicationEnd et méthode isPublished()
  • Filtrage automatique dans getActiveChildrenByParentIdBuilder() : les feuilles dont la date de début est dans le futur ou la date de fin est passée ne sont plus affichées sur le site public
  • Formulaire d'administration : champs de saisie des dates de publication
  • Liste d'administration : colonnes "Début publication" et "Fin publication"

Tests

  • 10 tests unitaires sur Sheet::isPublished() couvrant tous les cas (pas de dates, date de début/fin seule, plage complète, cas limites aux bornes)
  • 2 scénarios Behat : présence des champs dans le formulaire, ajout d'une feuille avec dates et vérification dans la liste

Screenshots

Listing :
Capture d’écran 2026-03-19 à 14 55 44

Modifier :
Capture d’écran 2026-03-19 à 14 56 48

@BySplashGm BySplashGm changed the title Ajout des dates de début et fin de publication sur les feuilles Ajout des dates de début et fin de publication sur les feuilles (#1774) Mar 19, 2026
@BySplashGm BySplashGm marked this pull request as ready for review March 19, 2026 13:58
@BySplashGm BySplashGm requested a review from Mopolo March 19, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants