123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App\Service;
- use Twig\Extension\RuntimeExtensionInterface;
- class EnSalle implements RuntimeExtensionInterface
- {
- // Afficher si le film est sorti depuis moins de 20 jours
- public function enSalle(?\DateTimeImmutable $dateSortie): bool
- {
- if (!$dateSortie) {
- return false;
- }
- $interval = new \DateInterval('P20D');
- $dateLimite = $dateSortie->add($interval);
- $date = new \DateTime('now');
- return ( $date <= $dateLimite && $date >= $dateSortie);
- }
- public function bientotEnSalle(?\DateTimeImmutable $dateSortie): bool
- {
- if (!$dateSortie) {
- return false;
- }
- $interval = new \DateInterval('P15D');
- $interval->invert = 1;
- $dateLimite = $dateSortie->add($interval);
- $date = new \DateTime('now');
- return ( $date >= $dateLimite && $date < $dateSortie );
- }
- }
|