Correction : la prochaine distribution reste affichée tout le jour J
Comparaison sur la date seule (minuit) plutôt que sur l'heure courante, pour éviter que le basculement se fasse dès le matin du jour de distribution. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
2fd9646ca6
commit
c3b9ab72fc
@@ -17,11 +17,11 @@ function chargerDistributions(): array
|
|||||||
*/
|
*/
|
||||||
function trouverProchaineDistribution(array $distributions): ?array
|
function trouverProchaineDistribution(array $distributions): ?array
|
||||||
{
|
{
|
||||||
$maintenant = new DateTime();
|
$aujourdhui = new DateTime('today');
|
||||||
|
|
||||||
foreach ($distributions as $distrib) {
|
foreach ($distributions as $distrib) {
|
||||||
$date = new DateTime($distrib['date']);
|
$date = new DateTime($distrib['date']);
|
||||||
if ($date >= $maintenant) {
|
if ($date >= $aujourdhui) {
|
||||||
return $distrib;
|
return $distrib;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -34,9 +34,9 @@ function trouverProchaineDistribution(array $distributions): ?array
|
|||||||
*/
|
*/
|
||||||
function estPassee(array $distribution): bool
|
function estPassee(array $distribution): bool
|
||||||
{
|
{
|
||||||
$maintenant = new DateTime();
|
$aujourdhui = new DateTime('today');
|
||||||
$date = new DateTime($distribution['date']);
|
$date = new DateTime($distribution['date']);
|
||||||
return $date < $maintenant;
|
return $date < $aujourdhui;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user