<?php
namespace App\General;
use App\Entity\CompositionAccueil;
use App\Entity\General;
use App\Repository\CompositionAccueilRepository;
use App\Repository\MenuActionsRepository;
use App\Repository\MenuRepository;
use App\Repository\ImagesAccueilRepository;
use App\Repository\ServiceRepository;
class MenuService{
private $gr;
public function __construct(MenuRepository $MenuRepository,
ServiceRepository $serviceRepository,
CompositionAccueilRepository $compositionAccueilRepository,
MenuActionsRepository $menuActionsRepository){
$this->gr = $MenuRepository;
$this->serviceRepo = $serviceRepository;
$this->compositionAccueilRepository = $compositionAccueilRepository;
$this->menuActionsRepository = $menuActionsRepository;
}
public function getMenu(){
return $this->gr->find(1);
}
public function getLabel($elem){
return array_flip(General::PAGES)[$elem];
}
public function getServices(){
return $this->serviceRepo->findBy([],['id' => 'DESC']);
}
public function getCompositionAccueil(){
return $this->compositionAccueilRepository->find(1);
}
public function getMenuActions(){
return $this->menuActionsRepository->findAll();
}
}