src/Controller/Admin/DashboardController.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Admin;
  3. // afficher les erreurs 
  4. // ini_set('display_errors', 1);
  5. // ini_set('display_startup_errors', 1);
  6. // error_reporting(E_ALL);
  7. use EasyCorp\Bundle\EasyAdminBundle\Config\Dashboard;
  8. use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem;
  9. use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractDashboardController;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. use App\Entity\ReaDigital;
  13. use App\Entity\CatDigital;
  14. use App\Entity\ReaStudycase;
  15. use App\Entity\CatStudycase;
  16. use App\Entity\ReaPrint;
  17. use App\Entity\TypeSecteur;
  18. use App\Entity\TypeSupport;
  19. use App\Entity\ReaVideo;
  20. use App\Entity\TypeVideo;
  21. use App\Entity\UtilisateurVideo;
  22. use App\Entity\User;
  23. use App\Entity\Role;
  24. class DashboardController extends AbstractDashboardController
  25. {
  26.     /**
  27.      * @Route("/admin")
  28.      */
  29.     public function index(): Response
  30.     {
  31.         return parent::index();
  32.     }
  33.     public function configureDashboard(): Dashboard
  34.     {
  35.         return Dashboard::new()
  36.             ->setTitle('<img src="/assets/img/logo1.png" alt="Retour Accueil">');
  37.     }
  38.     public function configureMenuItems(): iterable
  39.     {
  40.         return [
  41.             
  42.             MenuItem::linkToRoute('Aller au site''fa fa-home''home'),
  43.             // MenuItem::linkToUrl('Aller au site', 'fab fa-google', 'https://google.com'),
  44.             MenuItem::section('Gestion réalisation'''''),
  45.             MenuItem::subMenu('Digital''''')->setSubItems([
  46.                 MenuItem::linkToCrud('Les Réalisations''fas fa-list'ReaDigital::class),
  47.                 MenuItem::linkToCrud('Catégories''fas fa-long-arrow-alt-right'CatDigital::class),
  48.             ]),
  49.             MenuItem::subMenu('Etude de Cas''''')->setSubItems([
  50.                 MenuItem::linkToCrud('Les Réalisations''fas fa-list'ReaStudycase::class),
  51.                 MenuItem::linkToCrud('Catégories''fas fa-long-arrow-alt-right'CatStudycase::class),
  52.             ]),
  53.             MenuItem::subMenu('Studio de création''''')->setSubItems([
  54.                 MenuItem::linkToCrud('Les Réalisations''fas fa-list'ReaPrint::class),
  55.                 MenuItem::linkToCrud('Types Sécteurs''fas fa-long-arrow-alt-right'TypeSecteur::class),
  56.                 MenuItem::linkToCrud('Types Supports''fas fa-long-arrow-alt-right'TypeSupport::class),
  57.             ]),
  58.             MenuItem::subMenu('Vidéos''''')->setSubItems([
  59.                 MenuItem::linkToCrud('Les Réalisations''fas fa-list'ReaVideo::class),
  60.                 MenuItem::linkToCrud('Catégories''fas fa-long-arrow-alt-right'TypeVideo::class),
  61.                 MenuItem::linkToCrud('Accès utilisateur''fas fa-user'UtilisateurVideo::class),
  62.             ]),
  63.             MenuItem::section('Gestion administrateur'''''),
  64.             MenuItem::linkToCrud('Les utilisateurs''fas fa-user-cog'User::class),
  65.             // MenuItem::linkToUrl('Ajouter un utilisateur Admin', 'fas fa-user', 'https://devreferences.equinoxes.fr/account/new'),
  66.         ];
  67.     }
  68. }