src/Controller/ActualitesController.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Main\Offre;
  4. use App\Entity\Main\Prediction;
  5. use DateTime;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. use Doctrine\Persistence\ManagerRegistry;
  10. // "/{reactRouting}", name="index", defaults={"reactRouting": null}, requirements={"reactRouting"=".+"}
  11. class ActualitesController extends AbstractCoreController
  12. {
  13.     /**
  14.      * @Route("/actualites", name="actualites")
  15.      */
  16.     public function index(ManagerRegistry $doctrine): Response
  17.     {
  18.         /* $slides_right = $doctrine->getManager()->getRepository(Prediction::class)->findWinningPredictions(10); */
  19.         $today = new DateTime();
  20.         // $today = new DateTime('12-09-2023');
  21.         $today->setTime(0000);
  22.         // $sql = "SELECT * 
  23.         // FROM `checkforbet-predictor`.site_courseHonneur 
  24.         // WHERE heure_depart > '" . $today->format('Y-m-d') . "' 
  25.         //     AND heure_depart < DATE_ADD('" . $today->format('Y-m-d') . "', INTERVAL 1 DAY) 
  26.         // ORDER BY num_reunion, num_ordre 
  27.         // LIMIT 2";
  28.         // $statement = $doctrine->getConnection()->prepare($sql)->execute();
  29.         // $result = $statement->fetchAll();
  30.         // $yesterday = clone $today;  // Clonage de l'objet $today pour éviter toute modification sur l'objet original
  31.         // $yesterday->modify('-1 day');  // Soustraction d'un jour
  32.         // $sql = "SELECT * 
  33.         // FROM `checkforbet-predictor`.site_courseHonneur 
  34.         // WHERE heure_depart > '" . $yesterday->format('Y-m-d') . "' 
  35.         //     AND heure_depart < DATE_ADD('" . $yesterday->format('Y-m-d') . "', INTERVAL 1 DAY) 
  36.         // ORDER BY num_reunion, num_ordre 
  37.         // LIMIT 2";
  38.         // $statement = $doctrine->getConnection()->prepare($sql)->execute();
  39.         // $resultHier = $statement->fetchAll();
  40.         // $params = [
  41.         //     /* 'slides_right' => $slides_right, */
  42.         //     'results' => $result,  
  43.         //     'resultsHier' => $resultHier  
  44.         // ];
  45.         // if ([] !== $result) {
  46.         //     $params = array_merge($params, [
  47.         //         'idCourse' => $result[0]['course_id'],
  48.         //         'today' => $today->format('Y-m-d'),
  49.         //     ]);
  50.         // }
  51.         return $this->render('actualites/index.html.twig'/* $params */);
  52.     }
  53. }