|
@@ -33,7 +33,7 @@ final class PartyController extends AbstractController
|
|
|
|
|
|
// supprimer une partie
|
|
// supprimer une partie
|
|
#[Route('/party/delete/{id}', name: 'app_party_delete', requirements: ['id' => Requirement::UUID_V7], methods: ['GET'])]
|
|
#[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)
|
|
// Seuls admin (ADMIN)
|
|
$user = $this->getUser();
|
|
$user = $this->getUser();
|
|
@@ -50,12 +50,14 @@ 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: à 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
|
|
// valider une partie proposée par un MJ
|
|
#[Route('/party/validate/{id}', name: 'app_party_validate', requirements: ['id' => Requirement::UUID_V7], methods: ['GET'])]
|
|
#[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)
|
|
// Seuls gestionnaires (MANAGER), admin (ADMIN)
|
|
$user = $this->getUser();
|
|
$user = $this->getUser();
|
|
@@ -72,7 +74,9 @@ final class PartyController extends AbstractController
|
|
} else {
|
|
} else {
|
|
$this->addFlash('danger', 'Seuls les rôles Gestionnaires et Admin peuvent valider une partie');
|
|
$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
|
|
// modifier une partie
|
|
@@ -147,8 +151,9 @@ final class PartyController extends AbstractController
|
|
} else {
|
|
} else {
|
|
$this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
|
|
$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', [
|
|
return $this->render('party/edit.html.twig', [
|
|
@@ -158,7 +163,8 @@ final class PartyController extends AbstractController
|
|
'games' => $games,
|
|
'games' => $games,
|
|
'slotStart' => $slotStart,
|
|
'slotStart' => $slotStart,
|
|
'slotsAvailables' => $slotsAvailables,
|
|
'slotsAvailables' => $slotsAvailables,
|
|
- 'mod' => true
|
|
|
|
|
|
+ 'mod' => true,
|
|
|
|
+ 'pathController' => 'app_party_modify'
|
|
]);
|
|
]);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -247,7 +253,9 @@ final class PartyController extends AbstractController
|
|
} else {
|
|
} else {
|
|
$this->addFlash('danger', 'Pas de MJ ou de jeu sélectionné.');
|
|
$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,
|
|
'games' => $games,
|
|
'slotStart' => $slotStart,
|
|
'slotStart' => $slotStart,
|
|
'slotsAvailables' => $slotsAvailables,
|
|
'slotsAvailables' => $slotsAvailables,
|
|
- 'mod' => false
|
|
|
|
|
|
+ 'mod' => false,
|
|
|
|
+ 'pathController' => 'app_party_add'
|
|
]);
|
|
]);
|
|
}
|
|
}
|
|
|
|
|