<?php
/**
* Created by PhpStorm.
* User: oleksandrarhat
* Date: 2020-03-09
* Time: 21:20
*/
namespace App\Controller;
use App\Entity\Cart;
use App\Entity\Product;
use App\Repository\ProductRepository;
use App\Util\UserSettingHandler;
use App\Util\MailHandler;
use App\Zet\CrossBundle\Entity\Tcd\TcdBrand;
use App\Zet\CrossBundle\Entity\Tcd\TcdCross;
use App\Zet\V8Bundle\Util\V8Client;
use Knp\Component\Pager\PaginatorInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
class DefaultController extends AbstractController
{
private $mailHandler;
function __construct(MailHandler $mailHandler){
$this->mailHandler = $mailHandler;
}
/**
* @Route("/default", name="default")
*/
public function index()
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/unsubscribe", name="default")
*/
public function unsubscribe()
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/twig", name="twig")
* @IsGranted("IS_AUTHENTICATED_FULLY")
*/
function twigAction()
{
return $this->render('default/twig.html.twig',
[
'data' => []
]
);
}
/**
* @Route("/login", name="default_login")
*/
public function loginAction()
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/cabinet/{segment1}", name="cabinet")
*/
public function cabinetAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/catalog/{segment1}", name="catalog")
*/
public function catalogAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/profile", name="profile")
*/
public function profileAction()
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/content/{segment1}/{segment2}", name="content")
*/
public function contentAction($segment1 = '', $segment2 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/product/{segment1}", name="product")
*/
public function productAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/cart/{segment1}/{segment2}", name="cart")
*/
public function cartAction($segment1 = '', $segment2 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/order/{segment1}", name="order")
*/
public function orderAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/deep-order/{segment1}", name="deep-order")
*/
public function deepOrderAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/checkout/{segment1}", name="checkout")
*/
public function checkoutAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/error/{segment1}", name="error")
*/
public function errorAction($segment1 = '')
{
return $this->render('default/index.html.twig');
}
/**
* @Route("/user/password-reset/{segment1}", name="password_reset")
*/
public function passwordResetAction($segment1 = " "){
return $this->render('default/index.html.twig');
}
/**
* @Route("/rest", name="rest")
*/
public function restAction(V8Client $client){
echo $client->check();
}
/**
* @Route("/signup")
*/
public function signupAction($segment1 = " "){
return $this->render('default/index.html.twig');
}
/**
* @Route("/manager/{segment1}/{segment2}/{segment3}")
*/
public function managerAction($segment1 = " ", $segment2 = " ", $segment3 = ""){
return $this->render('default/index.html.twig');
}
/**
* @Route("/user-admin/{segment1}/{segment2} ", name="user-admin")
*/
public function useradminAction($segment1 = " ", $segment2 = " "){
return $this->render('default/index.html.twig');
}
/**
* @Route("/cart-owner{segment1}/{segment2}", name="cart-owner")
*/
public function cartownerAction($segment1 = " ", $segment2 = " "){
return $this->render('default/index.html.twig');
}
}