|  | @@ -33,7 +33,7 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // supprimer une partie
 | 
	
		
			
				|  |  |      #[Route('/party/delete/{id}', name: 'app_party_delete', requirements: ['id' => Requirement::UUID_V7], methods: ['GET'])]
 | 
	
		
			
				|  |  | -    public function delete(?Party $party, EntityManagerInterface $manager, SlotRepository $slotRepository): Response
 | 
	
		
			
				|  |  | +    public function delete(?Party $party, Request $request, EntityManagerInterface $manager, SlotRepository $slotRepository): Response
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          // Seuls admin (ADMIN)
 | 
	
		
			
				|  |  |          $user = $this->getUser();
 | 
	
	
		
			
				|  | @@ -50,12 +50,14 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              $this->addFlash('danger', 'Seuls les admins peuvent supprimer une partie.');
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        return $this->redirectToRoute('app_main'); // @todo: à changer   
 | 
	
		
			
				|  |  | +            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
	
		
			
				|  |  | +            $referer = $request->headers->get('referer'); 
 | 
	
		
			
				|  |  | +            return $this->redirect($referer);  
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // valider une partie proposée par un MJ
 | 
	
		
			
				|  |  |      #[Route('/party/validate/{id}', name: 'app_party_validate', requirements: ['id' => Requirement::UUID_V7], methods: ['GET'])]
 | 
	
		
			
				|  |  | -    public function validate(?Party $party, EntityManagerInterface $manager, SlotRepository $slotRepository): Response
 | 
	
		
			
				|  |  | +    public function validate(?Party $party, Request $request, EntityManagerInterface $manager, SlotRepository $slotRepository): Response
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          // Seuls gestionnaires (MANAGER), admin (ADMIN)
 | 
	
		
			
				|  |  |          $user = $this->getUser();
 | 
	
	
		
			
				|  | @@ -72,7 +74,9 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              $this->addFlash('danger', 'Seuls les rôles Gestionnaires et Admin peuvent valider une partie');
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        return $this->redirectToRoute('app_main'); // @todo: à changer    
 | 
	
		
			
				|  |  | +            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
	
		
			
				|  |  | +            $referer = $request->headers->get('referer'); 
 | 
	
		
			
				|  |  | +            return $this->redirect($referer); 
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // modifier une partie
 | 
	
	
		
			
				|  | @@ -147,8 +151,9 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  $this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
	
		
			
				|  |  | +            $referer = $request->headers->get('referer'); 
 | 
	
		
			
				|  |  | +            return $this->redirect($referer);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          return $this->render('party/edit.html.twig', [
 | 
	
	
		
			
				|  | @@ -158,7 +163,8 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |              'games' => $games,
 | 
	
		
			
				|  |  |              'slotStart' => $slotStart,
 | 
	
		
			
				|  |  |              'slotsAvailables' => $slotsAvailables,
 | 
	
		
			
				|  |  | -            'mod' => true
 | 
	
		
			
				|  |  | +            'mod' => true,
 | 
	
		
			
				|  |  | +            'pathController' => 'app_party_modify'
 | 
	
		
			
				|  |  |          ]);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -247,7 +253,9 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  $this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
	
		
			
				|  |  | +            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
	
		
			
				|  |  | +            $referer = $request->headers->get('referer'); 
 | 
	
		
			
				|  |  | +            return $this->redirect($referer);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -258,7 +266,8 @@ final class PartyController extends AbstractController
 | 
	
		
			
				|  |  |              'games' => $games,
 | 
	
		
			
				|  |  |              'slotStart' => $slotStart,
 | 
	
		
			
				|  |  |              'slotsAvailables' => $slotsAvailables,
 | 
	
		
			
				|  |  | -            'mod' => false
 | 
	
		
			
				|  |  | +            'mod' => false,
 | 
	
		
			
				|  |  | +            'pathController' => 'app_party_add'
 | 
	
		
			
				|  |  |          ]);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |