gmarche/src/Gmarche/Actions/RegionIndexAction.php

52 lines
1.4 KiB
PHP

<?php
namespace App\Gmarche\Actions;
use App\Admin\Table\UserTable;
use Framework\Actions\RouterAwareAction;
use Framework\Renderer\RendererInterface;
use Psr\Http\Message\ServerRequestInterface;
class RegionIndexAction
{
/**
* @var RendererInterface
*/
private $renderer;
use RouterAwareAction;
public function __construct(
RendererInterface $renderer,
UserTable $userTable
) {
$this->renderer = $renderer;
$this->userTable = $userTable;
}
public function __invoke(ServerRequestInterface $request)
{
/*$userId = $this->session->get('auth.user');
echo "userid = ";
var_dump($userId);*/
if ($request->getMethod() === 'GET') {
//$params = $request->getParsedBody();
//var_dump($params);
//die();
//$role = $this->userTable->findBy('username', $params['username'])->role;
//var_dump($role);
//die();
if (!isset($_SESSION)) {
//session_start();
}
$accueil = true;
if (isset($_SESSION['user'])) {
$nom_user = $_SESSION['user'];
$role = $_SESSION['role'];
} else {
$nom_user = '';
$role = '3';
}
return $this->renderer->render('@gmarche/index', compact('nom_user', 'accueil', 'role'));
}
}
}