|
@@ -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', [
|