public function getAdvertListToProposeForPanier(Advert $advert, $max = 3)
 {
     $qb = $this->getByLocalisationQueryBuilder();
     $qb->having('a.id != :advertId')->where('a.slug = :advertSlug')->orWhere('a.description = :advertDescription')->orWhere('b.id = :advertCategory')->orWhere('c.id = :advertCity')->addOrderBy('a.created', 'desc')->setMaxResults($max)->setParameters(array('advertId' => $advert->getId(), 'advertSlug' => $advert->getSlug(), 'advertCategory' => $advert->getCategory(), 'advertDescription' => $advert->getDescription(), 'advertCity' => $advert->getCity()));
     $result = $qb->getQuery()->getArrayResult();
     return $result;
 }