<?php
namespace App\Controller\Front;
use App\EventListener\SponsorshipListener;
use App\Repository\SponsorshipRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class SponsorshipController extends AbstractController
{
/**
* code for a render displayed above the registration code
* @param Request $request
* @param SponsorshipRepository $sponsorshipRepository
* @return Response
* @throws \Doctrine\ORM\NonUniqueResultException
*/
public function _displaySponsorshipOnRegisterPage(Request $request, SponsorshipRepository $sponsorshipRepository)
{
$token = $request->getSession()->get(SponsorshipListener::TOKEN_KEY);
if ($token) {
$sponsorship = $sponsorshipRepository->findSentByToken($token);
if ($sponsorship) {
return $this->render('front_v4/mca/sponsorship/_sponsorship.html.twig', ['sponsorship' => $sponsorship]);
}
}
return new Response();
}
}