<?php declare(strict_types=1);
/**
* @author Mehrez Labidi
*/
namespace App\Ajax\Controller;
use App\Controller\EntityUsingController;
use App\Helper\Utils;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\KernelInterface;
use Symfony\Component\Security\Core\Security;
class BaseController extends EntityUsingController
{
/**
* @return JsonResponse
*/
public function serverVariables(Request $request, Security $security, KernelInterface $kernel,$codePays): JsonResponse
{
return new JsonResponse([
'env' => $kernel->getEnvironment(),
'username' => $security->getUser() ? $security->getUser()->getUsername() : null,
'locale' => $request->getLocale() ,
'codePays' => Utils::codePaysWithDash($codePays)
]);
}
}