src/Repository/ReunionsRepository.php line 37

Open in your IDE?
  1. <?php
  2. namespace App\Repository;
  3. use App\Entity\Reunions;
  4. use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
  5. use Doctrine\Persistence\ManagerRegistry;
  6. /**
  7.  * @extends ServiceEntityRepository<Reunions>
  8.  *
  9.  * @method Reunions|null find($id, $lockMode = null, $lockVersion = null)
  10.  * @method Reunions|null findOneBy(array $criteria, array $orderBy = null)
  11.  * @method Reunions[]    findAll()
  12.  * @method Reunions[]    findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
  13.  */
  14. class ReunionsRepository extends ServiceEntityRepository
  15. {
  16.     public function __construct(ManagerRegistry $registry)
  17.     {
  18.         parent::__construct($registryReunions::class);
  19.     }
  20.     public function findByDate(\DateTime $date)
  21.     { {
  22.             $startDate = (clone $date)->setTime(000);
  23.             $endDate = (clone $date)->setTime(235959);
  24.             return $this->createQueryBuilder('r')
  25.                 ->andWhere('r.date >= :startDate')
  26.                 ->andWhere('r.date <= :endDate')
  27.                 ->setParameter('startDate'$startDate)
  28.                 ->setParameter('endDate'$endDate)
  29.                 ->orderBy('r.date''ASC')
  30.                 ->addOrderBy('r.numeroReunion''ASC')
  31.                 ->getQuery()
  32.                 ->getResult();
  33.         }
  34.     }
  35. }