a lot of ui and flash message. Useless af
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Entity\Ville;
|
||||
use App\Repository\ParticipantRepository;
|
||||
use App\Repository\SiteRepository;
|
||||
use App\Repository\VilleRepository;
|
||||
use Doctrine\Common\Collections\Collection;
|
||||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\RedirectResponse;
|
||||
@@ -245,13 +246,22 @@ class AdminController extends AbstractController
|
||||
}
|
||||
}
|
||||
#[Route('/admin/user/export', name: 'participant_export')]
|
||||
public function export(ParticipantRepository $participantRepository): Response
|
||||
public function export(ParticipantRepository $participantRepository, Request $request): Response
|
||||
{
|
||||
$participants = $participantRepository->findAll();
|
||||
$csv = "Nom,Prénom,Pseudo,Téléphone,Email,Administrateur,Actif,Rôles,Password\n";
|
||||
// $participants = $participantRepository->findAll();
|
||||
$userList = $request->request->all('userList');
|
||||
if (empty($userList)) {
|
||||
// Aucun utilisateur sélectionné
|
||||
$this->addFlash('warning', 'Veuillez sélectionner au moins un utilisateur.');
|
||||
return $this->redirectToRoute('app_adminUser');
|
||||
}
|
||||
$participants = $participantRepository->findBy([
|
||||
'idParticipant' => $userList,
|
||||
]);
|
||||
$csv = "Nom,Prénom,Pseudo,Téléphone,Email,Administrateur,Actif,Rôles\n";
|
||||
foreach ($participants as $participant) {
|
||||
$csv .= sprintf(
|
||||
"%s,%s,%s,%s,%s,%s,%s,%s,%s\n",
|
||||
"%s,%s,%s,%s,%s,%s,%s,%s\n",
|
||||
$participant->getNom(),
|
||||
$participant->getPrenom(),
|
||||
$participant->getPseudo(),
|
||||
@@ -260,7 +270,6 @@ class AdminController extends AbstractController
|
||||
$participant->isAdministrateur() ? '1' : '0',
|
||||
$participant->isActif() ? '1' : '0',
|
||||
implode('|', $participant->getRoles()),
|
||||
$participant->getPassword()
|
||||
);
|
||||
}
|
||||
$response = new Response($csv);
|
||||
|
||||
Reference in New Issue
Block a user