소스 검색

Passage en const pour le NB jours

François Drouhard 1 년 전
부모
커밋
09962204cb
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      src/Service/EnSalle.php

+ 5 - 3
src/Service/EnSalle.php

@@ -6,14 +6,16 @@ use Twig\Extension\RuntimeExtensionInterface;
 
 class EnSalle implements RuntimeExtensionInterface
 {
+    const NB_JOURS_EN_SALLE = 20;
+    const NB_JOURS_BIENTOT  = 36;
 
-    // Afficher si le film est sorti depuis moins de 20 jours
+    // Afficher si le film est sorti depuis moins de NB_JOURS_EN_SALLE jours
     public function enSalle(?\DateTimeImmutable $dateSortie): bool
     {
         if (!$dateSortie) {
             return false;
         }
-        $interval = new \DateInterval('P20D');
+        $interval = new \DateInterval('P' . self::NB_JOURS_EN_SALLE . 'D');
         $dateLimite = $dateSortie->add($interval);
         $date = new \DateTime('now');
         return ( $date <= $dateLimite && $date >= $dateSortie);
@@ -24,7 +26,7 @@ class EnSalle implements RuntimeExtensionInterface
         if (!$dateSortie) {
             return false;
         }
-        $interval = new \DateInterval('P15D');
+        $interval = new \DateInterval('P' . self::NB_JOURS_BIENTOT . 'D');
         $interval->invert = 1;
         $dateLimite = $dateSortie->add($interval);
         $date = new \DateTime('now');