|  | @@ -50,9 +50,9 @@ final class PartyController extends AbstractController
 | 
											
												
													
														|  |          } else {
 |  |          } else {
 | 
											
												
													
														|  |              $this->addFlash('danger', 'Seuls les admins peuvent supprimer une partie.');
 |  |              $this->addFlash('danger', 'Seuls les admins peuvent supprimer une partie.');
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 |  | 
 | 
											
												
													
														|  | -            $referer = $request->headers->get('referer'); 
 |  | 
 | 
											
												
													
														|  | -            return $this->redirect($referer);  
 |  | 
 | 
											
												
													
														|  | 
 |  | +        //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
											
												
													
														|  | 
 |  | +        $referer = $request->headers->get('referer'); 
 | 
											
												
													
														|  | 
 |  | +        return $this->redirect($referer);  
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      // valider une partie proposée par un MJ
 |  |      // valider une partie proposée par un MJ
 | 
											
										
											
												
													
														|  | @@ -90,8 +90,10 @@ final class PartyController extends AbstractController
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          $party = $slot->getParty();
 |  |          $party = $slot->getParty();
 | 
											
												
													
														|  |          if (!$party) {
 |  |          if (!$party) {
 | 
											
												
													
														|  | -            $this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
 |  | 
 | 
											
												
													
														|  | -            $this->redirectToRoute('app_main'); // @todo: à modifier
 |  | 
 | 
											
												
													
														|  | 
 |  | +            $this->addFlash('danger', 'Pas de partie trouvée.');
 | 
											
												
													
														|  | 
 |  | +            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
											
												
													
														|  | 
 |  | +            $referer = $request->headers->get('referer'); 
 | 
											
												
													
														|  | 
 |  | +            return $this->redirect($referer);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          $roles = $user->getRoles();
 |  |          $roles = $user->getRoles();
 | 
											
										
											
												
													
														|  | @@ -103,7 +105,9 @@ final class PartyController extends AbstractController
 | 
											
												
													
														|  |              if ($party->gamemaster != $gamemasters[0]) {
 |  |              if ($party->gamemaster != $gamemasters[0]) {
 | 
											
												
													
														|  |                  // Alors dégage !
 |  |                  // Alors dégage !
 | 
											
												
													
														|  |                  $this->addFlash('danger', 'Un MJ ne peut éditer que ses parties.');
 |  |                  $this->addFlash('danger', 'Un MJ ne peut éditer que ses parties.');
 | 
											
												
													
														|  | -                $this->redirectToRoute('app_main'); // @todo: à modifier               
 |  | 
 | 
											
												
													
														|  | 
 |  | +                //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
											
												
													
														|  | 
 |  | +                $referer = $request->headers->get('referer'); 
 | 
											
												
													
														|  | 
 |  | +                return $this->redirect($referer);              
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          } else {
 |  |          } else {
 | 
											
												
													
														|  |              $gamemasters = $slot->getEvent()->getGamemastersAssigned();
 |  |              $gamemasters = $slot->getEvent()->getGamemastersAssigned();
 | 
											
										
											
												
													
														|  | @@ -147,7 +151,7 @@ final class PartyController extends AbstractController
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  // @todo: si c'est une partie non validée, envoyer un mail aux admin+gestionnaires pour validation
 |  |                  // @todo: si c'est une partie non validée, envoyer un mail aux admin+gestionnaires pour validation
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -                $this->addFlash('success', 'Partie ajoutée au planning.');
 |  | 
 | 
											
												
													
														|  | 
 |  | +                $this->addFlash('success', 'Partie modifiée.');
 | 
											
												
													
														|  |              } else {
 |  |              } else {
 | 
											
												
													
														|  |                  $this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
 |  |                  $this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
										
											
												
													
														|  | @@ -168,14 +172,16 @@ final class PartyController extends AbstractController
 | 
											
												
													
														|  |          ]);
 |  |          ]);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    // afficher les détails d'une partie
 |  | 
 | 
											
												
													
														|  | 
 |  | +    // afficher les détails d'une partie à partir d'un slot
 | 
											
												
													
														|  |      #[Route('/party/view/{id}', name: 'app_party_view', requirements: ['id' => '\d+'], methods: ['GET', 'POST'])]
 |  |      #[Route('/party/view/{id}', name: 'app_party_view', requirements: ['id' => '\d+'], methods: ['GET', 'POST'])]
 | 
											
												
													
														|  |      public function view(?Slot $slot, Request $request, SlotRepository $slotRepository, EntityManagerInterface $manager): Response
 |  |      public function view(?Slot $slot, Request $request, SlotRepository $slotRepository, EntityManagerInterface $manager): Response
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  |          $party = $slot->getParty();
 |  |          $party = $slot->getParty();
 | 
											
												
													
														|  |          if (!$party) {
 |  |          if (!$party) {
 | 
											
												
													
														|  |              $this->addFlash('danger', 'Aucune partie associée à ce slot !');
 |  |              $this->addFlash('danger', 'Aucune partie associée à ce slot !');
 | 
											
												
													
														|  | -            $this->redirectToRoute('app_main'); // @todo: à déterminer
 |  | 
 | 
											
												
													
														|  | 
 |  | +            //return $this->redirectToRoute('app_main'); // @todo: à modifier !
 | 
											
												
													
														|  | 
 |  | +            $referer = $request->headers->get('referer'); 
 | 
											
												
													
														|  | 
 |  | +            return $this->redirect($referer);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          return $this->render('party/view.html.twig', [
 |  |          return $this->render('party/view.html.twig', [
 |