refactor
This commit is contained in:
parent
b4073c73f1
commit
a7b7fb4b32
@ -10,11 +10,32 @@ use Symfony\Component\Routing\Attribute\Route;
|
|||||||
|
|
||||||
class SuccessController extends AbstractController
|
class SuccessController extends AbstractController
|
||||||
{
|
{
|
||||||
#[Route(path: '/success', name: 'app_success_page', methods: Request::METHOD_GET)]
|
#[Route(path: '/success', name: 'app_order_success', methods: Request::METHOD_GET)]
|
||||||
public function __invoke(TicketService $service, Request $request): Response
|
public function success(Request $request, TicketService $service): Response
|
||||||
{
|
{
|
||||||
$service->completePayment((string)$request->query->get('session_id'));
|
$sessionId = $request->query->get('session_id');
|
||||||
|
|
||||||
|
if (!$sessionId) {
|
||||||
|
noty()->error('Etwas ist schiefgelaufen');
|
||||||
|
|
||||||
|
return $this->redirectToRoute('app_ticket');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$service->completePayment($sessionId)) {
|
||||||
|
noty()->error('Etwas ist schiefgelaufen');
|
||||||
|
|
||||||
|
return $this->redirectToRoute('app_ticket');
|
||||||
|
}
|
||||||
|
|
||||||
return $this->render('ticket/success.html.twig');
|
return $this->render('ticket/success.html.twig');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[Route(path: '/cancelled', name: 'app_cancelled', methods: Request::METHOD_GET)]
|
||||||
|
public function cancel(): Response
|
||||||
|
{
|
||||||
|
noty()->error('Bezahlung abgebrochen');
|
||||||
|
|
||||||
|
return $this->redirectToRoute('app_ticket');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -34,35 +34,7 @@ final class TicketController extends AbstractController
|
|||||||
return $this->json(['id' => $this->service->handleTicketData($ticketData)->id]);
|
return $this->json(['id' => $this->service->handleTicketData($ticketData)->id]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route(path: '/success', name: 'app_order_success', methods: Request::METHOD_GET)]
|
#[Route(path: '/calendar', name: 'app_calendar')]
|
||||||
public function success(Request $request): Response
|
|
||||||
{
|
|
||||||
$sessionId = $request->query->get('session_id');
|
|
||||||
|
|
||||||
if (!$sessionId) {
|
|
||||||
noty()->error('Etwas ist schiefgelaufen');
|
|
||||||
|
|
||||||
return $this->redirectToRoute('app_ticket');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$this->service->completePayment($sessionId)) {
|
|
||||||
noty()->error('Etwas ist schiefgelaufen');
|
|
||||||
|
|
||||||
return $this->redirectToRoute('app_ticket');
|
|
||||||
}
|
|
||||||
|
|
||||||
return $this->redirectToRoute('app_success_page');
|
|
||||||
}
|
|
||||||
|
|
||||||
#[Route(path: '/cancelled', name: 'app_cancelled', methods: Request::METHOD_GET)]
|
|
||||||
public function cancel(): Response
|
|
||||||
{
|
|
||||||
noty()->error('Bezahlung abgebrochen');
|
|
||||||
|
|
||||||
return $this->redirectToRoute('app_ticket');
|
|
||||||
}
|
|
||||||
|
|
||||||
#[Route('/calendar', name: 'app_calendar')]
|
|
||||||
public function calendar(Request $request): Response
|
public function calendar(Request $request): Response
|
||||||
{
|
{
|
||||||
$userAgent = $request->headers->get('User-Agent');
|
$userAgent = $request->headers->get('User-Agent');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user