Loading module/Oscar/src/Oscar/Service/PersonService.php +12 −2 Changes for module/Oscar/src/Oscar/Service/PersonService.php: 12 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -739,11 +739,19 @@ class PersonService implements ServiceLocatorAwareInterface, EntityManagerAwareI // RECHERCHE sur le nom/prenom/email else { if ($search !== null) { if ($search != "") { try { $ids = $this->getSearchEngineStrategy()->search($search); $query->where('p.id IN(:ids)')->setParameter('ids', $ids); if( array_key_exists('ids', $filters) ){ array_intersect($filters['ids'], $ids); } else { $filters['ids'] = $ids; } // $query->where('p.id IN(:ids)')->setParameter('ids', $ids); } catch( \Exception $e ){ $this->getLoggerService()->warn(sprintf("Méthode de recherche des personnes non-disponible : %s", $e->getMessage())); Loading Loading @@ -872,6 +880,8 @@ class PersonService implements ServiceLocatorAwareInterface, EntityManagerAwareI ->setParameter('filterIds', $filters['ids']); } // var_dump($query->getDQL()); die(); return new UnicaenDoctrinePaginator($query, $currentPage, $resultByPage); } Loading Loading
module/Oscar/src/Oscar/Service/PersonService.php +12 −2 Changes for module/Oscar/src/Oscar/Service/PersonService.php: 12 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -739,11 +739,19 @@ class PersonService implements ServiceLocatorAwareInterface, EntityManagerAwareI // RECHERCHE sur le nom/prenom/email else { if ($search !== null) { if ($search != "") { try { $ids = $this->getSearchEngineStrategy()->search($search); $query->where('p.id IN(:ids)')->setParameter('ids', $ids); if( array_key_exists('ids', $filters) ){ array_intersect($filters['ids'], $ids); } else { $filters['ids'] = $ids; } // $query->where('p.id IN(:ids)')->setParameter('ids', $ids); } catch( \Exception $e ){ $this->getLoggerService()->warn(sprintf("Méthode de recherche des personnes non-disponible : %s", $e->getMessage())); Loading Loading @@ -872,6 +880,8 @@ class PersonService implements ServiceLocatorAwareInterface, EntityManagerAwareI ->setParameter('filterIds', $filters['ids']); } // var_dump($query->getDQL()); die(); return new UnicaenDoctrinePaginator($query, $currentPage, $resultByPage); } Loading