X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/0f7d3aa708213b7cbf2c6f899c2e7497e902fa2d..969b12b3caf5ea02feda9a5b0b34f2e21109a76e:/Repository/LocationRepository.php diff --git a/Repository/LocationRepository.php b/Repository/LocationRepository.php new file mode 100644 index 0000000..80e0996 --- /dev/null +++ b/Repository/LocationRepository.php @@ -0,0 +1,37 @@ +getEntityManager() + ->createQuery('SELECT l.id, l.title FROM RapsysAirBundle:Session s JOIN RapsysAirBundle:Location l WHERE '.($granted?'s.application IS NOT NULL AND ':'').'l.id = s.location AND s.date BETWEEN :begin AND :end GROUP BY l.id ORDER BY l.id') + ->setParameter('begin', $period->getStartDate()) + ->setParameter('end', $period->getEndDate()) + ->getResult(); + + //Rekey array + $ret = array_column($ret, 'title', 'id'); + + //Filter array + foreach($ret as $k => $v) { + $ret[$k] = $translator->trans($v); + } + + //Send result + return $ret; + } +}