des trucs
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Repository\EtatRepository;
|
||||
use App\Repository\LieuRepository;
|
||||
use App\Repository\ParticipantRepository;
|
||||
use App\Repository\SortieRepository;
|
||||
use App\Service\FileUploader;
|
||||
use DateTime;
|
||||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use OpenAI\Factory;
|
||||
@@ -25,9 +26,13 @@ class SortieController extends AbstractController
|
||||
{
|
||||
#[Route('/sortie/liste', name: 'list', methods: ['GET'])]
|
||||
public function index(
|
||||
TokenStorageInterface $tokenStorage,
|
||||
SortieRepository $sortieRepository,
|
||||
Request $request
|
||||
): Response {
|
||||
$token = $tokenStorage->getToken();
|
||||
$userConnect = $token?->getUser();
|
||||
|
||||
// Récupérer les paramètres de filtre
|
||||
$search = $request->query->get('search', '');
|
||||
$siteId = $request->query->get('site', '');
|
||||
@@ -42,6 +47,7 @@ class SortieController extends AbstractController
|
||||
$sorties = $sortieRepository->findWithFilters($search, $siteId, $startDate, $endDate, $organisateur, $inscrit, $nonInscrit, $passees, $userConnect);
|
||||
|
||||
return $this->render('sortie/list.html.twig', [
|
||||
'profile' => $userConnect,
|
||||
'sorties' => $sorties,
|
||||
'sites' => $sortieRepository->findAllSites(),
|
||||
]);
|
||||
@@ -231,10 +237,19 @@ class SortieController extends AbstractController
|
||||
$form->handleRequest($request);
|
||||
|
||||
if ($form->isSubmitted() && $form->isValid()) {
|
||||
// Vérification et mise à jour du lieu
|
||||
$lieu = $form->get('lieu')->getData();
|
||||
if ($lieu) {
|
||||
$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.');
|
||||
|
||||
Reference in New Issue
Block a user