<?php
namespace App\Controller;
use App\Entity\Pages;
use App\Exceptions\ApiException;
use App\Logic\PageLogic;
use App\Logic\Wirecard\WirecardAPI;
use App\Repository\UserRepository;
use App\Repository\WirecardTransactionRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class DefaultController extends AbstractController
{
/**
* @Route("/", name="homepage")
*/
public function index(): Response
{
return $this->render('pages/homepage.html.twig',[
'page' => null
]);
}
/**
* @Route("/rules", name="rules")
*/
public function rules(PageLogic $pageLogic)
{
$user = $this->getUser();
return $this->render('pages/rules.html.twig',[
'page' => $pageLogic->getRulesPage()
]);
}
/**
* @Route("/how-add-shortcut", name="shortcut")
*/
public function shortcut(PageLogic $pageLogic)
{
$user = $this->getUser();
return $this->render('pages/rules.html.twig',[
'page' => $pageLogic->getHowToAddShortcut()
]);
}
/**
* @Route("/promotions", name="promotions")
*/
public function promotions(PageLogic $pageLogic)
{
$user = $this->getUser();
return $this->render('pages/promotions.html.twig',[
'page' => $pageLogic->getPromotionsPage()
]);
}
}