des trucs

This commit is contained in:
mepiphana2023
2024-11-29 13:23:55 +01:00
parent 32556512eb
commit bd9b98b0d1
11 changed files with 5 additions and 83 deletions

View File

@@ -33,7 +33,6 @@ class SortieController extends AbstractController
$token = $tokenStorage->getToken();
$userConnect = $token?->getUser();
// Récupérer les paramètres de filtre
$search = $request->query->get('search', '');
$siteId = $request->query->get('site', '');
$startDate = $request->query->get('start_date', '');
@@ -43,7 +42,6 @@ class SortieController extends AbstractController
$nonInscrit = $request->query->get('non_inscrit', false);
$passees = $request->query->get('passees', false);
// Recherche par nom de sortie
$sorties = $sortieRepository->findWithFilters($search, $siteId, $startDate, $endDate, $organisateur, $inscrit, $nonInscrit, $passees, $userConnect);
return $this->render('sortie/list.html.twig', [
@@ -81,20 +79,17 @@ class SortieController extends AbstractController
return $this->redirectToRoute('sortie_create');
}
// Vérifier le participant (organisateur)
$participant = $participantRepository->find($userConnect->getIdParticipant());
if (!$participant) {
$this->addFlash('error', 'Impossible de trouver votre profil.');
return $this->redirectToRoute('sortie_create');
}
// Gérer l'image (upload)
$imageFile = $form->get('imageFile')->getData();
if ($imageFile) {
$sortie->setImageFile($imageFile);
}
// Définir les relations et l'état initial
$etat = $etatRepository->findOneBy(['libelle' => 'Créée']);
if (!$etat) {
$this->addFlash('error', 'Erreur interne : état introuvable.');
@@ -243,13 +238,11 @@ class SortieController extends AbstractController
$sortie->setLieu($lieu);
}
// Gestion du fichier image
$imageFile = $form->get('imageFile')->getData();
if ($imageFile) {
$sortie->setImageFile($imageFile);
}
// Sauvegarde des modifications
$entityManager->flush();
$this->addFlash('success', 'Les modifications ont été enregistrées.');