<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\HttpFoundation\JsonResponse;
class CoreController extends AbstractController
{
#[Route('/', name: 'homepage')]
//Redirection vers la page index "/"
public function indexAction(Request $request)
{
return $this->redirectToRoute('app_login');
}
#[Route('/profile-test', name: 'home')]
public function index(): Response
{
return $this->render('profile.user.html.twig', []);
}
/**
* @Route("/core/ajax-souscripteur-search/", name="ajax_souscripteur_search", methods={"GET"})
*/
public function searchSouscripteurByType(Request $request, EntityManagerInterface $em)
{
$listSouscripteurs = [];
$typeSouscripteur = $request->get('typeSouscripteur');
$results = $em->getRepository('App:Souscripteur')->findSouscripteurByType($typeSouscripteur);
if($results){
foreach ($results as $souscripteur) {
$listSouscripteurs[$souscripteur->getId()] = $souscripteur->getStrNameType();
}
}
//dd($listSouscripteurs);
return new JsonResponse($listSouscripteurs);
}
}