<?php
namespace App\Controller\Admin;
// afficher les erreurs
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);
// error_reporting(E_ALL);
use EasyCorp\Bundle\EasyAdminBundle\Config\Dashboard;
use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractDashboardController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Entity\ReaDigital;
use App\Entity\CatDigital;
use App\Entity\ReaStudycase;
use App\Entity\CatStudycase;
use App\Entity\ReaPrint;
use App\Entity\TypeSecteur;
use App\Entity\TypeSupport;
use App\Entity\ReaVideo;
use App\Entity\TypeVideo;
use App\Entity\UtilisateurVideo;
use App\Entity\User;
use App\Entity\Role;
class DashboardController extends AbstractDashboardController
{
/**
* @Route("/admin")
*/
public function index(): Response
{
return parent::index();
}
public function configureDashboard(): Dashboard
{
return Dashboard::new()
->setTitle('<img src="/assets/img/logo1.png" alt="Retour Accueil">');
}
public function configureMenuItems(): iterable
{
return [
MenuItem::linkToRoute('Aller au site', 'fa fa-home', 'home'),
// MenuItem::linkToUrl('Aller au site', 'fab fa-google', 'https://google.com'),
MenuItem::section('Gestion réalisation', '', ''),
MenuItem::subMenu('Digital', '', '')->setSubItems([
MenuItem::linkToCrud('Les Réalisations', 'fas fa-list', ReaDigital::class),
MenuItem::linkToCrud('Catégories', 'fas fa-long-arrow-alt-right', CatDigital::class),
]),
MenuItem::subMenu('Etude de Cas', '', '')->setSubItems([
MenuItem::linkToCrud('Les Réalisations', 'fas fa-list', ReaStudycase::class),
MenuItem::linkToCrud('Catégories', 'fas fa-long-arrow-alt-right', CatStudycase::class),
]),
MenuItem::subMenu('Studio de création', '', '')->setSubItems([
MenuItem::linkToCrud('Les Réalisations', 'fas fa-list', ReaPrint::class),
MenuItem::linkToCrud('Types Sécteurs', 'fas fa-long-arrow-alt-right', TypeSecteur::class),
MenuItem::linkToCrud('Types Supports', 'fas fa-long-arrow-alt-right', TypeSupport::class),
]),
MenuItem::subMenu('Vidéos', '', '')->setSubItems([
MenuItem::linkToCrud('Les Réalisations', 'fas fa-list', ReaVideo::class),
MenuItem::linkToCrud('Catégories', 'fas fa-long-arrow-alt-right', TypeVideo::class),
MenuItem::linkToCrud('Accès utilisateur', 'fas fa-user', UtilisateurVideo::class),
]),
MenuItem::section('Gestion administrateur', '', ''),
MenuItem::linkToCrud('Les utilisateurs', 'fas fa-user-cog', User::class),
// MenuItem::linkToUrl('Ajouter un utilisateur Admin', 'fas fa-user', 'https://devreferences.equinoxes.fr/account/new'),
];
}
}