Skip to content

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

Merged
stakovicz merged 8 commits intoafup:masterfrom
BySplashGm:feature/1774-dates-publication-feuilles
Mar 22, 2026
Merged

Ajout des dates de début et fin de publication sur les feuilles (#1774)#2167
stakovicz merged 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
@stakovicz stakovicz merged commit 1e15807 into afup:master Mar 22, 2026
6 checks passed
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