src/Controller/HomeController.php line 15
<?phpnamespace App\Controller;use App\Repository\ActiviteRepository;use App\Repository\EditionRepository;use Doctrine\Common\Collections\ArrayCollection;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;class HomeController extends AbstractController{#[Route('/', name: 'home')]public function index(EditionRepository $editionRepository, ActiviteRepository $activiteRepository): Response{$liste_activite = new ArrayCollection();$liste_repas = new ArrayCollection();if( $edition = $editionRepository->findOneBy(['deletedAt' => null, 'edition_par_defaut' => true]) ) {$liste_activity = $activiteRepository->findBy(['deletedAt' => null, 'edition' => $edition->getId()]);foreach($liste_activity as $activity) {// REPASif(100 === $activity->getType()) $liste_repas->add($activity);// ACTIVITÉelseif(200 === $activity->getType()) $liste_activite->add($activity);}}if( null !== $edition) {if($edition->getRegisterEnd() < new \DateTime('now')) {return $this->render('home/fin_inscription.html.twig', ['edition' => $edition,]);}//calcul du nombre de jours et heure avant la fin des inscriptions$now = new \DateTime('now');$end = $edition->getRegisterEnd();$diff = $now->diff($end);$nbJours = $diff->format('%a');if($nbJours > 0) {if($nbJours < 8) {$diff_show = $diff->format('%a jours, %h heures et %i minutes');} else {$diff_show = '';}} else {$diff_show = $diff->format('%h heures et %i minutes');}return $this->render('home/index.html.twig', ['edition' => $edition,'diff_show' => $diff_show,'liste_activite' => $liste_activite,'liste_repas' => $liste_repas]);}return new Response('Aucune édition...');}}