src/General/MenuService.php line 23

Open in your IDE?
  1. <?php
  2. namespace App\General;
  3. use App\Entity\CompositionAccueil;
  4. use App\Entity\General;
  5. use App\Repository\CompositionAccueilRepository;
  6. use App\Repository\MenuActionsRepository;
  7. use App\Repository\MenuRepository;
  8. use App\Repository\ImagesAccueilRepository;
  9. use App\Repository\ServiceRepository;
  10. class MenuService{
  11. private $gr;
  12. public function __construct(MenuRepository $MenuRepository,
  13. ServiceRepository $serviceRepository,
  14. CompositionAccueilRepository $compositionAccueilRepository,
  15. MenuActionsRepository $menuActionsRepository){
  16. $this->gr = $MenuRepository;
  17. $this->serviceRepo = $serviceRepository;
  18. $this->compositionAccueilRepository = $compositionAccueilRepository;
  19. $this->menuActionsRepository = $menuActionsRepository;
  20. }
  21. public function getMenu(){
  22. return $this->gr->find(1);
  23. }
  24. public function getLabel($elem){
  25. return array_flip(General::PAGES)[$elem];
  26. }
  27. public function getServices(){
  28. return $this->serviceRepo->findBy([],['id' => 'DESC']);
  29. }
  30. public function getCompositionAccueil(){
  31. return $this->compositionAccueilRepository->find(1);
  32. }
  33. public function getMenuActions(){
  34. return $this->menuActionsRepository->findAll();
  35. }
  36. }